36 lines
1.2 KiB
Ucode
36 lines
1.2 KiB
Ucode
|
//=============================================================================
|
||
|
// KFSM_PlayerPatriarch_MortarAttack
|
||
|
//=============================================================================
|
||
|
// Player-controlled Patriarch's mortar attack
|
||
|
//=============================================================================
|
||
|
// Killing Floor 2
|
||
|
// Copyright (C) 2015 Tripwire Interactive LLC
|
||
|
//=============================================================================
|
||
|
class KFSM_PlayerPatriarch_MortarAttack extends KFSM_Patriarch_MortarAttack;
|
||
|
|
||
|
/** Restrictions for doing mortar attack */
|
||
|
protected function bool InternalCanDoSpecialMove()
|
||
|
{
|
||
|
local KFPawn_ZedPatriarch_Versus MyPatPawnV;
|
||
|
|
||
|
MyPatPawnV = KFPawn_ZedPatriarch_Versus( KFPOwner );
|
||
|
|
||
|
// Clear mortar targets first
|
||
|
MyPatPawnV.ClearMortarTargets();
|
||
|
|
||
|
if( MyPatPawnV.IsLocallyControlled() && !MyPatPawnV.CollectMortarTargets(true, true) )
|
||
|
{
|
||
|
MyPatPawnV.MyKFPC.MyGFxHUD.ShowNonCriticalMessage( MyPatPawnV.NoMortarTargetsMsg );
|
||
|
return false;
|
||
|
}
|
||
|
|
||
|
return super.InternalCanDoSpecialMove();
|
||
|
}
|
||
|
|
||
|
defaultproperties
|
||
|
{
|
||
|
Handle=KFSM_PlayerPatriarch_MortarAttack
|
||
|
//AnimName=Mortar_Shoot
|
||
|
//BarrageFireAnimName=Mortar_rapidfire
|
||
|
LoadAnimNames[0]=Mortar_TO_LoadP
|
||
|
}
|