Tac.AddLifeSupport.run C# (CSharp) Method

run() public method

public run ( ) : void
return void
        public void run()
        {
            if (!initialized)
            {
                this.Log("run AddLifeSupport");
                initialized = true;

                try
                {
                    var evaParts = PartLoader.LoadedPartsList.Where(p => p.name.Equals("kerbalEVA") || p.name.Equals("kerbalEVAfemale"));
                    foreach (var evaPart in evaParts)
                    {
                        EvaAddLifeSupport(evaPart);
                    }
                }
                catch (Exception ex)
                {
                    this.LogError("Failed to add Life Support to the EVA.\n" + ex.Message + "\n" + ex.StackTrace);
                }
            }
        }

Usage Example

Example #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);
                }
            }
        }
All Usage Examples Of Tac.AddLifeSupport::run