start refactoring AttackBase

This commit is contained in:
Chris Forbes
2010-07-31 14:06:38 +12:00
parent 2478b26a05
commit 42683f5966
3 changed files with 59 additions and 50 deletions

View File

@@ -42,8 +42,9 @@ namespace OpenRA.Mods.RA
charges = self.Info.Traits.Get<AttackTeslaInfo>().MaxCharges;
if( charges <= 0 )
{
primaryFireDelay = Math.Max( primaryFireDelay, timeToRecharge );
secondaryFireDelay = Math.Max( secondaryFireDelay, timeToRecharge );
foreach( var w in Weapons )
w.FireDelay = Math.Max( w.FireDelay, timeToRecharge );
sameTarget = null;
}
base.Tick( self );
@@ -52,7 +53,8 @@ namespace OpenRA.Mods.RA
Actor sameTarget;
public override int FireDelay( Actor self, AttackBaseInfo info )
{
primaryFireDelay = 8;
foreach( var w in Weapons )
w.FireDelay = 8;
timeToRecharge = self.GetPrimaryWeapon().ROF;
--charges;