diff --git a/OpenRA.Mods.RA/AutoTarget.cs b/OpenRA.Mods.RA/AutoTarget.cs index a2011449aa..3778d4faf2 100644 --- a/OpenRA.Mods.RA/AutoTarget.cs +++ b/OpenRA.Mods.RA/AutoTarget.cs @@ -58,7 +58,7 @@ namespace OpenRA.Mods.RA return inRange .Where(a => a.Owner != null && self.Owner.Stances[ a.Owner ] == Stance.Enemy) .Where(a => attack.HasAnyValidWeapons(Target.FromActor(a))) - .Where(a => !a.HasTrait() || !a.Trait().Cloaked) + .Where(a => !a.HasTrait() || a.Trait().IsVisible(a,self.Owner)) .OrderBy(a => (a.Location - self.Location).LengthSquared) .FirstOrDefault(); }