Fix anim_obj x/y values

- negative values have no meaning
- left in optional tile x/y for backwards compatibility
This commit is contained in:
yenatch
2017-12-29 13:38:04 -05:00
parent 9f017cbab8
commit cc5aeb8b87
3 changed files with 914 additions and 910 deletions

View File

@ -11,10 +11,17 @@ ENDM
enum anim_obj_command ; $d0
anim_obj: MACRO
db anim_obj_command
db \1 ; obj
db (\2 << 3) + \3 ; x
db (\4 << 3) + \5 ; y
if _NARG <= 4
db \1 ; object
db \2 ; x
db \3 ; y
db \4 ; param
else
db \1 ; object
db (\2) * 8 + (\3) ; x_tile, x
db (\4) * 8 + (\5) ; y_tile, y
db \6 ; param
endc
ENDM
enum anim_1gfx_command ; $d1