diff --git a/OpenRA.Mods.RA/AttackBase.cs b/OpenRA.Mods.RA/AttackBase.cs index 2e72753e41..022a307f92 100644 --- a/OpenRA.Mods.RA/AttackBase.cs +++ b/OpenRA.Mods.RA/AttackBase.cs @@ -34,6 +34,7 @@ namespace OpenRA.Mods.RA public readonly int FireDelay = 0; public readonly bool AlignIdleTurrets = false; + public readonly bool CanAttackGround = true; public virtual object Create(ActorInitializer init) { return new AttackBase(init.self); } } @@ -205,6 +206,7 @@ namespace OpenRA.Mods.RA if (!target.IsActor) { if (!forceFire) return null; + if (!self.Info.Traits.Get().CanAttackGround) return null; return new Order("Attack", self, xy); }