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; } }
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"; } }