예제 #1
0
        public static void updateRCSFuelType(ContainerFuelPreset fuelType, Part part)
        {
            ModuleRCS[] modules = part.GetComponents <ModuleRCS>();
            int         len     = modules.Length;
            ModuleRCS   rcsModule;

            for (int i = 0; i < len; i++)
            {
                rcsModule = modules[i];
                rcsModule.propellants.Clear();
                ConfigNode pNode = fuelType.getPropellantNode(ResourceFlowMode.ALL_VESSEL_BALANCE);
                rcsModule.OnLoad(pNode);
            }
        }
예제 #2
0
        private void updateRCSFuelType()
        {
            if (!updateFuel)
            {
                return;
            }
            ModuleRCS rcsModule = part.GetComponent <ModuleRCS>();

            if (rcsModule != null)
            {
                rcsModule.propellants.Clear();
                ConfigNode pNode = fuelType.getPropellantNode(ResourceFlowMode.ALL_VESSEL_BALANCE);
                rcsModule.OnLoad(pNode);
            }
        }