SanAndreasUnity/Assets/Scripts/Behaviours/Ped/States/CrouchFireState.cs

39 lines
674 B
C#
Raw Normal View History

2020-05-31 17:07:22 +00:00
using UnityEngine;
using SanAndreasUnity.Utilities;
using SanAndreasUnity.Importing.Animation;
namespace SanAndreasUnity.Behaviours.Peds.States
{
public class CrouchFireState : CrouchAimState, IFireState
{
protected override bool SwitchToFiringState ()
{
// there are no other fire movement states to switch to
return false;
}
protected override bool SwitchToOtherAimMovementState ()
{
// we'll switch to aim state when fire anim finishes
return false;
}
public override void StartFiring ()
{
// ignore
}
public virtual void StopFiring ()
{
// switch to crouch-aim state
m_ped.SwitchState<CrouchAimState>();
}
}
}