diff --git a/OpenRA.Mods.RA/AttackMove.cs b/OpenRA.Mods.RA/AttackMove.cs index 2a28d71efa..9e292f610f 100644 --- a/OpenRA.Mods.RA/AttackMove.cs +++ b/OpenRA.Mods.RA/AttackMove.cs @@ -76,11 +76,19 @@ namespace OpenRA.Mods.RA class AttackMoveActivity : Activity { Activity inner; + int scanTicks; + + const int ScanInterval = 7; + public AttackMoveActivity( Activity inner ) { this.inner = inner; } public override Activity Tick( Actor self ) { - self.Trait().ScanAndAttack(self, true, false); + if (--scanTicks <= 0) + { + self.Trait().ScanAndAttack(self, true, false); + scanTicks = ScanInterval; + } if( inner == null ) return NextActivity;