Example #1
0
        public static string displayVesselSituation(Vessel.Situations s)
        {
            switch (s)
            {
            case Vessel.Situations.DOCKED:
                return("Docked");

            case Vessel.Situations.ESCAPING:
                return("Escaping Orbit");

            case Vessel.Situations.FLYING:
                return("Flying");

            case Vessel.Situations.LANDED:
                return("Landed");

            case Vessel.Situations.ORBITING:
                return("In orbit");

            case Vessel.Situations.PRELAUNCH:
                return("PreLaunch");

            case Vessel.Situations.SPLASHED:
                return("Splashed Down");

            case Vessel.Situations.SUB_ORBITAL:
                return("Sub-orbital");
            }
            return(s.ToString());
        }
        public static String GetScopeForSituationAndBody(Vessel.Situations situation, String body)
        {
            if (FlightGlobals.ActiveVessel == null)
            {
                return("none");
            }
            String situationStr = situation.ToString();

            return(TestFlightInterface.GetScopeForSituationAndBody(situationStr, body));
        }
Example #3
0
        public ConfigNode Save(ConfigNode config)
        {
            ConfigNode node = config.AddNode(ConfigNodeName);

            node.AddValue("vesselName", vesselName);
            node.AddValue("vesselType", vesselType.ToString());
            node.AddValue("vesselSituation", vesselSituation.ToString());
            node.AddValue("vesselIsPreLaunch", vesselIsPreLaunch);
            node.AddValue("numCrew", numCrew);
            node.AddValue("numFrozenCrew", numFrozenCrew);
            node.AddValue("numOccupiedParts", numOccupiedParts);

            node.AddValue("lastUpdate", lastUpdate);
            node.AddValue("lastFood", lastFood);
            node.AddValue("lastWater", lastWater);
            node.AddValue("lastOxygen", lastOxygen);
            node.AddValue("lastElectricity", lastElectricity);

            node.AddValue("remainingFood", remainingFood);
            node.AddValue("remainingWater", remainingWater);
            node.AddValue("remainingOxygen", remainingOxygen);
            node.AddValue("remainingElectricity", remainingElectricity);
            node.AddValue("remainingCO2", remainingCO2);
            node.AddValue("remainingWaste", remainingWaste);
            node.AddValue("remainingWasteWater", remainingWasteWater);

            node.AddValue("maxFood", maxFood);
            node.AddValue("maxWater", maxWater);
            node.AddValue("maxOxygen", maxOxygen);
            node.AddValue("maxElectricity", maxElectricity);

            node.AddValue("estimatedElectricityConsumptionRate", estimatedElectricityConsumptionRate);

            node.AddValue("hibernating", hibernating);
            node.AddValue("recoveryvessel", recoveryvessel);
            node.AddValue("windowOpen", windowOpen);

            return(node);
        }
Example #4
0
 public String GetScopeForSituationAndBody(Vessel.Situations situation, CelestialBody body)
 {
     return(GetScopeForSituationAndBody(situation.ToString(), body.GetName()));
 }
Example #5
0
 public String GetScopeForSituationAndBody(Vessel.Situations situation, String body)
 {
     return(GetScopeForSituationAndBody(situation.ToString(), body));
 }
Example #6
0
 public String GetScopeForSituation(Vessel.Situations situation)
 {
     return(GetScopeForSituationAndBody(situation.ToString(), this.vessel.mainBody));
 }