diff --git a/OpenRA.Mods.RA/Strategic/StrategicVictoryConditions.cs b/OpenRA.Mods.RA/Strategic/StrategicVictoryConditions.cs index 01483a082f..f1efd48a7e 100644 --- a/OpenRA.Mods.RA/Strategic/StrategicVictoryConditions.cs +++ b/OpenRA.Mods.RA/Strategic/StrategicVictoryConditions.cs @@ -186,7 +186,7 @@ namespace OpenRA.Mods.RA { var cvc = p.PlayerActor.Trait(); - if ((p.WinState == WinState.Undefined) && (p == self.Owner || (p.Stances[self.Owner] == Stance.Ally && self.Owner.Stances[p] == Stance.Ally))) + if (p.WinState == WinState.Undefined && WorldUtils.AreMutualAllies(self.Owner, p)) { cvc.Win(p.PlayerActor); }