public override void OnStart(StartState state)
        {
            base.OnStart(state);
            converter        = this.part.FindModuleImplementing <WBIScienceConverter>();
            sciLab           = this.part.FindModuleImplementing <ModuleScienceLab>();
            scienceContainer = this.part.FindModuleImplementing <ModuleScienceContainer>();

            publishIconWhite = GameDatabase.Instance.GetTexture("WildBlueIndustries/Pathfinder/Icons/WBIPublishWhite", false);
            sellIconWhite    = GameDatabase.Instance.GetTexture("WildBlueIndustries/Pathfinder/Icons/WBISellWhite", false);
            scienceIconWhite = GameDatabase.Instance.GetTexture("WildBlueIndustries/Pathfinder/Icons/WBIScienceWhite", false);

            publishIconBlack = GameDatabase.Instance.GetTexture("WildBlueIndustries/Pathfinder/Icons/WBIPublish", false);
            sellIconBlack    = GameDatabase.Instance.GetTexture("WildBlueIndustries/Pathfinder/Icons/WBISell", false);
            scienceIconBlack = GameDatabase.Instance.GetTexture("WildBlueIndustries/Pathfinder/Icons/WBIScience", false);

            publishIcon = publishIconBlack;
            sellIcon    = sellIconBlack;
            scienceIcon = scienceIconBlack;

            //If we want to show the ops view dialog instead of the context buttons,
            //then hide the context buttons.
            if (showOpsView)
            {
                Events["ShowOpsView"].guiActive = true;

                converter.Events["TransmitResearch"].guiActive       = false;
                converter.Events["PublishResearch"].guiActive        = false;
                converter.Events["SellResearch"].guiActive           = false;
                converter.Events["StartResourceConverter"].guiActive = false;
                converter.Events["StopResourceConverter"].guiActive  = false;
            }
        }
Exemple #2
0
 public void FindPartModules()
 {
     if (converter == null)
     {
         converter        = this.part.FindModuleImplementing <WBIScienceConverter>();
         sciLab           = this.part.FindModuleImplementing <ModuleScienceLab>();
         scienceContainer = this.part.FindModuleImplementing <ModuleScienceContainer>();
     }
 }
        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];
        }
        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];
        }
        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";
            }
        }