ethanmoffat / EndlessClient

An open source client for Endless Online written in C#
MIT License
34 stars 16 forks source link

Replayed animation into a door or NPC will cause the character to start walking and get pushed back #190

Closed ethanmoffat closed 1 year ago

ethanmoffat commented 2 years ago

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.