25 lines
704 B
C#
25 lines
704 B
C#
|
using UnityEngine;
|
||
|
|
||
|
namespace EntityStates.Commando.CommandoWeapon;
|
||
|
|
||
|
public class ThrowGrenade : GenericProjectileBaseState
|
||
|
{
|
||
|
private static int ThrowGrenadeStateHash = Animator.StringToHash("ThrowGrenade");
|
||
|
|
||
|
private static int FireFMJParamHash = Animator.StringToHash("FireFMJ.playbackRate");
|
||
|
|
||
|
protected override void PlayAnimation(float duration)
|
||
|
{
|
||
|
if ((bool)GetModelAnimator())
|
||
|
{
|
||
|
PlayAnimation("Gesture, Additive", ThrowGrenadeStateHash, FireFMJParamHash, duration * 2f);
|
||
|
PlayAnimation("Gesture, Override", ThrowGrenadeStateHash, FireFMJParamHash, duration * 2f);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public override InterruptPriority GetMinimumInterruptPriority()
|
||
|
{
|
||
|
return InterruptPriority.PrioritySkill;
|
||
|
}
|
||
|
}
|