ID:1836482
 
Resolved
Layering has been improved in SIDE_MAP and ISOMETRIC_MAP modes, and in both modes a problem was found where TOPDOWN_LAYER items were positioned incorrectly.
BYOND Version:507
Operating System:Windows 8 64-bit
Web Browser:Chrome 42.0.2311.90
Applies to:Dream Seeker
Status: Resolved (512.1443)

This issue has been resolved.
Descriptive Problem Summary:
When client.dir is facing WEST and the player moves NORTH, NORTHEAST or NORTHWEST they are overlapped by the turf they are exiting (the one in front) until their icon has fully entered the new one. A Test project can be found here
Numbered Steps to Reproduce Problem:

1) Create a new environment

2) Set world.map_format to SIDE_MAP

3) Set client.dir to WEST

4) Move NORTH


Code Snippet (if applicable) to Reproduce Problem:


Expected Results:
The mob to remain on the same visual layer above the turfs


Actual Results:
The mob is overlapped by the turf in front of them, when the client.dir is set to WEST

Does the problem occur:
Every time? Or how often?
Every Time
In other games?
Yes
In other user accounts?
Yes
On other computers?
Yes

When does the problem NOT occur?
When client.dir is facing NORTH/SOUTH/EAST the movement is always as expected, it is also as expected when client.dir = WEST when moving any direction other than NORTH, NORTHEAST or NORTHWEST

Did the problem NOT occur in any earlier versions? If so, what was the last version that worked? (Visit http://www.byond.com/download/build to download old versions for testing.)

Workarounds:
Avoiding WEST client.dir
Still present. Jus' sayin...
I've found that this error is not limited to client.dir facing west, but actually occurs with the default client dir while moving south as well. In fact, turfs overlap objects on higher layers when bound_y is set to any non-zero value.

Side map's layering is basically completely hosed, and I've got a nice demo project to show it.

http://files.byondhome.com/Ter13/testworld_sidemap_src.zip
Lummox JR resolved issue with message:
Layering has been improved in SIDE_MAP and ISOMETRIC_MAP modes, and in both modes a problem was found where TOPDOWN_LAYER items were positioned incorrectly.
While the layering has been improved it's still not a 100% fix. The new method used is pseudo-topological and it's based partially on an object's physical bounds, partially on its icon.