Verify the mart types pointer table length

This commit is contained in:
Rangi42
2025-03-15 00:44:33 -04:00
parent 1fd034dd2c
commit 1cc2216ef9
2 changed files with 6 additions and 2 deletions

View File

@@ -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