shithub: pokecrystal

Download patch

ref: 01d994b8a30df12c0353bc912bcb046edf6a61b6
parent: a7fb9e124c21b2f07853319096ec6abda0d47c1a
author: Remy Oukaour <remy.oukaour@gmail.com>
date: Tue Jan 2 13:06:56 EST 2018

dsprite always has 6 arguments

--- a/macros/data.asm
+++ b/macros/data.asm
@@ -85,20 +85,17 @@
 
 dbpixel: MACRO
 if _NARG >= 4
+; x tile, x pxl, y tile, y pxl
 	db \1 * 8 + \3, \2 * 8 + \4
 else
+; x, y
 	db \1 * 8, \2 * 8
 endc
 ENDM
 
 dsprite: MACRO
-; conditional segment is there because not every instance of
-; this macro is directly OAM
-if _NARG >= 7 ; y tile, y pxl, x tile, x pxl, vtile offset, flags, palette
-	db (\1 * 8) % $100 + \2, (\3 * 8) % $100 + \4, \5, (\6 << 3) + (\7 & PALETTE_MASK)
-else
+; y tile, y pxl, x tile, x pxl, vtile offset, flags, attributes
 	db (\1 * 8) % $100 + \2, (\3 * 8) % $100 + \4, \5, \6
-endc
 ENDM