Assert the sBox1-14 tables have NUM_BOXES entries
This commit is contained in:
@@ -2140,7 +2140,7 @@ GetBoxPointer:
|
||||
dec b
|
||||
ld c, b
|
||||
ld b, 0
|
||||
ld hl, .boxes
|
||||
ld hl, .BoxBankAddresses
|
||||
add hl, bc
|
||||
add hl, bc
|
||||
add hl, bc
|
||||
@@ -2151,8 +2151,8 @@ GetBoxPointer:
|
||||
ld l, a
|
||||
ret
|
||||
|
||||
.boxes
|
||||
; bank, address
|
||||
.BoxBankAddresses:
|
||||
table_width 3, GetBoxPointer.BoxBankAddresses
|
||||
dba sBox1
|
||||
dba sBox2
|
||||
dba sBox3
|
||||
@@ -2167,6 +2167,7 @@ GetBoxPointer:
|
||||
dba sBox12
|
||||
dba sBox13
|
||||
dba sBox14
|
||||
assert_table_length NUM_BOXES
|
||||
|
||||
BillsPC_ApplyPalettes:
|
||||
ld b, a
|
||||
@@ -2319,19 +2320,15 @@ BillsPC_PrintBoxCountAndCapacity:
|
||||
ld de, wTextDecimalByte
|
||||
lb bc, 1, 2
|
||||
call PrintNum
|
||||
ld de, .out_of_20
|
||||
ld de, .OutOf20
|
||||
call PlaceString
|
||||
ret
|
||||
|
||||
.Pokemon:
|
||||
db "#MON@"
|
||||
|
||||
.out_of_20
|
||||
; db "/20@"
|
||||
db "/"
|
||||
db "0" + MONS_PER_BOX / 10 ; "2"
|
||||
db "0" + MONS_PER_BOX % 10 ; "0"
|
||||
db "@"
|
||||
.OutOf20:
|
||||
db "/{d:MONS_PER_BOX}@" ; "/20@"
|
||||
|
||||
GetBoxCount:
|
||||
ld a, [wCurBox]
|
||||
@@ -2342,7 +2339,7 @@ GetBoxCount:
|
||||
jr z, .activebox
|
||||
ld c, a
|
||||
ld b, 0
|
||||
ld hl, .boxbanks
|
||||
ld hl, .BoxBankAddresses
|
||||
add hl, bc
|
||||
add hl, bc
|
||||
add hl, bc
|
||||
@@ -2374,7 +2371,8 @@ GetBoxCount:
|
||||
call CloseSRAM
|
||||
ret
|
||||
|
||||
.boxbanks
|
||||
.BoxBankAddresses:
|
||||
table_width 3, GetBoxCount.BoxBankAddresses
|
||||
dba sBox1
|
||||
dba sBox2
|
||||
dba sBox3
|
||||
@@ -2389,6 +2387,7 @@ GetBoxCount:
|
||||
dba sBox12
|
||||
dba sBox13
|
||||
dba sBox14
|
||||
assert_table_length NUM_BOXES
|
||||
|
||||
BillsPC_PrintBoxName:
|
||||
hlcoord 0, 0
|
||||
|
@@ -266,7 +266,7 @@ LoadBoxMonListing: ; unreferenced
|
||||
cp b
|
||||
jr z, .same_box
|
||||
ld a, b
|
||||
ld hl, .BoxAddrs
|
||||
ld hl, .BoxAddresses
|
||||
ld bc, 3
|
||||
call AddNTimes
|
||||
ld a, [hli]
|
||||
@@ -364,7 +364,8 @@ LoadBoxMonListing: ; unreferenced
|
||||
call CloseSRAM
|
||||
ret
|
||||
|
||||
.BoxAddrs:
|
||||
.BoxAddresses:
|
||||
table_width 3, LoadBoxMonListing.BoxAddresses
|
||||
dba sBox1
|
||||
dba sBox2
|
||||
dba sBox3
|
||||
@@ -379,3 +380,4 @@ LoadBoxMonListing: ; unreferenced
|
||||
dba sBox12
|
||||
dba sBox13
|
||||
dba sBox14
|
||||
assert_table_length NUM_BOXES
|
||||
|
@@ -113,7 +113,7 @@ CheckOwnMonAnywhere:
|
||||
jr z, .loopbox
|
||||
|
||||
; Load the box.
|
||||
ld hl, BoxAddressTable
|
||||
ld hl, SearchBoxAddressTable
|
||||
ld b, 0
|
||||
add hl, bc
|
||||
add hl, bc
|
||||
@@ -244,7 +244,8 @@ endr
|
||||
scf
|
||||
ret
|
||||
|
||||
BoxAddressTable:
|
||||
SearchBoxAddressTable:
|
||||
table_width 3, SearchBoxAddressTable
|
||||
dba sBox1
|
||||
dba sBox2
|
||||
dba sBox3
|
||||
@@ -259,6 +260,7 @@ BoxAddressTable:
|
||||
dba sBox12
|
||||
dba sBox13
|
||||
dba sBox14
|
||||
assert_table_length NUM_BOXES
|
||||
|
||||
UpdateOTPointer:
|
||||
push hl
|
||||
|
Reference in New Issue
Block a user