Пример #1
0
        public override void OnStart(StartState state)
        {
            scienceConverter = this.part.FindModuleImplementing<WBIScienceConverter>();
            scienceConverter.SetGuiVisible(false);
            base.OnStart(state);

            if (string.IsNullOrEmpty(animationName))
                return;
            anim = this.part.FindModelAnimators(animationName)[0];
        }
Пример #2
0
        public override void OnStart(StartState state)
        {
            scienceConverter = this.part.FindModuleImplementing <WBIScienceConverter>();
            scienceConverter.SetGuiVisible(false);
            base.OnStart(state);

            if (string.IsNullOrEmpty(animationName))
            {
                return;
            }
            anim = this.part.FindModelAnimators(animationName)[0];
        }
Пример #3
0
        public override void OnStart(StartState state)
        {
            ModuleScienceLab sciLab = this.part.FindModuleImplementing <ModuleScienceLab>();

            if (sciLab != null)
            {
                originalCrewsRequired = sciLab.crewsRequired;
            }
            scienceConverter = this.part.FindModuleImplementing <WBIScienceConverter>();
            scienceConverter.SetGuiVisible(false);
            base.OnStart(state);
            if (string.IsNullOrEmpty(resourcesToKeep))
            {
                resourcesToKeep = "ElectricCharge";
            }
        }
Пример #4
0
        public void ShowOpsView()
        {
            if (opsWindow == null)
            {
                WBISciLabOpsView opsView = this.part.FindModuleImplementing <WBISciLabOpsView>();

                if (opsView == null)
                {
                    ScreenMessages.PostScreenMessage("WBISciLabOpsView required in config file to show the window.", 5.0f, ScreenMessageStyle.UPPER_CENTER);
                    converter.SetGuiVisible(true);
                    Events["ShowOpsView"].guiActive = false;
                    return;
                }

                opsWindow             = new SciLabOpsWindow(this.part.partInfo.title);
                opsWindow.templateOps = this;
            }

            opsWindow.SetVisible(true);
        }