protected override void DI_Start(StartState state) { if (HighLogic.LoadedSceneIsFlight) { this.engines = new EngineManager(this.part); } }
protected override void DI_Start(StartState state) { if (HighLogic.LoadedSceneIsFlight) { this.alternatorModule = this.part.Modules.OfType <ModuleAlternator>().First(); 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); } }
protected override void DI_Start(StartState state) { if (HighLogic.LoadedSceneIsFlight) { this.gimbalModule = this.part.Modules.OfType <ModuleGimbal>().Single(); 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>().Single(); } } }
protected override void DI_Start(StartState state) { if (HighLogic.LoadedSceneIsFlight) { this.alternatorModule = this.part.Modules.OfType<ModuleAlternator>().Single(); 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>().Single(); } } }