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 )