Skip to content

Commit 78849e9

Browse files
committed
Copy ShutdownEngine fix to IgnitionFail.
Changes to IgnitionFail cannot be tested due to KSP-RO#163.
1 parent dfdabed commit 78849e9

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

TestFlightFailure_IgnitionFail.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,11 @@ public override void DoFailure()
133133
if (engine.failEngine)
134134
{
135135
engine.engine.Shutdown();
136+
// For some reason, need to disable GUI as well
137+
engine.engine.Events["Activate"].active = false;
138+
engine.engine.Events["Shutdown"].active = false;
139+
engine.engine.Events["Activate"].guiActive = false;
140+
engine.engine.Events["Shutdown"].guiActive = false;
136141
if ((restoreIgnitionCharge) || (this.vessel.situation == Vessel.Situations.PRELAUNCH) )
137142
RestoreIgnitor();
138143
engines[i].failEngine = false;
@@ -148,6 +153,9 @@ public override float DoRepair()
148153
EngineHandler engine = engines[i];
149154
{
150155
engine.engine.Shutdown();
156+
engine.engine.Events["Activate"].active = true;
157+
engine.engine.Events["Activate"].guiActive = true;
158+
engine.engine.Events["Shutdown"].guiActive = true;
151159
if (restoreIgnitionCharge || this.vessel.situation == Vessel.Situations.PRELAUNCH)
152160
RestoreIgnitor();
153161
engines[i].failEngine = false;

0 commit comments

Comments
 (0)