You've already forked pokecrystal-board
mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2025-09-08 08:13:02 -07:00
Verify data table sizes with table_width and assert_table_length macros
This was discussed in #706 It also uncovered some off-by-one issues with defining some constants. A few structs now use rsreset/_RS to define their offset constants, as discussed in #739
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
Marts:
|
||||
; entries correspond to MART_* constants
|
||||
; entries correspond to MART_* constants (see constants/mart_constants.asm)
|
||||
table_width 2, Marts
|
||||
dw MartCherrygrove
|
||||
dw MartCherrygroveDex
|
||||
dw MartViolet
|
||||
@@ -34,6 +35,7 @@ Marts:
|
||||
dw MartMtMoon
|
||||
dw MartIndigoPlateau
|
||||
dw MartUnderground
|
||||
assert_table_length NUM_MARTS
|
||||
|
||||
MartCherrygrove:
|
||||
db 4 ; # items
|
||||
|
||||
Reference in New Issue
Block a user