1
0
KF2-Dev-Scripts/KFGameContent/Classes/KFSM_Matriarch_MeleeAttack.uc

40 lines
1.4 KiB
Ucode
Raw Normal View History

2020-12-13 15:01:13 +00:00
//=============================================================================
// KFSM_Matriarch_MeleeAttack
//=============================================================================
// Handles close-range melee attacks, and base class for all NPC melee attacks.
// An attack is considered to be a melee attack if there are no projectiles
// involved (i.e, just play an animation-based attack)
//=============================================================================
// Killing Floor 2
// Copyright (C) 2015 Tripwire Interactive LLC
//=============================================================================
class KFSM_Matriarch_MeleeAttack extends KFSM_MeleeAttack;
/** Cached reference to Matriarch pawn */
var KFPawn_ZedMatriarch MyMatPawn;
/** Cached reference to Patriarch AI controller */
var KFAIController_ZedMatriarch MyMatController;
function SpecialMoveStarted( bool bForced, name PrevMove )
{
Super.SpecialMoveStarted(bForced, PrevMove);
MyMatPawn = KFPawn_ZedMatriarch(KFPOwner);
MyMatController = KFAIController_ZedMatriarch(MyMatPawn.Controller);
if (MyMatPawn.Role == ROLE_Authority)
{
MyMatPawn.SetShieldUp(false);
}
}
function SpecialMoveEnded(Name PrevMove, Name NextMove)
{
Super.SpecialMoveEnded(PrevMove, NextMove);
if (MyMatPawn.Role == ROLE_Authority)
{
MyMatPawn.SetShieldUp(true);
}
}