namespace Opium.AI;
[Title( "Idle" )]
public partial class IdleState : StateMachine.State
{
public override FullBodyState? GetFullBodyState()
{
if ( !Agent?.WishMove.IsNearlyZero() ?? false ) return null;
return FullBodyState.Idle;
}
public override bool ShouldEnterState( StateMachine machine )
{
if ( Agent.LastStimulus is null || Agent.LastStimulus.HasExpired )
return true;
return false;
}
}
