make AttackMoveActivity a bit less aggressive about pwning the tick perf
This commit is contained in:
@@ -76,11 +76,19 @@ namespace OpenRA.Mods.RA
|
|||||||
class AttackMoveActivity : Activity
|
class AttackMoveActivity : Activity
|
||||||
{
|
{
|
||||||
Activity inner;
|
Activity inner;
|
||||||
|
int scanTicks;
|
||||||
|
|
||||||
|
const int ScanInterval = 7;
|
||||||
|
|
||||||
public AttackMoveActivity( Activity inner ) { this.inner = inner; }
|
public AttackMoveActivity( Activity inner ) { this.inner = inner; }
|
||||||
|
|
||||||
public override Activity Tick( Actor self )
|
public override Activity Tick( Actor self )
|
||||||
{
|
{
|
||||||
self.Trait<AutoTarget>().ScanAndAttack(self, true, false);
|
if (--scanTicks <= 0)
|
||||||
|
{
|
||||||
|
self.Trait<AutoTarget>().ScanAndAttack(self, true, false);
|
||||||
|
scanTicks = ScanInterval;
|
||||||
|
}
|
||||||
|
|
||||||
if( inner == null )
|
if( inner == null )
|
||||||
return NextActivity;
|
return NextActivity;
|
||||||
|
|||||||
Reference in New Issue
Block a user