37 lines
1.6 KiB
Ucode
37 lines
1.6 KiB
Ucode
|
//=============================================================================
|
||
|
// KFSM_PlayerScrake_Melee
|
||
|
//=============================================================================
|
||
|
// Player controlled scrake attacks
|
||
|
//=============================================================================
|
||
|
// Killing Floor 2
|
||
|
// Copyright (C) 2015 Tripwire Interactive LLC
|
||
|
//=============================================================================
|
||
|
class KFSM_PlayerScrake_Melee extends KFSM_PlayerMeleeBase;
|
||
|
|
||
|
/** Can be overridden in subclasses to determine if special attacks are used over defaults */
|
||
|
static function bool IsInSpecialMode( KFPawn P )
|
||
|
{
|
||
|
local KFPawn_ZedScrake_Versus MySCPawn;
|
||
|
|
||
|
MySCPawn = KFPawn_ZedScrake_Versus( P );
|
||
|
if( MySCPawn != none )
|
||
|
{
|
||
|
return MySCPawn.bIsEnraged;
|
||
|
}
|
||
|
|
||
|
return false;
|
||
|
}
|
||
|
|
||
|
|
||
|
defaultproperties
|
||
|
{
|
||
|
Attacks.Add((Type=PZA_Default, Stance=EAS_FullBody, Anims=(Player_Light_Atk)))
|
||
|
Attacks.Add((Type=PZA_Sprinting, Stance=EAS_FullBody, Anims=(Player_Lunge_Light)))
|
||
|
Attacks.Add((Type=PZA_Jumping, Stance=EAS_FullBody, Anims=(Player_Jump_Atk), bForceDisableRootMotion=true))
|
||
|
Attacks.Add((Type=PZA_Headless, Stance=EAS_UpperBody, Anims=(Player_Headless_Atk_V1, Player_Headless_Atk_V2)))
|
||
|
|
||
|
// Rage attacks
|
||
|
Attacks.Add((Type=PZA_SpecialDefault, Stance=EAS_FullBody, Anims=(Player_Rage_Light, Player_RLunge_Light)))
|
||
|
Attacks.Add((Type=PZA_SpecialSprinting, Stance=EAS_FullBody, Anims=(Player_RLunge_Light, Player_Rage_Light)))
|
||
|
Attacks.Add((Type=PZA_Jumping, Stance=EAS_FullBody, Anims=(Player_Jump_Atk), bForceDisableRootMotion=true))
|
||
|
}
|