public override void OnStart(StartState state) { base.OnStart(state); //Grab the survey module orbitalSurveyer = this.part.FindModuleImplementing <ModuleOrbitalSurveyor>(); orbitalScanner = this.part.FindModuleImplementing <ModuleOrbitalScanner>(); //Verify that the planet is really unlocked //verifyPlanetUnlock(); //Hide stock survey GUI if (orbitalSurveyer != null) { orbitalSurveyer.Events["PerformSurvey"].guiActive = false; orbitalSurveyer.Events["PerformSurvey"].guiActiveUnfocused = false; orbitalSurveyer.Events["PerformSurvey"].guiActiveEditor = false; } //Create swizzler swizzler = new WBIResultsDialogSwizzler(); swizzler.onTransmit = transmitData; //Setup the science container scienceContainer = this.part.FindModuleImplementing <ModuleScienceContainer>(); scienceContainer.Events["ReviewDataEvent"].guiActiveUnfocused = false; scienceContainer.Events["ReviewDataEvent"].guiActive = false; //Now setup our own GUI botchedResultsMsg = this.part.partInfo.title + kSafeMode; SetupGUI(); }
public override void OnStart(StartState state) { base.OnStart(state); //Grab the survey module orbitalSurveyer = this.part.FindModuleImplementing<ModuleOrbitalSurveyor>(); orbitalScanner = this.part.FindModuleImplementing<ModuleOrbitalScanner>(); //Verify that the planet is really unlocked verifyPlanetUnlock(); //Hide stock survey GUI if (orbitalSurveyer != null) { orbitalSurveyer.Events["PerformSurvey"].guiActive = false; orbitalSurveyer.Events["PerformSurvey"].guiActiveUnfocused = false; orbitalSurveyer.Events["PerformSurvey"].guiActiveEditor = false; } //Create swizzler swizzler = new WBIResultsDialogSwizzler(); swizzler.onTransmit = transmitData; //Setup the science container scienceContainer = this.part.FindModuleImplementing<ModuleScienceContainer>(); scienceContainer.Events["ReviewDataEvent"].guiActiveUnfocused = false; scienceContainer.Events["ReviewDataEvent"].guiActive = false; //Now setup our own GUI botchedResultsMsg = kSafeMode; SetupGUI(); }
public override void OnStart(PartModule.StartState state) { base.OnStart(state); mSurvey = findSurvey(); mScanner = findScanner(); if (!forceActive) this.isEnabled = false; else this.isEnabled = true; }
public override void OnStart(PartModule.StartState state) { base.OnStart(state); mSurvey = findSurvey(); mScanner = findScanner(); if (!forceActive) { this.isEnabled = false; } else { this.isEnabled = true; } }
private ModuleOrbitalSurveyor findSurvey() { ModuleOrbitalSurveyor s = vessel.FindPartModulesImplementing <ModuleOrbitalSurveyor>().FirstOrDefault(); return(s); }