run() public method

public run ( ) : void
return void
示例#1
0
        void Start()
        {
            this.Log("Start, new game = " + gameSettings.IsNewSave);
            button.Visible = true;

            if (gameSettings.IsNewSave)
            {
                this.Log("New save detected!");
                configWindow.SetVisible(true);
                gameSettings.IsNewSave = false;
            }

            AddLifeSupport als = new AddLifeSupport(globalSettings);

            als.run();

            var crew      = HighLogic.CurrentGame.CrewRoster.Crew;
            var knownCrew = gameSettings.knownCrew;

            foreach (ProtoCrewMember crewMember in crew)
            {
                if (crewMember.rosterStatus != ProtoCrewMember.RosterStatus.Assigned && knownCrew.ContainsKey(crewMember.name))
                {
                    this.Log("Deleting crew member: " + crewMember.name);
                    knownCrew.Remove(crewMember.name);
                }
            }
        }
示例#2
0
        void Start()
        {
            this.Log("Start, new game = " + TacLifeSupport.Instance.gameSettings.IsNewSave);
            if (HighLogic.CurrentGame.Parameters.CustomParams <TAC_SettingsParms>().enabled)
            {
                //Disabled this Pop-Up - Think most players known by now.

                /*if (TacLifeSupport.Instance.gameSettings.IsNewSave)
                 * {
                 *  this.Log("New save detected!");
                 *  //TACMenuAppLToolBar.onAppLaunchToggle();
                 *  Vector2 anchormin = new Vector2(0.5f, 0.5f);
                 *  Vector2 anchormax = new Vector2(0.5f, 0.5f);
                 *  string msg = Localizer.Format("#autoLOC_TACLS_00036"); //#autoLOC_TACLS_00036 = TAC LS Config Settings are now available via the KSP Settings - Difficulty Options Window.
                 *  string title = Localizer.Format("#autoLOC_TACLS_00037");  //#autoLOC_TACLS_00037 = TAC Life Support
                 *  UISkinDef skin = HighLogic.UISkin;
                 *  DialogGUIBase[] dialogGUIBase = new DialogGUIBase[1];
                 *  dialogGUIBase[0] = new DialogGUIButton(Localizer.Format("#autoLOC_417274"), delegate { });  // #autoLOC_417274 = Ok
                 *  PopupDialog.SpawnPopupDialog(anchormin, anchormax,
                 *      new MultiOptionDialog("TACReminder", msg, title, skin, dialogGUIBase), false, HighLogic.UISkin, true,
                 *      string.Empty);
                 *  //TacLifeSupport.Instance.gameSettings.IsNewSave = false;
                 * }*/
                TacLifeSupport.Instance.gameSettings.IsNewSave = false;
                AddLifeSupport als = new AddLifeSupport();
                als.run();
            }
            else
            {
                Destroy(this);
            }
        }
示例#3
0
        void Start()
        {
            this.Log("Start, new game = " + TacLifeSupport.Instance.gameSettings.IsNewSave);
            if (HighLogic.CurrentGame.Parameters.CustomParams <TAC_SettingsParms>().enabled)
            {
                if (TacLifeSupport.Instance.gameSettings.IsNewSave)
                {
                    this.Log("New save detected!");
                    //TACMenuAppLToolBar.onAppLaunchToggle();
                    Vector2 anchormin = new Vector2(0.5f, 0.5f);
                    Vector2 anchormax = new Vector2(0.5f, 0.5f);
                    string  msg       =
                        "TAC LS Config Settings are now available via the KSP Settings - Difficulty Options Window.";
                    string          title         = "TAC Life Support";
                    UISkinDef       skin          = HighLogic.UISkin;
                    DialogGUIBase[] dialogGUIBase = new DialogGUIBase[1];
                    dialogGUIBase[0] = new DialogGUIButton("Ok", delegate { });
                    PopupDialog.SpawnPopupDialog(anchormin, anchormax,
                                                 new MultiOptionDialog(msg, title, skin, dialogGUIBase), false, HighLogic.UISkin, true,
                                                 string.Empty);
                    TacLifeSupport.Instance.gameSettings.IsNewSave = false;
                }

                AddLifeSupport als = new AddLifeSupport();
                als.run();
            }
            else
            {
                Destroy(this);
            }
        }
        void Start()
        {
            this.Log("Start, new game = " + TacLifeSupport.Instance.gameSettings.IsNewSave);
            if (HighLogic.CurrentGame.Parameters.CustomParams<TAC_SettingsParms>().enabled)
            {
                if (TacLifeSupport.Instance.gameSettings.IsNewSave)
                {
                    this.Log("New save detected!");
                    //TACMenuAppLToolBar.onAppLaunchToggle();
                    Vector2 anchormin = new Vector2(0.5f, 0.5f);
                    Vector2 anchormax = new Vector2(0.5f, 0.5f);
                    string msg =
                        "TAC LS Config Settings are now available via the KSP Settings - Difficulty Options Window.";
                    string title = "TAC Life Support";
                    UISkinDef skin = HighLogic.UISkin;
                    DialogGUIBase[] dialogGUIBase = new DialogGUIBase[1];
                    dialogGUIBase[0] = new DialogGUIButton("Ok", delegate { });
                    PopupDialog.SpawnPopupDialog(anchormin, anchormax,
                        new MultiOptionDialog(msg, title, skin, dialogGUIBase), false, HighLogic.UISkin, true,
                        string.Empty);
                    TacLifeSupport.Instance.gameSettings.IsNewSave = false;
                }

                AddLifeSupport als = new AddLifeSupport();
                als.run();
            }
            else
            {
                Destroy(this);
            }
        }
        void Start()
        {
            this.Log("Start, new game = " + gameSettings.IsNewSave);
            button.Visible = true;

            if (gameSettings.IsNewSave)
            {
                this.Log("New save detected!");
                configWindow.SetVisible(true);
                gameSettings.IsNewSave = false;
            }

            AddLifeSupport als = new AddLifeSupport(globalSettings);
            als.run();

            var crew = HighLogic.CurrentGame.CrewRoster.Crew;
            var knownCrew = gameSettings.knownCrew;
            foreach (ProtoCrewMember crewMember in crew)
            {
                if (crewMember.rosterStatus != ProtoCrewMember.RosterStatus.Assigned && knownCrew.ContainsKey(crewMember.name))
                {
                    this.Log("Deleting crew member: " + crewMember.name);
                    knownCrew.Remove(crewMember.name);
                }
            }
        }