public static GameMode ToGameMode(this Game.Modes mode) { switch (mode) { case Game.Modes.CAREER: return(GameMode.Career); case Game.Modes.MISSION: return(GameMode.Mission); case Game.Modes.MISSION_BUILDER: return(GameMode.MissionBuilder); case Game.Modes.SANDBOX: return(GameMode.Sandbox); case Game.Modes.SCENARIO: return(GameMode.Scenario); case Game.Modes.SCENARIO_NON_RESUMABLE: return(GameMode.ScenarioNonResumable); case Game.Modes.SCIENCE_SANDBOX: return(GameMode.ScienceSandbox); default: throw new ArgumentOutOfRangeException(nameof(mode)); } }
public static bool GameModeIsMissionBuilder(Game.Modes mode) { if (Versioning.version_major * 100 + Versioning.version_minor < 104) { // Below KSP 1.4.0 return(false); } // KSP 1.4.0 and up return(mode.ToString() == "MISSION_BUILDER"); }
public int StartingUpgrades(Game.Modes mode) { if (mode == Game.Modes.CAREER) { return(ActivePreset.start_upgrades[0]); } else if (mode == Game.Modes.SCIENCE_SANDBOX) { return(ActivePreset.start_upgrades[1]); } else { return(ActivePreset.start_upgrades[2]); } }
public void MoveMode(int dir) { if (!closeEnough) { return; } selected += dir; // Below lower bound if (selected == -1) { float lastModeValue = (selectionMax - 1f) / selectionMax; anim.SetFloat("Blend", lastModeValue); selected = (int)selectionMax - 2; } else // Above higher bound if (selected == selectionMax + 1) { anim.SetFloat("Blend", 1f / selectionMax); selected = 2; } // Correct selected mode (for helpers) if (selected == 0) { selectedMode = Game.Modes.WizardWeather; } else if (selected == selectionMax) { selectedMode = Game.Modes.Lobby; } else { selectedMode = (Game.Modes)selected; } // Disable slider if selecting tutorial if (selectedMode == Game.Modes.Lobby) { slider.transform.parent.gameObject.SetActive(false); } else { slider.transform.parent.gameObject.SetActive(true); } }
public ProtoCrewMember(Game.Modes mode, ConfigNode node, ProtoCrewMember.KerbalType crewType = ProtoCrewMember.KerbalType.Crew);
public ProtoCrewMember(Game.Modes mode, ProtoCrewMember copyOf);
CrewMember(Game.Modes mode, ConfigNode node, Type crewType = Type.Crew) : base(mode, node, crewType) { }
public static void LoadScene(Game.Modes scene) { manager.StartCoroutine(manager.CortinillaToScene((int)scene - 1)); Game.stopped = true; }
public static GameParameters GetDefaultParameters(Game.Modes mode, GameParameters.Preset p);