When walking, if you change direction, the walk will continue fluidly (assuming there is nothing in the way). For walls, the character is properly stopped; however doors and NPCs will cause the character to start animating a walk to the destination but get kicked back.
The character should be able to open a door when the walk animation is replayed. Doors and NPCs are known problems. Walk validation code for attempting to start walking should be re-used in CharacterAnimator.
When walking, if you change direction, the walk will continue fluidly (assuming there is nothing in the way). For walls, the character is properly stopped; however doors and NPCs will cause the character to start animating a walk to the destination but get kicked back.
The character should be able to open a door when the walk animation is replayed. Doors and NPCs are known problems. Walk validation code for attempting to start walking should be re-used in
CharacterAnimator
.