using BlueWater.Interfaces; namespace BlueWater.Npcs.Crews.Server { public class WalkingState : IStateMachine { public void EnterState(ServerCrew character) { character.SpineController.PlayAnimation(CrewSpineAnimation.Walk, true); } public void UpdateState(ServerCrew character) { if (!character.IsMoving) { character.StateMachineController.TransitionToState(character.IdleState, character); } else if (character.IsServing) { character.StateMachineController.TransitionToState(character.ServingState, character); } } public void ExitState(ServerCrew character) { } } }