Beispiel #1
0
        private void BindController()
        {
            parentController = null;
            foreach (PartModule module in this.part.Modules)
            {
                if (module is ModuleEngineThrustController)
                {
                    parentController = module as ModuleEngineThrustController;
                    parentController.canAdjustOverride = true;
                    break;
                }
            }

            if (part.Resources.Contains(resourceName))
            {
                parentResource = part.Resources[resourceName];
            }

            if (parentController.engine != null)
            {
                parentController.engine.useEngineResponseTime   = true;
                parentController.engine.engineAccelerationSpeed = parentController.engine.engineDecelerationSpeed = 0.0f;
            }
            else if (parentController.engineFX != null)
            {
                parentController.engineFX.useEngineResponseTime   = true;
                parentController.engineFX.engineAccelerationSpeed = parentController.engineFX.engineDecelerationSpeed = 0.0f;
            }
        }
        public EngineThrustControllerGUIItem(EngineThrustControllerGUI gui, ModuleEngineThrustController controller)
        {
            m_gui        = gui;
            m_controller = controller;

            RegisterGUI(gui);
        }
        private void BindController()
        {
            parentController = null;
            foreach (PartModule module in this.part.Modules)
            {
                if (module is ModuleEngineThrustController)
                {
                    parentController = module as ModuleEngineThrustController;
                    parentController.canAdjustOverride = true;
                    break;
                }
            }

            if (part.Resources.Contains(resourceName))
            {
                parentResource = part.Resources[resourceName];
            }

            if (parentController.engine != null)
            {
                parentController.engine.useEngineResponseTime = true;
                parentController.engine.engineAccelerationSpeed = parentController.engine.engineDecelerationSpeed = 0.0f;
            }
            else if (parentController.engineFX != null)
            {
                parentController.engineFX.useEngineResponseTime = true;
                parentController.engineFX.engineAccelerationSpeed = parentController.engineFX.engineDecelerationSpeed = 0.0f;
            }
        }
        public EngineThrustControllerGUIItem(EngineThrustControllerGUI gui, ModuleEngineThrustController controller)
        {
            m_gui = gui;
            m_controller = controller;

            RegisterGUI(gui);
        }