ID:2958016
 
Resolved
Moving by a vector didn't set the mover's dir properly, which could result in either no changes, the correct dir being set when crossing tile boundaries, or diagonals causing a flop back and forth between cardinal directions.
BYOND Version:516.1648
Operating System:Windows 10 Pro 64-bit
Web Browser:Chrome 131.0.0.0
Applies to:Dream Daemon
Status: Resolved (516.1650)

This issue has been resolved.
Descriptive Problem Summary:

Moving diagonally when not aligned to the tile grid results in dir flip-flopping between the cardinal components of the diagonal movement.

Run the test project, see Issue #5. Compiler warnings will give more detailed instructions.
Lummox JR resolved issue with message:
Moving by a vector didn't set the mover's dir properly, which could result in either no changes, the correct dir being set when crossing tile boundaries, or diagonals causing a flop back and forth between cardinal directions.