protected override void DI_Start(StartState state) { if (HighLogic.LoadedSceneIsFlight) { // An engine might actually be two engine modules (e.g: SABREs) this.engines = new EngineManager(this.part); } }
protected override void DI_Start(StartState state) { if (HighLogic.LoadedSceneIsFlight) { this.gimbalModule = this.part.Modules.OfType <ModuleGimbal>().First(); this.engineManager = new EngineManager(this.part); } }
protected override void DI_Start(StartState state) { if (HighLogic.LoadedSceneIsFlight) { this.alternatorModule = this.part.Modules.OfType <ModuleAlternator>().FirstOrDefault(); this.engineManager = new EngineManager(this.part); } }
protected override void DI_Start(StartState state) { if (HighLogic.LoadedSceneIsFlight) { // An engine might actually be two engine modules (e.g: SABREs) this.engines = new EngineManager(this.part); // Catch if the part has a ModuleSurfaceFX if (this.part.Modules.OfType <ModuleSurfaceFX> ().Any()) { surfaceFX = this.part.Modules.OfType <ModuleSurfaceFX>().First(); } } }