The layering breaks when using the SIDE_MAP format if you animate() a mobs pixel_z. The bug report is pretty vague, but I've included a test case and should be extremely straight forward for you to understand.
Run the project. Move around a bit. You'll see the layering is fine. Then click the Jump verb. Now move around again, it seems the layering breaks.
https://www.dropbox.com/s/lmc8c3dhyo8tftt/Test.rar?dl=0
ID:1978922
Nov 7 2015, 4:32 am
|
|||||||||||||
Not a bug
| |||||||||||||
Once pixel_z is negative, the mob appears beneath the row of turfs to its south, which is correct behavior because it's actually not "on" them in terms of its physical footprint. If you visualize each tile as a cube where you're seeing the top face at an angle--which is how SIDE_MAP is intended to work--the mob is definitely behind the object to its south.
[edit]
I forgot to mention, when the pixel_z resets to 0 at the end of the jump like it should, the mob does not partially disappear behind another tile.