From b6560e60262e1db246b74705dd0bc4583bb7c24a Mon Sep 17 00:00:00 2001 From: Curtis S Date: Sun, 31 Jul 2011 22:26:25 -0600 Subject: [PATCH] Fixed #1090; pilots don't drop for dead players --- OpenRA.Mods.RA/Air/EjectOnDeath.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/OpenRA.Mods.RA/Air/EjectOnDeath.cs b/OpenRA.Mods.RA/Air/EjectOnDeath.cs index dce1fc3958..d9dabe84fa 100644 --- a/OpenRA.Mods.RA/Air/EjectOnDeath.cs +++ b/OpenRA.Mods.RA/Air/EjectOnDeath.cs @@ -32,7 +32,8 @@ namespace OpenRA.Mods.RA var r = self.World.SharedRandom.Next(1, 100); var aircraft = self.Trait(); - if (IsSuitableCell(pilot, self.Location) && r > 100 - info.SuccessRate && aircraft.Altitude > 10) + if (IsSuitableCell(pilot, self.Location) && r > 100 - info.SuccessRate && aircraft.Altitude > 10 + && self.Owner.WinState != WinState.Lost) { self.World.AddFrameEndTask(w => w.Add( new Parachute(pilot.Owner,