Verify wild data sizes with def_grass/water_wildmons and end_grass/water_wildmons macros
This commit is contained in:
@@ -18,3 +18,41 @@ x = \1
|
||||
assert x * CURRENT_TABLE_WIDTH == @ - CURRENT_TABLE_START, \
|
||||
"{CURRENT_TABLE_START}: expected {d:x} entries, each {d:CURRENT_TABLE_WIDTH} bytes"
|
||||
ENDM
|
||||
|
||||
def_grass_wildmons: MACRO
|
||||
;\1: map id
|
||||
if DEF(CURRENT_GRASS_WILDMONS_MAP)
|
||||
PURGE CURRENT_GRASS_WILDMONS_MAP
|
||||
endc
|
||||
if DEF(CURRENT_GRASS_WILDMONS_LABEL)
|
||||
PURGE CURRENT_GRASS_WILDMONS_LABEL
|
||||
endc
|
||||
CURRENT_GRASS_WILDMONS_MAP EQUS "\1"
|
||||
CURRENT_GRASS_WILDMONS_LABEL EQUS "._def_grass_wildmons_\1"
|
||||
CURRENT_GRASS_WILDMONS_LABEL:
|
||||
map_id \1
|
||||
ENDM
|
||||
|
||||
end_grass_wildmons: MACRO
|
||||
assert GRASS_WILDDATA_LENGTH == @ - CURRENT_GRASS_WILDMONS_LABEL, \
|
||||
"def_grass_wildmons {CURRENT_GRASS_WILDMONS_MAP}: expected {d:GRASS_WILDDATA_LENGTH} bytes"
|
||||
ENDM
|
||||
|
||||
def_water_wildmons: MACRO
|
||||
;\1: map id
|
||||
if DEF(CURRENT_WATER_WILDMONS_MAP)
|
||||
PURGE CURRENT_WATER_WILDMONS_MAP
|
||||
endc
|
||||
if DEF(CURRENT_WATER_WILDMONS_LABEL)
|
||||
PURGE CURRENT_WATER_WILDMONS_LABEL
|
||||
endc
|
||||
CURRENT_WATER_WILDMONS_MAP EQUS "\1"
|
||||
CURRENT_WATER_WILDMONS_LABEL EQUS "._def_water_wildmons_\1"
|
||||
CURRENT_WATER_WILDMONS_LABEL:
|
||||
map_id \1
|
||||
ENDM
|
||||
|
||||
end_water_wildmons: MACRO
|
||||
assert WATER_WILDDATA_LENGTH == @ - CURRENT_WATER_WILDMONS_LABEL, \
|
||||
"def_water_wildmons {CURRENT_WATER_WILDMONS_MAP}: expected {d:WATER_WILDDATA_LENGTH} bytes"
|
||||
ENDM
|
||||
|
Reference in New Issue
Block a user