mirror of
https://github.com/pret/pokecrystal.git
synced 2026-03-21 17:45:29 -05:00
Verify the mart types pointer table length
This commit is contained in:
parent
1fd034dd2c
commit
1cc2216ef9
|
|
@ -5,6 +5,7 @@
|
|||
const MARTTYPE_BARGAIN
|
||||
const MARTTYPE_PHARMACY
|
||||
const MARTTYPE_ROOFTOP
|
||||
DEF NUM_MART_TYPES EQU const_value
|
||||
|
||||
; Marts indexes (see data/items/marts.asm)
|
||||
const_def
|
||||
|
|
|
|||
|
|
@ -12,16 +12,19 @@ OpenMartDialog::
|
|||
ld [wMartType], a
|
||||
call LoadMartPointer
|
||||
ld a, [wMartType]
|
||||
ld hl, .dialogs
|
||||
ld hl, MartTypeDialogs
|
||||
rst JumpTable
|
||||
ret
|
||||
|
||||
.dialogs
|
||||
MartTypeDialogs:
|
||||
; entries correspond to MARTTYPE_* constants
|
||||
table_width 2
|
||||
dw MartDialog
|
||||
dw HerbShop
|
||||
dw BargainShop
|
||||
dw Pharmacist
|
||||
dw RooftopSale
|
||||
assert_table_length NUM_MART_TYPES
|
||||
|
||||
MartDialog:
|
||||
ld a, MARTTYPE_STANDARD
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user