Example #1
0
        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));
            }
        }
Example #2
0
 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");
 }
Example #3
0
 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]);
     }
 }
Example #4
0
    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);
        }
    }
Example #5
0
 public ProtoCrewMember(Game.Modes mode, ConfigNode node, ProtoCrewMember.KerbalType crewType = ProtoCrewMember.KerbalType.Crew);
Example #6
0
 public ProtoCrewMember(Game.Modes mode, ProtoCrewMember copyOf);
Example #7
0
 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);