From b22bb8434993e7c0ad51cee3290ebbfff01ea82e Mon Sep 17 00:00:00 2001 From: Chris Forbes Date: Wed, 4 May 2011 23:06:00 +1200 Subject: [PATCH] make AttackMoveActivity a bit less aggressive about pwning the tick perf --- OpenRA.Mods.RA/AttackMove.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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;