From 6249bbd8975d12124ef2ea5130645366fce96b62 Mon Sep 17 00:00:00 2001 From: Chris Forbes Date: Fri, 23 Apr 2010 21:59:19 +1200 Subject: [PATCH] fix 'Neutral has been defeated' crap --- OpenRA.Game/Traits/Player/VictoryConditions.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/OpenRA.Game/Traits/Player/VictoryConditions.cs b/OpenRA.Game/Traits/Player/VictoryConditions.cs index 924f191a50..5718aa54d6 100644 --- a/OpenRA.Game/Traits/Player/VictoryConditions.cs +++ b/OpenRA.Game/Traits/Player/VictoryConditions.cs @@ -42,10 +42,12 @@ namespace OpenRA.Traits var hasAnything = self.World.Queries.OwnedBy[self.Owner] .WithTrait().Any(); - if (!hasAnything && !HasLost) + var hasLost = !hasAnything && self.Owner != self.World.NeutralPlayer; + + if (hasLost && !HasLost) Game.Debug("{0} is defeated.".F(self.Owner.PlayerName)); - HasLost = !hasAnything; + HasLost = hasLost; } }