Descriptive Problem Summary:
Layering works fairly well in side-map format, until you start messing with client.dir. Once again, when rotated to the East, and moving North (away from the camera), the mob is overlapped by the turf he just exited.
Numbered Steps to Reproduce Problem:
Rotate client.dir to the east, move north.
Expected Results:
Layering should not flicker like this. Layer flickering isn't a problem in all 3 other client eye directions.
ID:921216
Aug 9 2012, 5:03 am
|
|||||||||||||
| |||||||||||||
If the mob's step offsets aren't being respected so as to show him on the right tile, that is indeed a problem. When a mob straddles two turfs, it should be treated as being on the nearer one for the sake of layering. I'll investigate this.
|
As of now, the only client.dir when in SIDE_MAP format not affected is NORTH.
This affects both pixel movement and tile-based movement.
A demo demonstrating this issue, source code included:
http://files.byondhome.com/Ter13/TesTransform.zip
Click on the camera at the top-left of the screen to rotate the client dir. Move around. You will see this issue.
East/West:
South: