Function $3493, former CheckBagItemExist, is now called IsItemInBag (consistency). Added base routine for text-special id $F7

hg-commit-id: 105c01affa23
This commit is contained in:
Sawakita 2012-01-10 23:54:38 +01:00
parent cdaf8e3d9a
commit 6ca9439c65
2 changed files with 23 additions and 4 deletions

View file

@ -2,6 +2,8 @@ RED EQU 1
BLUE EQU 0
GREEN EQU 0
;\1 = X
;\2 = Y
FuncCoord: MACRO
Coord = $C3A0 + 20 * \2 + \1
ENDM
@ -154,6 +156,9 @@ W_CURMAP EQU $D35E
W_YCOORD EQU $D361 ; players position on the current map
W_XCOORD EQU $D362
W_PLAYERCOINS1 EQU $D5A4
W_PLAYERCOINS2 EQU $D5A5
W_RIVALSTARTER EQU $D715
W_PLAYERSTARTER EQU $D717

View file

@ -1113,9 +1113,19 @@ TechnicalPrefix:
HiddenPrefix:
db "HM"
INCBIN "baserom.gbc",$3040,$3493 - $3040
INCBIN "baserom.gbc",$3040,$3474 - $3040
CheckBagItemExist: ; $3493: ; 3493
FuncTX_F7: ; 3474
; XXX find a better name for this function
; special_F7
ld b,BANK(CeladonPrizeMenu)
ld hl,CeladonPrizeMenu
call Bankswitch
jp $29DF ; continue to main text-engine function
INCBIN "baserom.gbc",$347F,$3493 - $347F
IsItemInBag: ; 3493
; given an item_id in b
; set zero flag if item isn't in player's bag
; else reset zero flag
@ -12172,7 +12182,7 @@ Function583A: ; 583A
cp a,$95 ; Pokémon Tower
jr nc,.next\@
ld b,SILPH_SCOPE
call CheckBagItemExist ; $3493
call IsItemInBag ; $3493
ret z
.next\@
ld a,1
@ -17310,7 +17320,11 @@ Mansion4Object: ; 0x52498 (size=69)
; warp-to
EVENT_DISP $f, $16, $17 ; MANSION_1
INCBIN "baserom.gbc",$524dd,$1b23
INCBIN "baserom.gbc",$524DD,$5271B - $524DD
CeladonPrizeMenu: ; 14:671B
INCBIN "baserom.gbc",$5271B,$54000 - $5271B
;INCBIN "baserom.gbc",$52996,$54000 - $52996
SECTION "bank15",DATA,BANK[$15]