mirror of
https://github.com/thornAvery/kep-hack.git
synced 2026-02-21 22:52:15 +13:00
wram labels and text/function labels.
This commit is contained in:
parent
e54be71308
commit
85f8430315
1 changed files with 123 additions and 122 deletions
245
main.asm
245
main.asm
|
|
@ -3176,7 +3176,7 @@ HandlePartyMenuInput: ; 145a (0:145a)
|
||||||
and a
|
and a
|
||||||
jr z,.noPokemonChosen
|
jr z,.noPokemonChosen
|
||||||
ld a,[wCurrentMenuItem]
|
ld a,[wCurrentMenuItem]
|
||||||
ld [$cf92],a
|
ld [wWhichPokemon],a
|
||||||
ld hl,W_PARTYMON1
|
ld hl,W_PARTYMON1
|
||||||
ld b,0
|
ld b,0
|
||||||
ld c,a
|
ld c,a
|
||||||
|
|
@ -3205,7 +3205,7 @@ HandlePartyMenuInput: ; 145a (0:145a)
|
||||||
jr HandlePartyMenuInput
|
jr HandlePartyMenuInput
|
||||||
.handleSwap
|
.handleSwap
|
||||||
ld a,[wCurrentMenuItem]
|
ld a,[wCurrentMenuItem]
|
||||||
ld [$cf92],a
|
ld [wWhichPokemon],a
|
||||||
ld b, BANK(Func_13613)
|
ld b, BANK(Func_13613)
|
||||||
ld hl, Func_13613
|
ld hl, Func_13613
|
||||||
call Bankswitch
|
call Bankswitch
|
||||||
|
|
@ -3367,7 +3367,7 @@ GetMonHeader: ; 1537 (0:1537)
|
||||||
|
|
||||||
; copy party pokemon's name to $CD6D
|
; copy party pokemon's name to $CD6D
|
||||||
GetPartyMonName2: ; 15b4 (0:15b4)
|
GetPartyMonName2: ; 15b4 (0:15b4)
|
||||||
ld a,[$cf92] ; index within party
|
ld a,[wWhichPokemon] ; index within party
|
||||||
ld hl,W_PARTYMON1NAME
|
ld hl,W_PARTYMON1NAME
|
||||||
|
|
||||||
; this is called more often
|
; this is called more often
|
||||||
|
|
@ -7276,7 +7276,7 @@ DisplayListMenuIDLoop: ; 2c53 (0:2c53)
|
||||||
cp c ; did the player select Cancel?
|
cp c ; did the player select Cancel?
|
||||||
jp c,ExitListMenu ; if so, exit the menu
|
jp c,ExitListMenu ; if so, exit the menu
|
||||||
ld a,c
|
ld a,c
|
||||||
ld [$cf92],a
|
ld [wWhichPokemon],a
|
||||||
ld a,[wListMenuID]
|
ld a,[wListMenuID]
|
||||||
cp a,ITEMLISTMENU
|
cp a,ITEMLISTMENU
|
||||||
jr nz,.skipMultiplying
|
jr nz,.skipMultiplying
|
||||||
|
|
@ -7320,7 +7320,7 @@ DisplayListMenuIDLoop: ; 2c53 (0:2c53)
|
||||||
jr z,.getPokemonName
|
jr z,.getPokemonName
|
||||||
ld hl, W_BOXMON1NAME ; box pokemon names
|
ld hl, W_BOXMON1NAME ; box pokemon names
|
||||||
.getPokemonName
|
.getPokemonName
|
||||||
ld a,[$cf92]
|
ld a,[wWhichPokemon]
|
||||||
call GetPartyMonName
|
call GetPartyMonName
|
||||||
.storeChosenEntry ; store the menu entry that the player chose and return
|
.storeChosenEntry ; store the menu entry that the player chose and return
|
||||||
ld de,$cd6d
|
ld de,$cd6d
|
||||||
|
|
@ -7541,7 +7541,7 @@ PrintListMenuEntries: ; 2e5a (0:2e5a)
|
||||||
ld b,4 ; print 4 names
|
ld b,4 ; print 4 names
|
||||||
.loop
|
.loop
|
||||||
ld a,b
|
ld a,b
|
||||||
ld [$cf92],a
|
ld [wWhichPokemon],a
|
||||||
ld a,[de]
|
ld a,[de]
|
||||||
ld [$d11e],a
|
ld [$d11e],a
|
||||||
cp a,$ff
|
cp a,$ff
|
||||||
|
|
@ -7568,7 +7568,7 @@ PrintListMenuEntries: ; 2e5a (0:2e5a)
|
||||||
jr z,.getPokemonName
|
jr z,.getPokemonName
|
||||||
ld hl, W_BOXMON1NAME ; box pokemon names
|
ld hl, W_BOXMON1NAME ; box pokemon names
|
||||||
.getPokemonName
|
.getPokemonName
|
||||||
ld a,[$cf92]
|
ld a,[wWhichPokemon]
|
||||||
ld b,a
|
ld b,a
|
||||||
ld a,4
|
ld a,4
|
||||||
sub b
|
sub b
|
||||||
|
|
@ -7614,7 +7614,7 @@ PrintListMenuEntries: ; 2e5a (0:2e5a)
|
||||||
ld a,$02
|
ld a,$02
|
||||||
.next
|
.next
|
||||||
ld [$cc49],a
|
ld [$cc49],a
|
||||||
ld hl,$cf92
|
ld hl,wWhichPokemon
|
||||||
ld a,[hl]
|
ld a,[hl]
|
||||||
ld b,a
|
ld b,a
|
||||||
ld a,$04
|
ld a,$04
|
||||||
|
|
@ -10618,9 +10618,9 @@ PointerTable_3f22: ; 3f22 (0:3f22)
|
||||||
dw VermilionGymTrashSuccesText3 ; id = 3D
|
dw VermilionGymTrashSuccesText3 ; id = 3D
|
||||||
dw VermilionGymTrashFailText ; id = 3E
|
dw VermilionGymTrashFailText ; id = 3E
|
||||||
dw TownMapText ; id = 3F
|
dw TownMapText ; id = 3F
|
||||||
dw UnnamedText_fbe8 ; id = 40
|
dw BookOrSculptureText ; id = 40
|
||||||
dw UnnamedText_fc0d ; id = 41
|
dw ElevatorText ; id = 41
|
||||||
dw UnnamedText_fc45 ; id = 42
|
dw PokemonStuffText ; id = 42
|
||||||
|
|
||||||
SECTION "bank1",ROMX,BANK[$1]
|
SECTION "bank1",ROMX,BANK[$1]
|
||||||
|
|
||||||
|
|
@ -11286,7 +11286,7 @@ LoadMonData_: ; 45b6 (1:45b6)
|
||||||
ld a,[$cc49]
|
ld a,[$cc49]
|
||||||
cp a,$03
|
cp a,$03
|
||||||
jr z,.GetMonHeader
|
jr z,.GetMonHeader
|
||||||
ld a,[$cf92]
|
ld a,[wWhichPokemon]
|
||||||
ld e,a
|
ld e,a
|
||||||
ld hl, Func_39c37
|
ld hl, Func_39c37
|
||||||
ld b, BANK(Func_39c37)
|
ld b, BANK(Func_39c37)
|
||||||
|
|
@ -11309,7 +11309,7 @@ LoadMonData_: ; 45b6 (1:45b6)
|
||||||
ld hl, W_DAYCAREMONDATA ; daycare pokemon data
|
ld hl, W_DAYCAREMONDATA ; daycare pokemon data
|
||||||
jr .copyMonData
|
jr .copyMonData
|
||||||
.getMonEntry ; add the product of the index and the size of each entry
|
.getMonEntry ; add the product of the index and the size of each entry
|
||||||
ld a,[$cf92]
|
ld a,[wWhichPokemon]
|
||||||
call AddNTimes
|
call AddNTimes
|
||||||
.copyMonData
|
.copyMonData
|
||||||
ld de,$cf98
|
ld de,$cf98
|
||||||
|
|
@ -13547,7 +13547,7 @@ Func_57c7:
|
||||||
|
|
||||||
Func_57d6:
|
Func_57d6:
|
||||||
ld a, [$cc26]
|
ld a, [$cc26]
|
||||||
ld [$cf92], a
|
ld [wWhichPokemon], a
|
||||||
ld a, $36
|
ld a, $36
|
||||||
call Predef
|
call Predef
|
||||||
ld a, $37
|
ld a, $37
|
||||||
|
|
@ -13710,7 +13710,7 @@ Func_5849:
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
ld [$cd5a], a
|
ld [$cd5a], a
|
||||||
ld a, [$cd3d]
|
ld a, [$cd3d]
|
||||||
ld [$cf92], a
|
ld [wWhichPokemon], a
|
||||||
ld hl, $d164
|
ld hl, $d164
|
||||||
ld b, $0
|
ld b, $0
|
||||||
ld c, a
|
ld c, a
|
||||||
|
|
@ -13722,7 +13722,7 @@ Func_5849:
|
||||||
call RemovePokemon
|
call RemovePokemon
|
||||||
ld a, [$cd3e]
|
ld a, [$cd3e]
|
||||||
ld c, a
|
ld c, a
|
||||||
ld [$cf92], a
|
ld [wWhichPokemon], a
|
||||||
ld hl, $d89d
|
ld hl, $d89d
|
||||||
ld d, $0
|
ld d, $0
|
||||||
ld e, a
|
ld e, a
|
||||||
|
|
@ -13739,7 +13739,7 @@ Func_5849:
|
||||||
call AddEnemyMonToPlayerParty
|
call AddEnemyMonToPlayerParty
|
||||||
ld a, [$d163]
|
ld a, [$d163]
|
||||||
dec a
|
dec a
|
||||||
ld [$cf92], a
|
ld [wWhichPokemon], a
|
||||||
ld a, $1
|
ld a, $1
|
||||||
ld [$ccd4], a
|
ld [$ccd4], a
|
||||||
ld a, [$cd3e]
|
ld a, [$cd3e]
|
||||||
|
|
@ -21124,7 +21124,7 @@ CheckForceBikeOrSurf: ; c38b (3:438b)
|
||||||
ld a, $2
|
ld a, $2
|
||||||
ld [W_SEAFOAMISLANDS4CURSCRIPT], a
|
ld [W_SEAFOAMISLANDS4CURSCRIPT], a
|
||||||
jr z, .forceSurfing
|
jr z, .forceSurfing
|
||||||
ld a, [$d35e]
|
ld a, [W_CURMAP]
|
||||||
cp SEAFOAM_ISLANDS_5
|
cp SEAFOAM_ISLANDS_5
|
||||||
ld a, $2
|
ld a, $2
|
||||||
ld [W_SEAFOAMISLANDS5CURSCRIPT], a
|
ld [W_SEAFOAMISLANDS5CURSCRIPT], a
|
||||||
|
|
@ -22580,7 +22580,7 @@ AddItemToInventory_: ; ce04 (3:4e04)
|
||||||
RemoveItemFromInventory_: ; ce74 (3:4e74)
|
RemoveItemFromInventory_: ; ce74 (3:4e74)
|
||||||
push hl
|
push hl
|
||||||
inc hl
|
inc hl
|
||||||
ld a,[$cf92] ; index (within the inventory) of the item being removed
|
ld a,[wWhichPokemon] ; index (within the inventory) of the item being removed
|
||||||
sla a
|
sla a
|
||||||
add l
|
add l
|
||||||
ld l,a
|
ld l,a
|
||||||
|
|
@ -26800,7 +26800,7 @@ ItemUseBall: ; d687 (3:5687)
|
||||||
ld [$fff3],a
|
ld [$fff3],a
|
||||||
ld [$cc5b],a
|
ld [$cc5b],a
|
||||||
ld [$d05b],a
|
ld [$d05b],a
|
||||||
ld a,[$cf92]
|
ld a,[wWhichPokemon]
|
||||||
push af
|
push af
|
||||||
ld a,[$cf91]
|
ld a,[$cf91]
|
||||||
push af
|
push af
|
||||||
|
|
@ -26809,7 +26809,7 @@ ItemUseBall: ; d687 (3:5687)
|
||||||
pop af
|
pop af
|
||||||
ld [$cf91],a
|
ld [$cf91],a
|
||||||
pop af
|
pop af
|
||||||
ld [$cf92],a
|
ld [wWhichPokemon],a
|
||||||
ld a,[$d11e]
|
ld a,[$d11e]
|
||||||
cp a,$10
|
cp a,$10
|
||||||
ld hl,ItemUseBallText00
|
ld hl,ItemUseBallText00
|
||||||
|
|
@ -26984,8 +26984,8 @@ ItemUseTownMap: ; d968 (3:5968)
|
||||||
ld a,[W_ISINBATTLE]
|
ld a,[W_ISINBATTLE]
|
||||||
and a
|
and a
|
||||||
jp nz,ItemUseNotTime
|
jp nz,ItemUseNotTime
|
||||||
ld b, BANK(Func_70e3e)
|
ld b, BANK(DisplayTownMap)
|
||||||
ld hl, Func_70e3e
|
ld hl, DisplayTownMap
|
||||||
jp Bankswitch ; display Town Map
|
jp Bankswitch ; display Town Map
|
||||||
|
|
||||||
ItemUseBicycle: ; d977 (3:5977)
|
ItemUseBicycle: ; d977 (3:5977)
|
||||||
|
|
@ -27114,7 +27114,7 @@ ItemUseEvoStone: ; da5b (3:5a5b)
|
||||||
ld a,[W_ISINBATTLE]
|
ld a,[W_ISINBATTLE]
|
||||||
and a
|
and a
|
||||||
jp nz,ItemUseNotTime
|
jp nz,ItemUseNotTime
|
||||||
ld a,[$cf92]
|
ld a,[wWhichPokemon]
|
||||||
push af
|
push af
|
||||||
ld a,[$cf91]
|
ld a,[$cf91]
|
||||||
ld [$d156],a
|
ld [$d156],a
|
||||||
|
|
@ -27140,7 +27140,7 @@ ItemUseEvoStone: ; da5b (3:5a5b)
|
||||||
and a
|
and a
|
||||||
jr z,.noEffect
|
jr z,.noEffect
|
||||||
pop af
|
pop af
|
||||||
ld [$cf92],a
|
ld [wWhichPokemon],a
|
||||||
ld hl,wNumBagItems
|
ld hl,wNumBagItems
|
||||||
ld a,1 ; remove 1 stone
|
ld a,1 ; remove 1 stone
|
||||||
ld [$cf96],a
|
ld [$cf96],a
|
||||||
|
|
@ -27162,7 +27162,7 @@ ItemUseMedicine: ; dabb (3:5abb)
|
||||||
ld a,[W_NUMINPARTY]
|
ld a,[W_NUMINPARTY]
|
||||||
and a
|
and a
|
||||||
jp z,.emptyParty
|
jp z,.emptyParty
|
||||||
ld a,[$cf92]
|
ld a,[wWhichPokemon]
|
||||||
push af
|
push af
|
||||||
ld a,[$cf91]
|
ld a,[$cf91]
|
||||||
push af
|
push af
|
||||||
|
|
@ -27190,9 +27190,9 @@ ItemUseMedicine: ; dabb (3:5abb)
|
||||||
jp c,.canceledItemUse
|
jp c,.canceledItemUse
|
||||||
ld hl,W_PARTYMON1DATA
|
ld hl,W_PARTYMON1DATA
|
||||||
ld bc,44
|
ld bc,44
|
||||||
ld a,[$cf92]
|
ld a,[wWhichPokemon]
|
||||||
call AddNTimes
|
call AddNTimes
|
||||||
ld a,[$cf92]
|
ld a,[wWhichPokemon]
|
||||||
ld [$cf06],a
|
ld [$cf06],a
|
||||||
ld d,a
|
ld d,a
|
||||||
ld a,[$cf91]
|
ld a,[$cf91]
|
||||||
|
|
@ -27201,12 +27201,12 @@ ItemUseMedicine: ; dabb (3:5abb)
|
||||||
pop af
|
pop af
|
||||||
ld [$cf91],a
|
ld [$cf91],a
|
||||||
pop af
|
pop af
|
||||||
ld [$cf92],a
|
ld [wWhichPokemon],a
|
||||||
ld a,[$d152]
|
ld a,[$d152]
|
||||||
and a ; using Softboiled?
|
and a ; using Softboiled?
|
||||||
jr z,.checkItemType
|
jr z,.checkItemType
|
||||||
; if using softboiled
|
; if using softboiled
|
||||||
ld a,[$cf92]
|
ld a,[wWhichPokemon]
|
||||||
cp d ; is the pokemon trying to use softboiled on itself?
|
cp d ; is the pokemon trying to use softboiled on itself?
|
||||||
jr z,ItemUseMedicine ; if so, force another choice
|
jr z,ItemUseMedicine ; if so, force another choice
|
||||||
.checkItemType
|
.checkItemType
|
||||||
|
|
@ -27372,7 +27372,7 @@ ItemUseMedicine: ; dabb (3:5abb)
|
||||||
ld a,[hl]
|
ld a,[hl]
|
||||||
push af
|
push af
|
||||||
ld hl,W_PARTYMON1_MAXHP
|
ld hl,W_PARTYMON1_MAXHP
|
||||||
ld a,[$cf92]
|
ld a,[wWhichPokemon]
|
||||||
ld bc,44
|
ld bc,44
|
||||||
call AddNTimes
|
call AddNTimes
|
||||||
ld a,[hli]
|
ld a,[hli]
|
||||||
|
|
@ -27405,7 +27405,7 @@ ItemUseMedicine: ; dabb (3:5abb)
|
||||||
ld [wHPBarNewHP+1],a
|
ld [wHPBarNewHP+1],a
|
||||||
FuncCoord 4, 1 ; $c3b8
|
FuncCoord 4, 1 ; $c3b8
|
||||||
ld hl,Coord
|
ld hl,Coord
|
||||||
ld a,[$cf92]
|
ld a,[wWhichPokemon]
|
||||||
ld bc,2 * 20
|
ld bc,2 * 20
|
||||||
call AddNTimes ; calculate coordinates of HP bar of pokemon that used Softboiled
|
call AddNTimes ; calculate coordinates of HP bar of pokemon that used Softboiled
|
||||||
ld a,$8d
|
ld a,$8d
|
||||||
|
|
@ -27718,7 +27718,7 @@ ItemUseMedicine: ; dabb (3:5abb)
|
||||||
ld a,[$ff98]
|
ld a,[$ff98]
|
||||||
ld [hl],a
|
ld [hl],a
|
||||||
pop hl
|
pop hl
|
||||||
ld a,[$cf92]
|
ld a,[wWhichPokemon]
|
||||||
push af
|
push af
|
||||||
ld a,[$cf91]
|
ld a,[$cf91]
|
||||||
push af
|
push af
|
||||||
|
|
@ -27757,7 +27757,7 @@ ItemUseMedicine: ; dabb (3:5abb)
|
||||||
call RedrawPartyMenu
|
call RedrawPartyMenu
|
||||||
pop de
|
pop de
|
||||||
ld a,d
|
ld a,d
|
||||||
ld [$cf92],a
|
ld [wWhichPokemon],a
|
||||||
ld a,e
|
ld a,e
|
||||||
ld [$d11e],a
|
ld [$d11e],a
|
||||||
xor a
|
xor a
|
||||||
|
|
@ -27782,7 +27782,7 @@ ItemUseMedicine: ; dabb (3:5abb)
|
||||||
pop af
|
pop af
|
||||||
ld [$cf91],a
|
ld [$cf91],a
|
||||||
pop af
|
pop af
|
||||||
ld [$cf92],a
|
ld [wWhichPokemon],a
|
||||||
jp RemoveUsedItem
|
jp RemoveUsedItem
|
||||||
|
|
||||||
VitaminStatRoseText: ; df24 (3:5f24)
|
VitaminStatRoseText: ; df24 (3:5f24)
|
||||||
|
|
@ -28351,8 +28351,8 @@ ItemUseItemfinder: ; e2e1 (3:62e1)
|
||||||
and a
|
and a
|
||||||
jp nz,ItemUseNotTime
|
jp nz,ItemUseNotTime
|
||||||
call ItemUseReloadOverworldData
|
call ItemUseReloadOverworldData
|
||||||
ld b,BANK(Func_7481f)
|
ld b,BANK(HiddenItemNear)
|
||||||
ld hl,Func_7481f
|
ld hl,HiddenItemNear
|
||||||
call Bankswitch ; check for hidden items
|
call Bankswitch ; check for hidden items
|
||||||
ld hl,ItemfinderFoundNothingText
|
ld hl,ItemfinderFoundNothingText
|
||||||
jr nc,.printText ; if no hidden items
|
jr nc,.printText ; if no hidden items
|
||||||
|
|
@ -28382,7 +28382,7 @@ ItemUsePPUp: ; e317 (3:6317)
|
||||||
jp nz,ItemUseNotTime
|
jp nz,ItemUseNotTime
|
||||||
|
|
||||||
ItemUsePPRestore: ; e31e (3:631e)
|
ItemUsePPRestore: ; e31e (3:631e)
|
||||||
ld a,[$cf92]
|
ld a,[wWhichPokemon]
|
||||||
push af
|
push af
|
||||||
ld a,[$cf91]
|
ld a,[$cf91]
|
||||||
ld [$cd3d],a
|
ld [$cd3d],a
|
||||||
|
|
@ -28447,12 +28447,12 @@ ItemUsePPRestore: ; e31e (3:631e)
|
||||||
call PrintText
|
call PrintText
|
||||||
.done
|
.done
|
||||||
pop af
|
pop af
|
||||||
ld [$cf92],a
|
ld [wWhichPokemon],a
|
||||||
call GBPalWhiteOut
|
call GBPalWhiteOut
|
||||||
call GoPAL_SET_CF1C
|
call GoPAL_SET_CF1C
|
||||||
jp RemoveUsedItem
|
jp RemoveUsedItem
|
||||||
.afterRestoringPP ; after using a (Max) Ether/Elixir
|
.afterRestoringPP ; after using a (Max) Ether/Elixir
|
||||||
ld a,[$cf92]
|
ld a,[wWhichPokemon]
|
||||||
ld b,a
|
ld b,a
|
||||||
ld a,[wPlayerMonNumber]
|
ld a,[wPlayerMonNumber]
|
||||||
cp b ; is the pokemon whose PP was restored active in battle?
|
cp b ; is the pokemon whose PP was restored active in battle?
|
||||||
|
|
@ -28622,7 +28622,7 @@ ItemUseTMHM: ; e479 (3:6479)
|
||||||
ld [$cd6a],a ; item not used
|
ld [$cd6a],a ; item not used
|
||||||
ret
|
ret
|
||||||
.useMachine
|
.useMachine
|
||||||
ld a,[$cf92]
|
ld a,[wWhichPokemon]
|
||||||
push af
|
push af
|
||||||
ld a,[$cf91]
|
ld a,[$cf91]
|
||||||
push af
|
push af
|
||||||
|
|
@ -28654,7 +28654,7 @@ ItemUseTMHM: ; e479 (3:6479)
|
||||||
ld a,$43
|
ld a,$43
|
||||||
call Predef ; check if the pokemon can learn the move
|
call Predef ; check if the pokemon can learn the move
|
||||||
push bc
|
push bc
|
||||||
ld a,[$cf92]
|
ld a,[wWhichPokemon]
|
||||||
ld hl,W_PARTYMON1NAME
|
ld hl,W_PARTYMON1NAME
|
||||||
call GetPartyMonName
|
call GetPartyMonName
|
||||||
pop bc
|
pop bc
|
||||||
|
|
@ -28677,7 +28677,7 @@ ItemUseTMHM: ; e479 (3:6479)
|
||||||
pop af
|
pop af
|
||||||
ld [$cf91],a
|
ld [$cf91],a
|
||||||
pop af
|
pop af
|
||||||
ld [$cf92],a
|
ld [wWhichPokemon],a
|
||||||
ld a,b
|
ld a,b
|
||||||
and a
|
and a
|
||||||
ret z
|
ret z
|
||||||
|
|
@ -28810,7 +28810,7 @@ GotOffBicycleText: ; e5fc (3:65fc)
|
||||||
; restores bonus PP (from PP Ups) when healing at a pokemon center
|
; restores bonus PP (from PP Ups) when healing at a pokemon center
|
||||||
; also, when a PP Up is used, it increases the current PP by one PP Up bonus
|
; also, when a PP Up is used, it increases the current PP by one PP Up bonus
|
||||||
; INPUT:
|
; INPUT:
|
||||||
; [$cf92] = index of pokemon in party
|
; [wWhichPokemon] = index of pokemon in party
|
||||||
; [$d11e] = mode
|
; [$d11e] = mode
|
||||||
; 0: Pokemon Center healing
|
; 0: Pokemon Center healing
|
||||||
; 1: using a PP Up
|
; 1: using a PP Up
|
||||||
|
|
@ -28818,7 +28818,7 @@ GotOffBicycleText: ; e5fc (3:65fc)
|
||||||
RestoreBonusPP: ; e606 (3:6606)
|
RestoreBonusPP: ; e606 (3:6606)
|
||||||
ld hl,W_PARTYMON1_MOVE1
|
ld hl,W_PARTYMON1_MOVE1
|
||||||
ld bc,44
|
ld bc,44
|
||||||
ld a,[$cf92]
|
ld a,[wWhichPokemon]
|
||||||
call AddNTimes
|
call AddNTimes
|
||||||
push hl
|
push hl
|
||||||
ld de,$cd78 - 1
|
ld de,$cd78 - 1
|
||||||
|
|
@ -28899,7 +28899,7 @@ AddBonusPP: ; e642 (3:6642)
|
||||||
|
|
||||||
; gets max PP of a pokemon's move (including PP from PP Ups)
|
; gets max PP of a pokemon's move (including PP from PP Ups)
|
||||||
; INPUT:
|
; INPUT:
|
||||||
; [$cf92] = index of pokemon within party/box
|
; [wWhichPokemon] = index of pokemon within party/box
|
||||||
; [$cc49] = pokemon source
|
; [$cc49] = pokemon source
|
||||||
; 00: player's party
|
; 00: player's party
|
||||||
; 01: enemy's party
|
; 01: enemy's party
|
||||||
|
|
@ -28970,7 +28970,7 @@ GetMaxPP: ; e677 (3:6677)
|
||||||
ret
|
ret
|
||||||
|
|
||||||
GetSelectedMoveOffset: ; e6e3 (3:66e3)
|
GetSelectedMoveOffset: ; e6e3 (3:66e3)
|
||||||
ld a,[$cf92]
|
ld a,[wWhichPokemon]
|
||||||
call AddNTimes
|
call AddNTimes
|
||||||
|
|
||||||
GetSelectedMoveOffset2: ; e6e9 (3:66e9)
|
GetSelectedMoveOffset2: ; e6e9 (3:66e9)
|
||||||
|
|
@ -28984,7 +28984,7 @@ GetSelectedMoveOffset2: ; e6e9 (3:66e9)
|
||||||
; INPUT:
|
; INPUT:
|
||||||
; hl = address of inventory (either wNumBagItems or wNumBoxItems)
|
; hl = address of inventory (either wNumBagItems or wNumBoxItems)
|
||||||
; [$cf91] = item ID
|
; [$cf91] = item ID
|
||||||
; [$cf92] = index of item within inventory
|
; [wWhichPokemon] = index of item within inventory
|
||||||
; [$cf96] = quantity to toss
|
; [$cf96] = quantity to toss
|
||||||
; OUTPUT:
|
; OUTPUT:
|
||||||
; clears carry flag if the item is tossed, sets carry flag if not
|
; clears carry flag if the item is tossed, sets carry flag if not
|
||||||
|
|
@ -29020,7 +29020,7 @@ TossItem_: ; e6f1 (3:66f1)
|
||||||
ret z
|
ret z
|
||||||
; if the player chose Yes
|
; if the player chose Yes
|
||||||
push hl
|
push hl
|
||||||
ld a,[$cf92]
|
ld a,[wWhichPokemon]
|
||||||
call RemoveItemFromInventory
|
call RemoveItemFromInventory
|
||||||
ld a,[$cf91]
|
ld a,[$cf91]
|
||||||
ld [$d11e],a
|
ld [$d11e],a
|
||||||
|
|
@ -30627,7 +30627,7 @@ _AddEnemyMonToPlayerParty: ; f49d (3:749d)
|
||||||
ld d, h
|
ld d, h
|
||||||
ld e, l
|
ld e, l
|
||||||
ld hl, W_ENEMYMON1OT
|
ld hl, W_ENEMYMON1OT
|
||||||
ld a, [$cf92]
|
ld a, [wWhichPokemon]
|
||||||
call SkipFixedLengthTextEntries
|
call SkipFixedLengthTextEntries
|
||||||
ld bc, $000b
|
ld bc, $000b
|
||||||
call CopyData ; write new mon's OT name (from an enemy mon)
|
call CopyData ; write new mon's OT name (from an enemy mon)
|
||||||
|
|
@ -30638,7 +30638,7 @@ _AddEnemyMonToPlayerParty: ; f49d (3:749d)
|
||||||
ld d, h
|
ld d, h
|
||||||
ld e, l
|
ld e, l
|
||||||
ld hl, W_ENEMYMON1NAME
|
ld hl, W_ENEMYMON1NAME
|
||||||
ld a, [$cf92]
|
ld a, [wWhichPokemon]
|
||||||
call SkipFixedLengthTextEntries
|
call SkipFixedLengthTextEntries
|
||||||
ld bc, $000b
|
ld bc, $000b
|
||||||
call CopyData ; write new mon's nickname (from an enemy mon)
|
call CopyData ; write new mon's nickname (from an enemy mon)
|
||||||
|
|
@ -30966,7 +30966,7 @@ HealParty: ; f6a5 (3:76a5)
|
||||||
jr .HealPokemon ; Next Pokémon
|
jr .HealPokemon ; Next Pokémon
|
||||||
.DoneHealing
|
.DoneHealing
|
||||||
xor a
|
xor a
|
||||||
ld [$cf92], a
|
ld [wWhichPokemon], a
|
||||||
ld [$d11e], a
|
ld [$d11e], a
|
||||||
ld a, [W_NUMINPARTY]
|
ld a, [W_NUMINPARTY]
|
||||||
ld b, a
|
ld b, a
|
||||||
|
|
@ -30974,7 +30974,7 @@ HealParty: ; f6a5 (3:76a5)
|
||||||
push bc
|
push bc
|
||||||
call RestoreBonusPP
|
call RestoreBonusPP
|
||||||
pop bc
|
pop bc
|
||||||
ld hl, $cf92
|
ld hl, wWhichPokemon
|
||||||
inc [hl]
|
inc [hl]
|
||||||
dec b
|
dec b
|
||||||
jr nz,.restoreBonusPPLoop
|
jr nz,.restoreBonusPPLoop
|
||||||
|
|
@ -31797,30 +31797,30 @@ IndigoPlateauStatuesText3: ; fbe3 (3:7be3)
|
||||||
TX_FAR _IndigoPlateauStatuesText3
|
TX_FAR _IndigoPlateauStatuesText3
|
||||||
db "@"
|
db "@"
|
||||||
|
|
||||||
UnnamedText_fbe8: ; fbe8 (3:7be8)
|
BookOrSculptureText: ; fbe8 (3:7be8)
|
||||||
db $08 ; asm
|
db $08 ; asm
|
||||||
ld hl, UnnamedText_fc03
|
ld hl, PokemonBooksText
|
||||||
ld a, [W_CURMAPTILESET]
|
ld a, [W_CURMAPTILESET]
|
||||||
cp $13 ; Celadon Mansion tileset
|
cp $13 ; Celadon Mansion tileset
|
||||||
jr nz, .asm_fbfd
|
jr nz, .asm_fbfd
|
||||||
ld a, [$c420]
|
ld a, [$c420]
|
||||||
cp $38
|
cp $38
|
||||||
jr nz, .asm_fbfd
|
jr nz, .asm_fbfd
|
||||||
ld hl, UnnamedText_fc08
|
ld hl, DiglettSculptureText
|
||||||
.asm_fbfd
|
.asm_fbfd
|
||||||
call PrintText
|
call PrintText
|
||||||
jp TextScriptEnd
|
jp TextScriptEnd
|
||||||
|
|
||||||
UnnamedText_fc03: ; fc03 (3:7c03)
|
PokemonBooksText: ; fc03 (3:7c03)
|
||||||
TX_FAR _UnnamedText_fc03
|
TX_FAR _PokemonBooksText
|
||||||
db "@"
|
db "@"
|
||||||
|
|
||||||
UnnamedText_fc08: ; fc08 (3:7c08)
|
DiglettSculptureText: ; fc08 (3:7c08)
|
||||||
TX_FAR _UnnamedText_fc08
|
TX_FAR _DiglettSculptureText
|
||||||
db "@"
|
db "@"
|
||||||
|
|
||||||
UnnamedText_fc0d: ; fc0d (3:7c0d)
|
ElevatorText: ; fc0d (3:7c0d)
|
||||||
TX_FAR _UnnamedText_fc0d
|
TX_FAR _ElevatorText
|
||||||
db "@"
|
db "@"
|
||||||
|
|
||||||
TownMapText: ; fc12 (3:7c12)
|
TownMapText: ; fc12 (3:7c12)
|
||||||
|
|
@ -31837,8 +31837,8 @@ TownMapText: ; fc12 (3:7c12)
|
||||||
inc a
|
inc a
|
||||||
ld [H_AUTOBGTRANSFERENABLED], a
|
ld [H_AUTOBGTRANSFERENABLED], a
|
||||||
call LoadFontTilePatterns
|
call LoadFontTilePatterns
|
||||||
ld b, BANK(Func_70e3e)
|
ld b, BANK(DisplayTownMap)
|
||||||
ld hl, Func_70e3e
|
ld hl, DisplayTownMap
|
||||||
call Bankswitch
|
call Bankswitch
|
||||||
ld hl, $d730
|
ld hl, $d730
|
||||||
res 6, [hl]
|
res 6, [hl]
|
||||||
|
|
@ -31848,8 +31848,8 @@ TownMapText: ; fc12 (3:7c12)
|
||||||
push af
|
push af
|
||||||
jp CloseTextDisplay
|
jp CloseTextDisplay
|
||||||
|
|
||||||
UnnamedText_fc45: ; fc45 (3:7c45)
|
PokemonStuffText: ; fc45 (3:7c45)
|
||||||
TX_FAR _UnnamedText_fc45
|
TX_FAR _PokemonStuffText
|
||||||
db "@"
|
db "@"
|
||||||
|
|
||||||
SECTION "bank4",ROMX,BANK[$4]
|
SECTION "bank4",ROMX,BANK[$4]
|
||||||
|
|
@ -32539,7 +32539,7 @@ RedrawPartyMenu_: ; 12ce3 (4:6ce3)
|
||||||
ld hl, Func_71868
|
ld hl, Func_71868
|
||||||
call Bankswitch ; place the appropriate pokemon icon
|
call Bankswitch ; place the appropriate pokemon icon
|
||||||
ld a,[$FF8C] ; loop counter
|
ld a,[$FF8C] ; loop counter
|
||||||
ld [$CF92],a
|
ld [wWhichPokemon],a
|
||||||
inc a
|
inc a
|
||||||
ld [$FF8C],a
|
ld [$FF8C],a
|
||||||
call LoadMonData
|
call LoadMonData
|
||||||
|
|
@ -32551,7 +32551,7 @@ RedrawPartyMenu_: ; 12ce3 (4:6ce3)
|
||||||
; if the player is swapping pokemon positions
|
; if the player is swapping pokemon positions
|
||||||
dec a
|
dec a
|
||||||
ld b,a
|
ld b,a
|
||||||
ld a,[$CF92]
|
ld a,[wWhichPokemon]
|
||||||
cp b ; is the player swapping the current pokemon in the list?
|
cp b ; is the player swapping the current pokemon in the list?
|
||||||
jr nz,.skipUnfilledRightArrow
|
jr nz,.skipUnfilledRightArrow
|
||||||
; the player is swapping the current pokemon in the list
|
; the player is swapping the current pokemon in the list
|
||||||
|
|
@ -32955,7 +32955,7 @@ StartMenu_Pokemon: ; 130a9 (4:70a9)
|
||||||
jp StartMenu_Pokemon
|
jp StartMenu_Pokemon
|
||||||
.choseOutOfBattleMove
|
.choseOutOfBattleMove
|
||||||
push hl
|
push hl
|
||||||
ld a,[$cf92]
|
ld a,[wWhichPokemon]
|
||||||
ld hl,W_PARTYMON1NAME
|
ld hl,W_PARTYMON1NAME
|
||||||
call GetPartyMonName
|
call GetPartyMonName
|
||||||
pop hl
|
pop hl
|
||||||
|
|
@ -32986,7 +32986,7 @@ StartMenu_Pokemon: ; 130a9 (4:70a9)
|
||||||
jp z,.newBadgeRequired
|
jp z,.newBadgeRequired
|
||||||
call CheckIfInOutsideMap
|
call CheckIfInOutsideMap
|
||||||
jr z,.canFly
|
jr z,.canFly
|
||||||
ld a,[$cf92]
|
ld a,[wWhichPokemon]
|
||||||
ld hl,W_PARTYMON1NAME
|
ld hl,W_PARTYMON1NAME
|
||||||
call GetPartyMonName
|
call GetPartyMonName
|
||||||
ld hl,.cannotFlyHereText
|
ld hl,.cannotFlyHereText
|
||||||
|
|
@ -33061,7 +33061,7 @@ StartMenu_Pokemon: ; 130a9 (4:70a9)
|
||||||
.teleport
|
.teleport
|
||||||
call CheckIfInOutsideMap
|
call CheckIfInOutsideMap
|
||||||
jr z,.canTeleport
|
jr z,.canTeleport
|
||||||
ld a,[$cf92]
|
ld a,[wWhichPokemon]
|
||||||
ld hl,W_PARTYMON1NAME
|
ld hl,W_PARTYMON1NAME
|
||||||
call GetPartyMonName
|
call GetPartyMonName
|
||||||
ld hl,.cannotUseTeleportNowText
|
ld hl,.cannotUseTeleportNowText
|
||||||
|
|
@ -33091,7 +33091,7 @@ StartMenu_Pokemon: ; 130a9 (4:70a9)
|
||||||
db "@"
|
db "@"
|
||||||
.softboiled
|
.softboiled
|
||||||
ld hl,W_PARTYMON1_MAXHP
|
ld hl,W_PARTYMON1_MAXHP
|
||||||
ld a,[$cf92]
|
ld a,[wWhichPokemon]
|
||||||
ld bc,44
|
ld bc,44
|
||||||
call AddNTimes
|
call AddNTimes
|
||||||
ld a,[hli]
|
ld a,[hli]
|
||||||
|
|
@ -40674,7 +40674,7 @@ OaksLabScript_1d00a: ; 1d00a (7:500a)
|
||||||
.GotParcel
|
.GotParcel
|
||||||
ld hl, $d31d
|
ld hl, $d31d
|
||||||
ld a, c
|
ld a, c
|
||||||
ld [$cf92], a
|
ld [wWhichPokemon], a
|
||||||
ld a, $1
|
ld a, $1
|
||||||
ld [$cf96], a
|
ld [$cf96], a
|
||||||
jp RemoveItemFromInventory
|
jp RemoveItemFromInventory
|
||||||
|
|
@ -42116,7 +42116,7 @@ Func_1da15: ; 1da15 (7:5a15)
|
||||||
Func_1da20: ; 1da20 (7:5a20)
|
Func_1da20: ; 1da20 (7:5a20)
|
||||||
ld hl, W_PARTYMON1OT
|
ld hl, W_PARTYMON1OT
|
||||||
ld bc, $000b
|
ld bc, $000b
|
||||||
ld a, [$cf92]
|
ld a, [wWhichPokemon]
|
||||||
call AddNTimes
|
call AddNTimes
|
||||||
ld de, $d158
|
ld de, $d158
|
||||||
ld c, $b
|
ld c, $b
|
||||||
|
|
@ -42124,7 +42124,7 @@ Func_1da20: ; 1da20 (7:5a20)
|
||||||
jr c, .asm_1da52 ; 0x1da34 $1c
|
jr c, .asm_1da52 ; 0x1da34 $1c
|
||||||
ld hl, $d177
|
ld hl, $d177
|
||||||
ld bc, $002c
|
ld bc, $002c
|
||||||
ld a, [$cf92]
|
ld a, [wWhichPokemon]
|
||||||
call AddNTimes
|
call AddNTimes
|
||||||
ld de, $d359
|
ld de, $d359
|
||||||
ld c, $2
|
ld c, $2
|
||||||
|
|
@ -45103,7 +45103,7 @@ Func_2171b: ; 2171b (8:571b)
|
||||||
ld hl, $da9e
|
ld hl, $da9e
|
||||||
ld bc, $0021
|
ld bc, $0021
|
||||||
.asm_21729
|
.asm_21729
|
||||||
ld a, [$cf92]
|
ld a, [wWhichPokemon]
|
||||||
call AddNTimes
|
call AddNTimes
|
||||||
ld b, $4
|
ld b, $4
|
||||||
.asm_21731
|
.asm_21731
|
||||||
|
|
@ -45265,7 +45265,7 @@ Func_21825: ; 5824 (8:5825)
|
||||||
ld a, [$c109]
|
ld a, [$c109]
|
||||||
cp $c
|
cp $c
|
||||||
ret nz
|
ret nz
|
||||||
ld a, [$d35e]
|
ld a, [W_CURMAP]
|
||||||
cp $ef
|
cp $ef
|
||||||
ld a, $2
|
ld a, $2
|
||||||
jr z, .asm_2183a
|
jr z, .asm_2183a
|
||||||
|
|
@ -45283,7 +45283,7 @@ Func_21845: ; 5845 (8:5845)
|
||||||
ld a, [$c109]
|
ld a, [$c109]
|
||||||
cp $8
|
cp $8
|
||||||
ret nz
|
ret nz
|
||||||
ld a, [$d35e]
|
ld a, [W_CURMAP]
|
||||||
cp $ef
|
cp $ef
|
||||||
ld a, $2
|
ld a, $2
|
||||||
jr z, .asm_2185a
|
jr z, .asm_2185a
|
||||||
|
|
@ -48417,7 +48417,7 @@ Func_3730e: ; 3730e (d:730e)
|
||||||
ld b, a
|
ld b, a
|
||||||
ld hl, DisplayTextIDInit
|
ld hl, DisplayTextIDInit
|
||||||
call Bankswitch
|
call Bankswitch
|
||||||
ld hl, UnnamedText_37390
|
ld hl, PlaySlotMachineText
|
||||||
call PrintText
|
call PrintText
|
||||||
call YesNoChoice
|
call YesNoChoice
|
||||||
ld a, [wCurrentMenuItem]
|
ld a, [wCurrentMenuItem]
|
||||||
|
|
@ -48465,8 +48465,8 @@ Func_3730e: ; 3730e (d:730e)
|
||||||
push af
|
push af
|
||||||
jp CloseTextDisplay
|
jp CloseTextDisplay
|
||||||
|
|
||||||
UnnamedText_37390: ; 37390 (d:7390)
|
PlaySlotMachineText: ; 37390 (d:7390)
|
||||||
TX_FAR _UnnamedText_37390
|
TX_FAR _PlaySlotMachineText
|
||||||
db "@"
|
db "@"
|
||||||
|
|
||||||
Func_37395: ; 37395 (d:7395)
|
Func_37395: ; 37395 (d:7395)
|
||||||
|
|
@ -48476,7 +48476,7 @@ Func_37395: ; 37395 (d:7395)
|
||||||
ld [hli], a
|
ld [hli], a
|
||||||
ld [hl], a
|
ld [hl], a
|
||||||
call Func_3775f
|
call Func_3775f
|
||||||
ld hl, UnnamedText_3746c
|
ld hl, BetHowManySlotMachineText
|
||||||
call PrintText
|
call PrintText
|
||||||
call SaveScreenTilesToBuffer1
|
call SaveScreenTilesToBuffer1
|
||||||
.loop
|
.loop
|
||||||
|
|
@ -48497,7 +48497,7 @@ Func_37395: ; 37395 (d:7395)
|
||||||
ld c, $4
|
ld c, $4
|
||||||
call TextBoxBorder
|
call TextBoxBorder
|
||||||
ld hl, $c4a0
|
ld hl, $c4a0
|
||||||
ld de, UnnamedText_3745e
|
ld de, CoinMultiplierSlotMachineText
|
||||||
call PlaceString
|
call PlaceString
|
||||||
call HandleMenuInput
|
call HandleMenuInput
|
||||||
and $2
|
and $2
|
||||||
|
|
@ -48515,7 +48515,7 @@ Func_37395: ; 37395 (d:7395)
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
cp c
|
cp c
|
||||||
jr nc, .skip1
|
jr nc, .skip1
|
||||||
ld hl, UnnamedText_37476
|
ld hl, NotEnoughCoinsSlotMachineText
|
||||||
call PrintText
|
call PrintText
|
||||||
jr .loop
|
jr .loop
|
||||||
.skip1
|
.skip1
|
||||||
|
|
@ -48531,7 +48531,7 @@ Func_37395: ; 37395 (d:7395)
|
||||||
call WaitForSoundToFinish
|
call WaitForSoundToFinish
|
||||||
ld a, $c0
|
ld a, $c0
|
||||||
call PlaySound
|
call PlaySound
|
||||||
ld hl, UnnamedText_37471
|
ld hl, StartSlotMachineText
|
||||||
call PrintText
|
call PrintText
|
||||||
call Func_374ad
|
call Func_374ad
|
||||||
call Func_37588
|
call Func_37588
|
||||||
|
|
@ -48539,12 +48539,12 @@ Func_37395: ; 37395 (d:7395)
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
or [hl]
|
or [hl]
|
||||||
jr nz, .skip2
|
jr nz, .skip2
|
||||||
ld hl, UnnamedText_37467
|
ld hl, OutOfCoinsSlotMachineText
|
||||||
call PrintText
|
call PrintText
|
||||||
ld c, $3c
|
ld c, $3c
|
||||||
jp DelayFrames
|
jp DelayFrames
|
||||||
.skip2
|
.skip2
|
||||||
ld hl, UnnamedText_3747b
|
ld hl, OneMoreGoSlotMachineText
|
||||||
call PrintText
|
call PrintText
|
||||||
ld hl, $c49e
|
ld hl, $c49e
|
||||||
ld bc, $0d0f
|
ld bc, $0d0f
|
||||||
|
|
@ -48559,29 +48559,29 @@ Func_37395: ; 37395 (d:7395)
|
||||||
call Func_377ce
|
call Func_377ce
|
||||||
jp Func_37395
|
jp Func_37395
|
||||||
|
|
||||||
UnnamedText_3745e: ; 3745e (d:745e)
|
CoinMultiplierSlotMachineText: ; 3745e (d:745e)
|
||||||
db "×3",$4e
|
db "×3",$4e
|
||||||
db "×2",$4e
|
db "×2",$4e
|
||||||
db "×1@"
|
db "×1@"
|
||||||
|
|
||||||
UnnamedText_37467: ; 37467 (d:7467)
|
OutOfCoinsSlotMachineText: ; 37467 (d:7467)
|
||||||
TX_FAR _UnnamedText_37467
|
TX_FAR _OutOfCoinsSlotMachineText
|
||||||
db "@"
|
db "@"
|
||||||
|
|
||||||
UnnamedText_3746c: ; 3746c (d:746c)
|
BetHowManySlotMachineText: ; 3746c (d:746c)
|
||||||
TX_FAR _UnnamedText_3746c
|
TX_FAR _BetHowManySlotMachineText
|
||||||
db "@"
|
db "@"
|
||||||
|
|
||||||
UnnamedText_37471: ; 37471 (d:7471)
|
StartSlotMachineText: ; 37471 (d:7471)
|
||||||
TX_FAR _UnnamedText_37471
|
TX_FAR _StartSlotMachineText
|
||||||
db "@"
|
db "@"
|
||||||
|
|
||||||
UnnamedText_37476: ; 37476 (d:7476)
|
NotEnoughCoinsSlotMachineText: ; 37476 (d:7476)
|
||||||
TX_FAR _UnnamedText_37476
|
TX_FAR _NotEnoughCoinsSlotMachineText
|
||||||
db "@"
|
db "@"
|
||||||
|
|
||||||
UnnamedText_3747b: ; 3747b (d:747b)
|
OneMoreGoSlotMachineText: ; 3747b (d:747b)
|
||||||
TX_FAR _UnnamedText_3747b
|
TX_FAR _OneMoreGoSlotMachineText
|
||||||
db "@"
|
db "@"
|
||||||
|
|
||||||
Func_37480: ; 37480 (d:7480)
|
Func_37480: ; 37480 (d:7480)
|
||||||
|
|
@ -62233,7 +62233,7 @@ Func_3c92a: ; 3c92a (f:492a)
|
||||||
jr nz,.next
|
jr nz,.next
|
||||||
ld a,[$CC3E]
|
ld a,[$CC3E]
|
||||||
sub 4
|
sub 4
|
||||||
ld [$CF92],a
|
ld [wWhichPokemon],a
|
||||||
jr .next3
|
jr .next3
|
||||||
.next
|
.next
|
||||||
ld b,$FF
|
ld b,$FF
|
||||||
|
|
@ -62244,7 +62244,7 @@ Func_3c92a: ; 3c92a (f:492a)
|
||||||
jr z,.next2
|
jr z,.next2
|
||||||
ld hl,$D8A4
|
ld hl,$D8A4
|
||||||
ld a,b
|
ld a,b
|
||||||
ld [$CF92],a
|
ld [wWhichPokemon],a
|
||||||
push bc
|
push bc
|
||||||
ld bc,$2C
|
ld bc,$2C
|
||||||
call AddNTimes
|
call AddNTimes
|
||||||
|
|
@ -62256,13 +62256,13 @@ Func_3c92a: ; 3c92a (f:492a)
|
||||||
or c
|
or c
|
||||||
jr z,.next2
|
jr z,.next2
|
||||||
.next3
|
.next3
|
||||||
ld a,[$CF92]
|
ld a,[wWhichPokemon]
|
||||||
ld hl,$D8C5
|
ld hl,$D8C5
|
||||||
ld bc,$2C
|
ld bc,$2C
|
||||||
call AddNTimes
|
call AddNTimes
|
||||||
ld a,[hl]
|
ld a,[hl]
|
||||||
ld [$D127],a
|
ld [$D127],a
|
||||||
ld a,[$CF92]
|
ld a,[wWhichPokemon]
|
||||||
inc a
|
inc a
|
||||||
ld hl,$D89C
|
ld hl,$D89C
|
||||||
ld c,a
|
ld c,a
|
||||||
|
|
@ -62310,7 +62310,7 @@ Func_3c92a: ; 3c92a (f:492a)
|
||||||
ld [$CC26],a
|
ld [$CC26],a
|
||||||
jr c,.next7
|
jr c,.next7
|
||||||
ld hl,$CC2F
|
ld hl,$CC2F
|
||||||
ld a,[$CF92]
|
ld a,[wWhichPokemon]
|
||||||
cp [hl]
|
cp [hl]
|
||||||
jr nz,.next6
|
jr nz,.next6
|
||||||
ld hl,UnnamedText_3d1f5 ; $51f5
|
ld hl,UnnamedText_3d1f5 ; $51f5
|
||||||
|
|
@ -89958,7 +89958,7 @@ DayCareMText1: ; 56254 (15:6254)
|
||||||
jp c, Func_56409
|
jp c, Func_56409
|
||||||
xor a
|
xor a
|
||||||
ld [$cc2b], a
|
ld [$cc2b], a
|
||||||
ld a, [$cf92]
|
ld a, [wWhichPokemon]
|
||||||
ld hl, $d2b5
|
ld hl, $d2b5
|
||||||
call GetPartyMonName
|
call GetPartyMonName
|
||||||
ld hl, UnnamedText_56419
|
ld hl, UnnamedText_56419
|
||||||
|
|
@ -104939,7 +104939,7 @@ Unknown_70e20: ; 70e20 (1c:4e20)
|
||||||
Unknown_70e2e: ; 70e2e (1c:4e2e)
|
Unknown_70e2e: ; 70e2e (1c:4e2e)
|
||||||
db $04,$00,$03,$00,$03,$00,$02,$00,$02,$00,$01,$00,$01,$00,$01,$FF
|
db $04,$00,$03,$00,$03,$00,$02,$00,$02,$00,$01,$00,$01,$00,$01,$FF
|
||||||
|
|
||||||
Func_70e3e: ; 70e3e (1c:4e3e)
|
DisplayTownMap: ; 70e3e (1c:4e3e)
|
||||||
call Func_7109b
|
call Func_7109b
|
||||||
ld hl, $cfcb
|
ld hl, $cfcb
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
|
|
@ -106393,7 +106393,7 @@ Func_71c07: ; 71c07 (1c:5c07)
|
||||||
cp b
|
cp b
|
||||||
ld a,$2
|
ld a,$2
|
||||||
jr nz,.asm_c4bc2 ; 0x71c26 $75
|
jr nz,.asm_c4bc2 ; 0x71c26 $75
|
||||||
ld a,[$cf92]
|
ld a,[wWhichPokemon]
|
||||||
ld hl,$d18c
|
ld hl,$d18c
|
||||||
ld bc,$002c
|
ld bc,$002c
|
||||||
call AddNTimes
|
call AddNTimes
|
||||||
|
|
@ -106407,7 +106407,7 @@ Func_71c07: ; 71c07 (1c:5c07)
|
||||||
call Predef
|
call Predef
|
||||||
ld hl, UnnamedText_71d88
|
ld hl, UnnamedText_71d88
|
||||||
call PrintText
|
call PrintText
|
||||||
ld a,[$cf92]
|
ld a,[wWhichPokemon]
|
||||||
push af
|
push af
|
||||||
ld a,[$d127]
|
ld a,[$d127]
|
||||||
push af
|
push af
|
||||||
|
|
@ -106418,7 +106418,7 @@ Func_71c07: ; 71c07 (1c:5c07)
|
||||||
pop af
|
pop af
|
||||||
ld [$d127],a
|
ld [$d127],a
|
||||||
pop af
|
pop af
|
||||||
ld [$cf92],a
|
ld [wWhichPokemon],a
|
||||||
ld a,[$cd34]
|
ld a,[$cd34]
|
||||||
ld [$cf91],a
|
ld [$cf91],a
|
||||||
xor a
|
xor a
|
||||||
|
|
@ -109055,21 +109055,21 @@ PrintStatusAilment: ; 747de (1d:47de)
|
||||||
ld [hl], "R"
|
ld [hl], "R"
|
||||||
ret
|
ret
|
||||||
|
|
||||||
Func_7481f: ; 7481f (1d:481f)
|
HiddenItemNear: ; 7481f (1d:481f)
|
||||||
ld hl, HiddenItemCoords
|
ld hl, HiddenItemCoords
|
||||||
ld b, $0
|
ld b, $0
|
||||||
.asm_74824
|
.asm_74824
|
||||||
ld de, $0003
|
ld de, $0003
|
||||||
ld a, [$d35e]
|
ld a, [W_CURMAP]
|
||||||
call IsInArrayCummulativeCount
|
call IsInArrayCummulativeCount
|
||||||
ret nc
|
ret nc ; return if current map has no hidden items
|
||||||
push bc
|
push bc
|
||||||
push hl
|
push hl
|
||||||
ld hl, $d6f0
|
ld hl, $d6f0
|
||||||
ld c, b
|
ld c, b
|
||||||
ld b, $2
|
ld b, $2
|
||||||
ld a, $10
|
ld a, $10
|
||||||
call Predef
|
call Predef ; indirect jump to HandleBitArray (f666 (3:7666))
|
||||||
ld a, c
|
ld a, c
|
||||||
pop hl
|
pop hl
|
||||||
pop bc
|
pop bc
|
||||||
|
|
@ -116033,6 +116033,7 @@ Func_79d16: ; 79d16 (1e:5d16)
|
||||||
.asm_79d26
|
.asm_79d26
|
||||||
ld [$d08a], a
|
ld [$d08a], a
|
||||||
ret
|
ret
|
||||||
|
|
||||||
Func_79d2a: ; 79d2a (1e:5d2a)
|
Func_79d2a: ; 79d2a (1e:5d2a)
|
||||||
ld hl, $c301
|
ld hl, $c301
|
||||||
ld de, Unknown_79d3e
|
ld de, Unknown_79d3e
|
||||||
|
|
@ -124853,26 +124854,26 @@ _UnnamedText_41671: ; 88180 (22:4180)
|
||||||
TX_RAM $cf4b
|
TX_RAM $cf4b
|
||||||
db $0, ".", $57
|
db $0, ".", $57
|
||||||
|
|
||||||
_UnnamedText_37390: ; 8818f (22:418f)
|
_PlaySlotMachineText: ; 8818f (22:418f)
|
||||||
db $0, "A slot machine!", $4f
|
db $0, "A slot machine!", $4f
|
||||||
db "Want to play?", $57
|
db "Want to play?", $57
|
||||||
|
|
||||||
_UnnamedText_37467: ; 881ae (22:41ae)
|
_OutOfCoinsSlotMachineText: ; 881ae (22:41ae)
|
||||||
db $0, "Darn!", $4f
|
db $0, "Darn!", $4f
|
||||||
db "Ran out of coins!", $57
|
db "Ran out of coins!", $57
|
||||||
|
|
||||||
_UnnamedText_3746c: ; 881c7 (22:41c7)
|
_BetHowManySlotMachineText: ; 881c7 (22:41c7)
|
||||||
db $0, "Bet how many", $4f
|
db $0, "Bet how many", $4f
|
||||||
db "coins?", $57
|
db "coins?", $57
|
||||||
|
|
||||||
_UnnamedText_37471: ; 881dc (22:41dc)
|
_StartSlotMachineText: ; 881dc (22:41dc)
|
||||||
db $0, "Start!", $57
|
db $0, "Start!", $57
|
||||||
|
|
||||||
_UnnamedText_37476: ; 881e4 (22:41e4)
|
_NotEnoughCoinsSlotMachineText: ; 881e4 (22:41e4)
|
||||||
db $0, "Not enough", $4f
|
db $0, "Not enough", $4f
|
||||||
db "coins!", $58
|
db "coins!", $58
|
||||||
|
|
||||||
_UnnamedText_3747b: ; 881f7 (22:41f7)
|
_OneMoreGoSlotMachineText: ; 881f7 (22:41f7)
|
||||||
db $0, "One more ", $4f
|
db $0, "One more ", $4f
|
||||||
db "go?", $57
|
db "go?", $57
|
||||||
|
|
||||||
|
|
@ -125431,22 +125432,22 @@ _IndigoPlateauStatuesText3: ; 89596 (22:5596)
|
||||||
db "#MON authority", $55
|
db "#MON authority", $55
|
||||||
db "#MON LEAGUE HQ", $57
|
db "#MON LEAGUE HQ", $57
|
||||||
|
|
||||||
_UnnamedText_fc03: ; 895c1 (22:55c1)
|
_PokemonBooksText: ; 895c1 (22:55c1)
|
||||||
db $0, "Crammed full of", $4f
|
db $0, "Crammed full of", $4f
|
||||||
db "#MON books!", $57
|
db "#MON books!", $57
|
||||||
|
|
||||||
_UnnamedText_fc08: ; 895de (22:55de)
|
_DiglettSculptureText: ; 895de (22:55de)
|
||||||
db $0, "It's a sculpture", $4f
|
db $0, "It's a sculpture", $4f
|
||||||
db "of DIGLETT.", $57
|
db "of DIGLETT.", $57
|
||||||
|
|
||||||
_UnnamedText_fc0d: ; 895fb (22:55fb)
|
_ElevatorText: ; 895fb (22:55fb)
|
||||||
db $0, "This is an", $4f
|
db $0, "This is an", $4f
|
||||||
db "elevator.", $57
|
db "elevator.", $57
|
||||||
|
|
||||||
_TownMapText: ; 89611 (22:5611)
|
_TownMapText: ; 89611 (22:5611)
|
||||||
db $0, "A TOWN MAP.@@"
|
db $0, "A TOWN MAP.@@"
|
||||||
|
|
||||||
_UnnamedText_fc45: ; 8961f (22:561f)
|
_PokemonStuffText: ; 8961f (22:561f)
|
||||||
db $0, "Wow! Tons of", $4f
|
db $0, "Wow! Tons of", $4f
|
||||||
db "#MON stuff!", $57
|
db "#MON stuff!", $57
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue