KF2-CustomZeds/CustomZeds/Classes/WMAICommand_HuskOmegaFireBallBarrageAttack.uc

51 lines
1.0 KiB
Ucode

class WMAICommand_HuskOmegaFireBallBarrageAttack extends AICommand_RangedAttack
within WMAIController_ZedHusk_Omega;
/** Simple constructor that pushes a new instance of the command for the AI */
static function bool FireBallBarrageAttack(WMAIController_ZedHusk_Omega AI)
{
local WMAICommand_HuskOmegaFireBallBarrageAttack Cmd;
if (AI != None)
{
Cmd = new(AI) default.class;
if (Cmd != None)
{
AI.PushCommand(Cmd);
return true;
}
}
return false;
}
state Command_SpecialMove
{
function ESpecialMove GetSpecialMove()
{
return SM_Custom1;
}
}
function Pushed()
{
Super.Pushed();
`AILog("Beginning fireball barrage" $ Enemy, 'Command_FireBall_Barrage');
AIActionStatus = "Starting fireball barrage AICommand";
}
function Popped()
{
AIActionStatus = "Finished fireball barrage AICommand";
LastFireBallBarrageTime = WorldInfo.TimeSeconds;
Super.Popped();
}
defaultproperties
{
SpecialMoveClass=class'WMSM_Husk_Omega_FireBallBarrageAttack'
Name="Default__WMAICommand_HuskOmegaFireBallBarrageAttack"
}