When I was running around my game, I pressed SOUTHWEST and SOUTH at the same time. It moved me to the SOUTHWEST tile and turned me WEST. ...but then, I released SOUTHWEST and held down south, and slid south without my mob's direction changing. It works with South + Southeast as well, but in all of my attempts it would not work with North + Northwest or Northeast.
Also I guess I should mention that I have nowhere in this project modified Move().
Numbered Steps to Reproduce Problem:
1. Press and hold South and Southwest at the same time.
2. Release Southwest.
3. SLIDE.
Code Snippet (if applicable) to Reproduce Problem:
n/a
Expected Results:
The mob turns south as he moves south.
Actual Results:
He continues facing the wrong direction but moves south.
Does the problem occur:
Every time? Or how often? If I press the keys at the exact same time it happens almost every time.
In other games? So far I've only seen it in things compiled with 481.
In other user accounts? Not tested.
On other computers? Not tested.
When does the problem NOT occur?
If the keys are not pressed and held at the same time.
Did the problem NOT occur in any earlier versions? If so, what was the last version that worked?
It never occured in 480 or 479 for me.
Workarounds:
Don't press and hold both keys at the exact same time.
I can see how something like this could happen if you had animate_movement changed to SLIDE_STEPS, but with normal movement where it snaps to the destination tile, I'm not sure what the cause would be. I'm having trouble finding a game that has an 8-dir icon to test this on so I guess I'll have to try to work up a demo on that myself, but it would also help if you could supply something.
[edit]
I couldn't reproduce this. I'll need a demo.