diff --git a/OpenRA.Mods.Common/Traits/Attack/AttackBase.cs b/OpenRA.Mods.Common/Traits/Attack/AttackBase.cs index 09c7653da5..4a3dd9d0b6 100644 --- a/OpenRA.Mods.Common/Traits/Attack/AttackBase.cs +++ b/OpenRA.Mods.Common/Traits/Attack/AttackBase.cs @@ -89,6 +89,9 @@ namespace OpenRA.Mods.Common.Traits if (self.IsDisabled()) return false; + if (target.Type == TargetType.Actor && !self.Owner.CanTargetActor(target.Actor)) + return false; + return true; }