From 3972836cd6626d05a24aee603ae9a524b90deb90 Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Wed, 27 Jul 2011 00:49:44 +1200 Subject: [PATCH] Don't allow engineers to repair neutral structures, it conflicts with capturing. --- OpenRA.Mods.RA/EngineerRepair.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/OpenRA.Mods.RA/EngineerRepair.cs b/OpenRA.Mods.RA/EngineerRepair.cs index a2ee23443d..f67acb92d4 100644 --- a/OpenRA.Mods.RA/EngineerRepair.cs +++ b/OpenRA.Mods.RA/EngineerRepair.cs @@ -65,7 +65,10 @@ namespace OpenRA.Mods.RA if( !base.CanTargetActor( self, target, forceAttack, forceMove, forceQueued, ref cursor ) ) return false; if (!target.HasTrait()) return false; - + + if (self.Owner.Stances[ target.Owner ] != Stance.Ally) + return false; + IsQueued = forceQueued; if( target.GetDamageState() == DamageState.Undamaged )