2025-09-24 11:24:38 +05:00

32 lines
567 B
C#

namespace TPSBR
{
using UnityEngine;
using Fusion.Addons.AnimationController;
public sealed class DeadState : MultiClipState
{
// PRIVATE MEMBERS
private Weapons _weapons;
// MultiClipState INTERFACE
protected override int GetClipID()
{
if (_weapons.CurrentWeaponSlot > 2)
return 1; // For grenades we use pistol set
return Mathf.Max(0, _weapons.CurrentWeaponSlot);
}
// AnimationState INTERFACE
protected override void OnInitialize()
{
base.OnInitialize();
_weapons = Controller.GetComponentNoAlloc<Weapons>();
}
}
}