mirror of
https://github.com/thornAvery/kep-hack.git
synced 2025-09-16 18:30:50 +12:00
Merge remote-tracking branch 'iimarckus/master'
This commit is contained in:
commit
83d775e21a
346
main.asm
346
main.asm
|
@ -14222,7 +14222,7 @@ Func_5def: ; 5def (1:5def)
|
||||||
|
|
||||||
Func_5e2f: ; 5e2f (1:5e2f)
|
Func_5e2f: ; 5e2f (1:5e2f)
|
||||||
push hl
|
push hl
|
||||||
ld hl, W_OBTAINEDBADGES ; $d356
|
ld hl, W_OBTAINEDBADGES
|
||||||
ld b, $1
|
ld b, $1
|
||||||
call CountSetBits
|
call CountSetBits
|
||||||
pop hl
|
pop hl
|
||||||
|
@ -20165,7 +20165,7 @@ Func_cdc0: ; cdc0 (3:4dc0)
|
||||||
bit 5, a
|
bit 5, a
|
||||||
jr nz, .asm_cdec
|
jr nz, .asm_cdec
|
||||||
ld a, [W_CURMAP] ; $d35e
|
ld a, [W_CURMAP] ; $d35e
|
||||||
cp $a2
|
cp SEAFOAM_ISLANDS_5
|
||||||
ret nz
|
ret nz
|
||||||
ld a, [$d881]
|
ld a, [$d881]
|
||||||
and $3
|
and $3
|
||||||
|
@ -28897,7 +28897,7 @@ InitializePlayerData: ; f850 (3:7850)
|
||||||
inc hl
|
inc hl
|
||||||
ld [hl], a
|
ld [hl], a
|
||||||
ld [$cc49], a ; XXX what's this?
|
ld [$cc49], a ; XXX what's this?
|
||||||
ld hl, W_OBTAINEDBADGES ; $d356
|
ld hl, W_OBTAINEDBADGES
|
||||||
ld [hli], a ; no badges obtained
|
ld [hli], a ; no badges obtained
|
||||||
ld [hl], a ; XXX what's this?
|
ld [hl], a ; XXX what's this?
|
||||||
ld hl, wPlayerCoins ; $d5a4
|
ld hl, wPlayerCoins ; $d5a4
|
||||||
|
@ -34161,8 +34161,8 @@ ViridianCityText1: ; 19102 (6:5102)
|
||||||
|
|
||||||
ViridianCityText2: ; 19107 (6:5107)
|
ViridianCityText2: ; 19107 (6:5107)
|
||||||
db $08 ; asm
|
db $08 ; asm
|
||||||
ld a, [$d356]
|
ld a, [W_OBTAINEDBADGES]
|
||||||
cp $7f
|
cp %01111111
|
||||||
ld hl, UnnamedText_19127
|
ld hl, UnnamedText_19127
|
||||||
jr z, .asm_ae9fe ; 0x19110
|
jr z, .asm_ae9fe ; 0x19110
|
||||||
ld a, [$d751]
|
ld a, [$d751]
|
||||||
|
@ -41360,7 +41360,7 @@ Route22GateTextPointers: ; 1e6df (7:66df)
|
||||||
|
|
||||||
Route22GateText1: ; 1e6e1 (7:66e1)
|
Route22GateText1: ; 1e6e1 (7:66e1)
|
||||||
db $8
|
db $8
|
||||||
ld a, [$d356]
|
ld a, [W_OBTAINEDBADGES]
|
||||||
bit 0, a
|
bit 0, a
|
||||||
jr nz, .asm_8a809 ; 0x1e6e7 $d
|
jr nz, .asm_8a809 ; 0x1e6e7 $d
|
||||||
ld hl, UnnamedText_1e704
|
ld hl, UnnamedText_1e704
|
||||||
|
@ -59971,20 +59971,21 @@ Func_3dc88: ; 3dc88 (f:5c88)
|
||||||
cp [hl]
|
cp [hl]
|
||||||
jp z, Func_3ddb0
|
jp z, Func_3ddb0
|
||||||
.asm_3dcb1
|
.asm_3dcb1
|
||||||
ld hl, W_OBTAINEDBADGES ; $d356
|
; what level might disobey?
|
||||||
|
ld hl, W_OBTAINEDBADGES
|
||||||
bit 7, [hl]
|
bit 7, [hl]
|
||||||
ld a, $65
|
ld a, 101
|
||||||
jr nz, .asm_3dcce
|
jr nz, .asm_3dcce
|
||||||
bit 5, [hl]
|
bit 5, [hl]
|
||||||
ld a, $46
|
ld a, 70
|
||||||
jr nz, .asm_3dcce
|
jr nz, .asm_3dcce
|
||||||
bit 3, [hl]
|
bit 3, [hl]
|
||||||
ld a, $32
|
ld a, 50
|
||||||
jr nz, .asm_3dcce
|
jr nz, .asm_3dcce
|
||||||
bit 1, [hl]
|
bit 1, [hl]
|
||||||
ld a, $1e
|
ld a, 30
|
||||||
jr nz, .asm_3dcce
|
jr nz, .asm_3dcce
|
||||||
ld a, $a
|
ld a, 10
|
||||||
.asm_3dcce
|
.asm_3dcce
|
||||||
ld b, a
|
ld b, a
|
||||||
ld c, a
|
ld c, a
|
||||||
|
@ -62603,10 +62604,10 @@ Func_3ee0c: ; 3ee0c (f:6e0c)
|
||||||
ret
|
ret
|
||||||
|
|
||||||
Func_3ee19: ; 3ee19 (f:6e19)
|
Func_3ee19: ; 3ee19 (f:6e19)
|
||||||
ld a, [W_ISLINKBATTLE] ; $d12b
|
ld a, [W_ISLINKBATTLE]
|
||||||
cp $4
|
cp $4
|
||||||
ret z
|
ret z
|
||||||
ld a, [W_OBTAINEDBADGES] ; $d356
|
ld a, [W_OBTAINEDBADGES]
|
||||||
ld b, a
|
ld b, a
|
||||||
ld hl, W_PLAYERMONATK
|
ld hl, W_PLAYERMONATK
|
||||||
ld c, $4
|
ld c, $4
|
||||||
|
@ -74157,15 +74158,18 @@ Func_48963: ; 48963 (12:4963)
|
||||||
ld [H_DOWNARROWBLINKCNT2], a ; $ff8c
|
ld [H_DOWNARROWBLINKCNT2], a ; $ff8c
|
||||||
call DisplayTextID
|
call DisplayTextID
|
||||||
.asm_4898c
|
.asm_4898c
|
||||||
ld hl, W_OBTAINEDBADGES ; $d356
|
ld hl, W_OBTAINEDBADGES
|
||||||
set 3, [hl]
|
set 3, [hl]
|
||||||
ld hl, $d72a
|
ld hl, $d72a
|
||||||
set 3, [hl]
|
set 3, [hl]
|
||||||
|
|
||||||
|
; deactivate gym trainers
|
||||||
ld a, [$d77c]
|
ld a, [$d77c]
|
||||||
or $fc
|
or %11111100
|
||||||
ld [$d77c], a
|
ld [$d77c], a
|
||||||
ld hl, $d77d
|
ld hl, $d77d
|
||||||
set 0, [hl]
|
set 0, [hl]
|
||||||
|
|
||||||
jp Func_48943
|
jp Func_48943
|
||||||
|
|
||||||
CeladonGymTextPointers: ; 489a6 (12:49a6)
|
CeladonGymTextPointers: ; 489a6 (12:49a6)
|
||||||
|
@ -75616,20 +75620,20 @@ Route11GateUpstairsText3: ; 494a8 (12:54a8)
|
||||||
cp $4
|
cp $4
|
||||||
jp nz, Func_55c9
|
jp nz, Func_55c9
|
||||||
ld a, [$d7d8]
|
ld a, [$d7d8]
|
||||||
bit 7, a
|
bit 7, a ; fought snorlax?
|
||||||
ld hl, UnnamedText_494c4
|
ld hl, BinocularsSnorlaxText
|
||||||
jr z, .asm_5ac80 ; 0x494b9
|
jr z, .print
|
||||||
ld hl, UnnamedText_494c9
|
ld hl, BinocularsNoSnorlaxText
|
||||||
.asm_5ac80 ; 0x494be
|
.print
|
||||||
call PrintText
|
call PrintText
|
||||||
jp TextScriptEnd
|
jp TextScriptEnd
|
||||||
|
|
||||||
UnnamedText_494c4: ; 494c4 (12:54c4)
|
BinocularsSnorlaxText:
|
||||||
TX_FAR _UnnamedText_494c4
|
TX_FAR _BinocularsSnorlaxText
|
||||||
db "@"
|
db "@"
|
||||||
|
|
||||||
UnnamedText_494c9: ; 494c9 (12:54c9)
|
BinocularsNoSnorlaxText:
|
||||||
TX_FAR _UnnamedText_494c9
|
TX_FAR _BinocularsNoSnorlaxText
|
||||||
db "@"
|
db "@"
|
||||||
|
|
||||||
Route11GateUpstairsText4: ; 494ce (12:54ce)
|
Route11GateUpstairsText4: ; 494ce (12:54ce)
|
||||||
|
@ -79042,7 +79046,7 @@ Func_51346: ; 51346 (14:5346)
|
||||||
inc a
|
inc a
|
||||||
ld c, a
|
ld c, a
|
||||||
ld b, $2
|
ld b, $2
|
||||||
ld hl, W_OBTAINEDBADGES ; $d356
|
ld hl, W_OBTAINEDBADGES
|
||||||
ld a, $10
|
ld a, $10
|
||||||
call Predef ; indirect jump to HandleBitArray (f666 (3:7666))
|
call Predef ; indirect jump to HandleBitArray (f666 (3:7666))
|
||||||
ld a, c
|
ld a, c
|
||||||
|
@ -80389,117 +80393,118 @@ SilphCo7TrainerHeader4: ; 51d81 (14:5d81)
|
||||||
|
|
||||||
db $ff
|
db $ff
|
||||||
|
|
||||||
SilphCo7Text1: ; 51d8e (14:5d8e)
|
SilphCo7Text1:
|
||||||
|
; lapras guy
|
||||||
db $08 ; asm
|
db $08 ; asm
|
||||||
ld a, [$d72e]
|
ld a, [$d72e]
|
||||||
bit 0, a
|
bit 0, a ; got lapras?
|
||||||
jr z, .asm_d7e17 ; 0x51d94
|
jr z, .givelapras
|
||||||
ld a, [$d838]
|
ld a, [$d838]
|
||||||
bit 7, a
|
bit 7, a ; saved silph?
|
||||||
jr nz, .asm_688b4 ; 0x51d9b
|
jr nz, .savedsilph
|
||||||
ld hl, UnnamedText_51ddd
|
ld hl, .LaprasGuyText
|
||||||
call PrintText
|
call PrintText
|
||||||
jr .asm_b3069 ; 0x51da3
|
jr .done
|
||||||
.asm_d7e17 ; 0x51da5
|
.givelapras
|
||||||
ld hl, UnnamedText_51dd3
|
ld hl, .MeetLaprasGuyText
|
||||||
call PrintText
|
call PrintText
|
||||||
ld bc, (LAPRAS << 8) | 15
|
ld bc, (LAPRAS << 8) | 15
|
||||||
call GivePokemon
|
call GivePokemon
|
||||||
jr nc, .asm_b3069 ; 0x51db1
|
jr nc, .done
|
||||||
ld a, [$ccd3]
|
ld a, [$ccd3]
|
||||||
and a
|
and a
|
||||||
call z, WaitForTextScrollButtonPress
|
call z, WaitForTextScrollButtonPress
|
||||||
call EnableAutoTextBoxDrawing
|
call EnableAutoTextBoxDrawing
|
||||||
ld hl, UnnamedText_51dd8
|
ld hl, .HeresYourLaprasText
|
||||||
call PrintText
|
call PrintText
|
||||||
ld hl, $d72e
|
ld hl, $d72e
|
||||||
set 0, [hl]
|
set 0, [hl]
|
||||||
jr .asm_b3069 ; 0x51dc8
|
jr .done
|
||||||
.asm_688b4 ; 0x51dca
|
.savedsilph
|
||||||
ld hl, UnnamedText_51de2
|
ld hl, .LaprasGuySavedText
|
||||||
call PrintText
|
call PrintText
|
||||||
.asm_b3069 ; 0x51dd0
|
.done
|
||||||
jp TextScriptEnd
|
jp TextScriptEnd
|
||||||
|
|
||||||
UnnamedText_51dd3: ; 51dd3 (14:5dd3)
|
.MeetLaprasGuyText
|
||||||
TX_FAR _UnnamedText_51dd3
|
TX_FAR _MeetLaprasGuyText
|
||||||
db "@"
|
db "@"
|
||||||
|
|
||||||
UnnamedText_51dd8: ; 51dd8 (14:5dd8)
|
.HeresYourLaprasText
|
||||||
TX_FAR _UnnamedText_51dd8
|
TX_FAR _HeresYourLaprasText
|
||||||
db "@"
|
db "@"
|
||||||
|
|
||||||
UnnamedText_51ddd: ; 51ddd (14:5ddd)
|
.LaprasGuyText
|
||||||
TX_FAR _UnnamedText_51ddd
|
TX_FAR _LaprasGuyText
|
||||||
db "@"
|
db "@"
|
||||||
|
|
||||||
UnnamedText_51de2: ; 51de2 (14:5de2)
|
.LaprasGuySavedText
|
||||||
TX_FAR _UnnamedText_51de2
|
TX_FAR _LaprasGuySavedText
|
||||||
db "@"
|
db "@"
|
||||||
|
|
||||||
SilphCo7Text2: ; 51de7 (14:5de7)
|
SilphCo7Text2:
|
||||||
db $8
|
db $8
|
||||||
ld a, [$d838]
|
ld a, [$d838]
|
||||||
bit 7, a
|
bit 7, a ; saved silph?
|
||||||
jr nz, .asm_892ce ; 0x51ded $8
|
jr nz, .savedsilph
|
||||||
ld hl, UnnamedText_51e00
|
ld hl, .rockettext
|
||||||
call PrintText
|
call PrintText
|
||||||
jr .asm_e4d89 ; 0x51df5 $6
|
jr .done
|
||||||
.asm_892ce ; 0x51df7
|
.savedsilph
|
||||||
ld hl, UnnamedText_51e05
|
ld hl, .savedtext
|
||||||
call PrintText
|
call PrintText
|
||||||
.asm_e4d89 ; 0x51dfd
|
.done
|
||||||
jp TextScriptEnd
|
jp TextScriptEnd
|
||||||
|
|
||||||
UnnamedText_51e00: ; 51e00 (14:5e00)
|
.rockettext
|
||||||
TX_FAR _UnnamedText_51e00
|
TX_FAR _UnnamedText_51e00
|
||||||
db "@"
|
db "@"
|
||||||
|
|
||||||
UnnamedText_51e05: ; 51e05 (14:5e05)
|
.savedtext
|
||||||
TX_FAR _UnnamedText_51e05
|
TX_FAR _CanceledMasterBallText
|
||||||
db "@"
|
db "@"
|
||||||
|
|
||||||
SilphCo7Text3: ; 51e0a (14:5e0a)
|
SilphCo7Text3:
|
||||||
db $08 ; asm
|
db $08 ; asm
|
||||||
ld a, [$d838]
|
ld a, [$d838]
|
||||||
bit 7, a
|
bit 7, a ; saved silph?
|
||||||
jr nz, .asm_254aa ; 0x51e10
|
jr nz, .savedsilph
|
||||||
ld hl, UnnamedText_51e23
|
ld hl, .rockettext
|
||||||
call PrintText
|
call PrintText
|
||||||
jr .asm_6472b ; 0x51e18
|
jr .done
|
||||||
.asm_254aa ; 0x51e1a
|
.savedsilph
|
||||||
ld hl, UnnamedText_51e28
|
ld hl, .savedtext
|
||||||
call PrintText
|
call PrintText
|
||||||
.asm_6472b ; 0x51e20
|
.done
|
||||||
jp TextScriptEnd
|
jp TextScriptEnd
|
||||||
|
|
||||||
UnnamedText_51e23: ; 51e23 (14:5e23)
|
.rockettext
|
||||||
TX_FAR _UnnamedText_51e23
|
TX_FAR _UnnamedText_51e23
|
||||||
db "@"
|
db "@"
|
||||||
|
|
||||||
UnnamedText_51e28: ; 51e28 (14:5e28)
|
.savedtext
|
||||||
TX_FAR _UnnamedText_51e28
|
TX_FAR _UnnamedText_51e28
|
||||||
db "@"
|
db "@"
|
||||||
|
|
||||||
SilphCo7Text4: ; 51e2d (14:5e2d)
|
SilphCo7Text4:
|
||||||
db $08 ; asm
|
db $08 ; asm
|
||||||
ld a, [$d838]
|
ld a, [$d838]
|
||||||
bit 7, a
|
bit 7, a ; saved silph?
|
||||||
jr nz, .asm_0f7ee ; 0x51e33
|
jr nz, .savedsilph
|
||||||
ld hl, UnnamedText_51e46
|
ld hl, .rockettext
|
||||||
call PrintText
|
call PrintText
|
||||||
jr .selectLowNybble2 ; 0x51e3b
|
jr .done
|
||||||
.asm_0f7ee ; 0x51e3d
|
.savedsilph
|
||||||
ld hl, UnnamedText_51e4b
|
ld hl, .savedtext
|
||||||
call PrintText
|
call PrintText
|
||||||
.selectLowNybble2 ; 0x51e43
|
.done
|
||||||
jp TextScriptEnd
|
jp TextScriptEnd
|
||||||
|
|
||||||
UnnamedText_51e46: ; 51e46 (14:5e46)
|
.rockettext
|
||||||
TX_FAR _UnnamedText_51e46
|
TX_FAR _UnnamedText_51e46
|
||||||
db "@"
|
db "@"
|
||||||
|
|
||||||
UnnamedText_51e4b: ; 51e4b (14:5e4b)
|
.savedtext
|
||||||
TX_FAR _UnnamedText_51e4b
|
TX_FAR _UnnamedText_51e4b
|
||||||
db "@"
|
db "@"
|
||||||
|
|
||||||
|
@ -88785,9 +88790,10 @@ FanClub_h: ; 0x59b64 to 0x59b70 (12 bytes) (id=90)
|
||||||
FanClubScript: ; 59b70 (16:5b70)
|
FanClubScript: ; 59b70 (16:5b70)
|
||||||
jp EnableAutoTextBoxDrawing
|
jp EnableAutoTextBoxDrawing
|
||||||
|
|
||||||
Func_59b73: ; 59b73 (16:5b73)
|
FanClubBikeInBag:
|
||||||
|
; check if any bike paraphernalia in bag
|
||||||
ld a, [$d771]
|
ld a, [$d771]
|
||||||
bit 1, a
|
bit 1, a ; got bike voucher?
|
||||||
ret nz
|
ret nz
|
||||||
ld b, BICYCLE
|
ld b, BICYCLE
|
||||||
call IsItemInBag
|
call IsItemInBag
|
||||||
|
@ -88805,142 +88811,150 @@ FanClubTextPointers: ; 59b84 (16:5b84)
|
||||||
dw FanClubText7
|
dw FanClubText7
|
||||||
dw FanClubText8
|
dw FanClubText8
|
||||||
|
|
||||||
FanClubText1: ; 59b94 (16:5b94)
|
FanClubText1:
|
||||||
|
; pikachu fan
|
||||||
db $08 ; asm
|
db $08 ; asm
|
||||||
ld a, [$d771]
|
ld a, [$d771]
|
||||||
bit 7, a
|
bit 7, a
|
||||||
jr nz, asm_67b22 ; 0x59b9a
|
jr nz, .mineisbetter
|
||||||
ld hl, UnnamedText_59bb7
|
ld hl, .normaltext
|
||||||
call PrintText
|
call PrintText
|
||||||
ld hl, $d771
|
ld hl, $d771
|
||||||
set 6, [hl]
|
set 6, [hl]
|
||||||
jr asm_64f01 ; 0x59ba7
|
jr .done
|
||||||
asm_67b22 ; 0x59ba9
|
.mineisbetter
|
||||||
ld hl, UnnamedText_59bbc
|
ld hl, .bettertext
|
||||||
call PrintText
|
call PrintText
|
||||||
ld hl, $d771
|
ld hl, $d771
|
||||||
res 7, [hl]
|
res 7, [hl]
|
||||||
asm_64f01 ; 0x59bb4
|
.done
|
||||||
jp TextScriptEnd
|
jp TextScriptEnd
|
||||||
|
|
||||||
UnnamedText_59bb7: ; 59bb7 (16:5bb7)
|
.normaltext
|
||||||
TX_FAR _UnnamedText_59bb7
|
TX_FAR PikachuFanText
|
||||||
db "@"
|
db "@"
|
||||||
|
|
||||||
UnnamedText_59bbc: ; 59bbc (16:5bbc)
|
.bettertext
|
||||||
TX_FAR _UnnamedText_59bbc
|
TX_FAR PikachuFanBetterText
|
||||||
db "@"
|
db "@"
|
||||||
|
|
||||||
FanClubText2: ; 59bc1 (16:5bc1)
|
FanClubText2:
|
||||||
|
; seel fan
|
||||||
db $08 ; asm
|
db $08 ; asm
|
||||||
ld a, [$d771]
|
ld a, [$d771]
|
||||||
bit 6, a
|
bit 6, a
|
||||||
jr nz, asm_5cd59 ; 0x59bc7
|
jr nz, .mineisbetter
|
||||||
ld hl, UnnamedText_59be4
|
ld hl, .normaltext
|
||||||
call PrintText
|
call PrintText
|
||||||
ld hl, $d771
|
ld hl, $d771
|
||||||
set 7, [hl]
|
set 7, [hl]
|
||||||
jr asm_59625 ; 0x59bd4
|
jr .done
|
||||||
asm_5cd59 ; 0x59bd6
|
.mineisbetter
|
||||||
ld hl, UnnamedText_59be9
|
ld hl, .bettertext
|
||||||
call PrintText
|
call PrintText
|
||||||
ld hl, $d771
|
ld hl, $d771
|
||||||
res 6, [hl]
|
res 6, [hl]
|
||||||
asm_59625 ; 0x59be1
|
.done
|
||||||
jp TextScriptEnd
|
jp TextScriptEnd
|
||||||
|
|
||||||
UnnamedText_59be4: ; 59be4 (16:5be4)
|
.normaltext
|
||||||
TX_FAR _UnnamedText_59be4
|
TX_FAR SeelFanText
|
||||||
db "@"
|
db "@"
|
||||||
|
|
||||||
UnnamedText_59be9: ; 59be9 (16:5be9)
|
.bettertext
|
||||||
TX_FAR _UnnamedText_59be9
|
TX_FAR SeelFanBetterText
|
||||||
db "@"
|
db "@"
|
||||||
|
|
||||||
FanClubText3: ; 59bee (16:5bee)
|
FanClubText3:
|
||||||
|
; pikachu
|
||||||
db $8
|
db $8
|
||||||
ld hl, UnnamedText_59c00
|
ld hl, .text
|
||||||
call PrintText
|
call PrintText
|
||||||
ld a, PIKACHU
|
ld a, PIKACHU
|
||||||
call PlayCry
|
call PlayCry
|
||||||
call WaitForSoundToFinish
|
call WaitForSoundToFinish
|
||||||
jp TextScriptEnd
|
jp TextScriptEnd
|
||||||
|
|
||||||
UnnamedText_59c00: ; 59c00 (16:5c00)
|
.text
|
||||||
TX_FAR _UnnamedText_59c00
|
TX_FAR FanClubPikachuText
|
||||||
db "@"
|
db "@"
|
||||||
|
|
||||||
FanClubText4: ; 59c05 (16:5c05)
|
FanClubText4:
|
||||||
|
; seel
|
||||||
db $08 ; asm
|
db $08 ; asm
|
||||||
ld hl, UnnamedText_59c17
|
ld hl, .text
|
||||||
call PrintText
|
call PrintText
|
||||||
ld a, SEEL
|
ld a, SEEL
|
||||||
call PlayCry
|
call PlayCry
|
||||||
call WaitForSoundToFinish
|
call WaitForSoundToFinish
|
||||||
jp TextScriptEnd
|
jp TextScriptEnd
|
||||||
|
|
||||||
UnnamedText_59c17: ; 59c17 (16:5c17)
|
.text
|
||||||
TX_FAR _UnnamedText_59c17
|
TX_FAR FanClubSeelText
|
||||||
db "@"
|
db "@"
|
||||||
|
|
||||||
FanClubText5: ; 59c1c (16:5c1c)
|
FanClubText5:
|
||||||
|
; chair
|
||||||
db $08 ; asm
|
db $08 ; asm
|
||||||
call Func_59b73
|
call FanClubBikeInBag
|
||||||
jr nz, asm_38bb3 ; 0x59c20
|
jr nz, .nothingleft
|
||||||
ld hl, UnnamedText_59c65
|
|
||||||
|
ld hl, .meetchairtext
|
||||||
call PrintText
|
call PrintText
|
||||||
call YesNoChoice
|
call YesNoChoice
|
||||||
ld a, [$cc26]
|
ld a, [$cc26]
|
||||||
and a
|
and a
|
||||||
jr nz, asm_2c8d7 ; 0x59c2f
|
jr nz, .nothanks
|
||||||
ld hl, UnnamedText_59c6a
|
|
||||||
|
; tell the story
|
||||||
|
ld hl, .storytext
|
||||||
call PrintText
|
call PrintText
|
||||||
ld bc, (BIKE_VOUCHER << 8) | 1
|
ld bc, (BIKE_VOUCHER << 8) | 1
|
||||||
call GiveItem
|
call GiveItem
|
||||||
jr nc, .BagFull
|
jr nc, .BagFull
|
||||||
ld hl, ReceivedBikeVoucherText
|
ld hl, .receivedvouchertext
|
||||||
call PrintText
|
call PrintText
|
||||||
ld hl, $d771
|
ld hl, $d771
|
||||||
set 1, [hl]
|
set 1, [hl]
|
||||||
jr asm_d3c26 ; 0x59c4a
|
jr .done
|
||||||
.BagFull
|
.BagFull
|
||||||
ld hl, UnnamedText_59c83
|
ld hl, .bagfulltext
|
||||||
call PrintText
|
call PrintText
|
||||||
jr asm_d3c26 ; 0x59c52
|
jr .done
|
||||||
asm_2c8d7 ; 0x59c54
|
.nothanks
|
||||||
ld hl, UnnamedText_59c79
|
ld hl, .nostorytext
|
||||||
call PrintText
|
call PrintText
|
||||||
jr asm_d3c26 ; 0x59c5a
|
jr .done
|
||||||
asm_38bb3 ; 0x59c5c
|
.nothingleft
|
||||||
ld hl, UnnamedText_59c7e
|
ld hl, .finaltext
|
||||||
call PrintText
|
call PrintText
|
||||||
asm_d3c26 ; 0x59c62
|
.done
|
||||||
jp TextScriptEnd
|
jp TextScriptEnd
|
||||||
|
|
||||||
UnnamedText_59c65: ; 59c65 (16:5c65)
|
.meetchairtext
|
||||||
TX_FAR _UnnamedText_59c65
|
TX_FAR FanClubMeetChairText
|
||||||
db "@"
|
db "@"
|
||||||
|
|
||||||
UnnamedText_59c6a: ; 59c6a (16:5c6a)
|
.storytext
|
||||||
TX_FAR _UnnamedText_59c6a
|
TX_FAR FanClubChairStoryText
|
||||||
db "@"
|
db "@"
|
||||||
|
|
||||||
ReceivedBikeVoucherText: ; 59c6f (16:5c6f)
|
.receivedvouchertext
|
||||||
TX_FAR _ReceivedBikeVoucherText ; 0x9a82e
|
TX_FAR ReceivedBikeVoucherText
|
||||||
db $11
|
db $11
|
||||||
TX_FAR _UnnamedText_59c74 ; 0x9a844
|
TX_FAR ExplainBikeVoucherText
|
||||||
db "@"
|
db "@"
|
||||||
|
|
||||||
UnnamedText_59c79: ; 59c79 (16:5c79)
|
.nostorytext
|
||||||
TX_FAR _UnnamedText_59c79
|
TX_FAR FanClubNoStoryText
|
||||||
db "@"
|
db "@"
|
||||||
|
|
||||||
UnnamedText_59c7e: ; 59c7e (16:5c7e)
|
.finaltext
|
||||||
TX_FAR _UnnamedText_59c7e
|
TX_FAR FanClubChairFinalText
|
||||||
db "@"
|
db "@"
|
||||||
|
|
||||||
UnnamedText_59c83: ; 59c83 (16:5c83)
|
.bagfulltext
|
||||||
TX_FAR _UnnamedText_59c83
|
TX_FAR FanClubBagFullText
|
||||||
db "@"
|
db "@"
|
||||||
|
|
||||||
FanClubText6: ; 59c88 (16:5c88)
|
FanClubText6: ; 59c88 (16:5c88)
|
||||||
|
@ -90491,10 +90505,11 @@ Func_5c3df: ; 5c3df (17:43df)
|
||||||
ld [H_DOWNARROWBLINKCNT2], a ; $ff8c
|
ld [H_DOWNARROWBLINKCNT2], a ; $ff8c
|
||||||
call DisplayTextID
|
call DisplayTextID
|
||||||
.asm_5c408
|
.asm_5c408
|
||||||
ld hl, W_OBTAINEDBADGES ; $d356
|
ld hl, W_OBTAINEDBADGES
|
||||||
set 0, [hl]
|
set 0, [hl]
|
||||||
ld hl, $d72a
|
ld hl, $d72a
|
||||||
set 0, [hl]
|
set 0, [hl]
|
||||||
|
|
||||||
ld a, $4
|
ld a, $4
|
||||||
ld [$cc4d], a
|
ld [$cc4d], a
|
||||||
ld a, $11
|
ld a, $11
|
||||||
|
@ -90503,11 +90518,15 @@ Func_5c3df: ; 5c3df (17:43df)
|
||||||
ld [$cc4d], a
|
ld [$cc4d], a
|
||||||
ld a, $11
|
ld a, $11
|
||||||
call Predef ; indirect jump to RemoveMissableObject (f1d7 (3:71d7))
|
call Predef ; indirect jump to RemoveMissableObject (f1d7 (3:71d7))
|
||||||
|
|
||||||
ld hl, $d7eb
|
ld hl, $d7eb
|
||||||
res 0, [hl]
|
res 0, [hl]
|
||||||
res 7, [hl]
|
res 7, [hl]
|
||||||
|
|
||||||
|
; deactivate gym trainers
|
||||||
ld hl, $d755
|
ld hl, $d755
|
||||||
set 2, [hl]
|
set 2, [hl]
|
||||||
|
|
||||||
jp Func_5c3bf
|
jp Func_5c3bf
|
||||||
|
|
||||||
PewterGymTextPointers: ; 5c435 (17:4435)
|
PewterGymTextPointers: ; 5c435 (17:4435)
|
||||||
|
@ -90907,13 +90926,16 @@ Func_5c70d: ; 5c70d (17:470d)
|
||||||
ld [H_DOWNARROWBLINKCNT2], a ; $ff8c
|
ld [H_DOWNARROWBLINKCNT2], a ; $ff8c
|
||||||
call DisplayTextID
|
call DisplayTextID
|
||||||
.asm_5c736
|
.asm_5c736
|
||||||
ld hl, W_OBTAINEDBADGES ; $d356
|
ld hl, W_OBTAINEDBADGES
|
||||||
set 1, [hl]
|
set 1, [hl]
|
||||||
ld hl, $d72a
|
ld hl, $d72a
|
||||||
set 1, [hl]
|
set 1, [hl]
|
||||||
|
|
||||||
|
; deactivate gym trainers
|
||||||
ld hl, $d75e
|
ld hl, $d75e
|
||||||
set 2, [hl]
|
set 2, [hl]
|
||||||
set 3, [hl]
|
set 3, [hl]
|
||||||
|
|
||||||
jp Func_5c6ed
|
jp Func_5c6ed
|
||||||
|
|
||||||
CeruleanGymTextPointers: ; 5c74a (17:474a)
|
CeruleanGymTextPointers: ; 5c74a (17:474a)
|
||||||
|
@ -91420,13 +91442,16 @@ Func_5caaa: ; 5caaa (17:4aaa)
|
||||||
ld [H_DOWNARROWBLINKCNT2], a ; $ff8c
|
ld [H_DOWNARROWBLINKCNT2], a ; $ff8c
|
||||||
call DisplayTextID
|
call DisplayTextID
|
||||||
.asm_5cad3
|
.asm_5cad3
|
||||||
ld hl, W_OBTAINEDBADGES ; $d356
|
ld hl, W_OBTAINEDBADGES
|
||||||
set 2, [hl]
|
set 2, [hl]
|
||||||
ld hl, $d72a
|
ld hl, $d72a
|
||||||
set 2, [hl]
|
set 2, [hl]
|
||||||
|
|
||||||
|
; deactivate gym trainers
|
||||||
ld a, [$d773]
|
ld a, [$d773]
|
||||||
or $1c
|
or %00011100
|
||||||
ld [$d773], a
|
ld [$d773], a
|
||||||
|
|
||||||
jp VermilionGymScript_5ca8a
|
jp VermilionGymScript_5ca8a
|
||||||
|
|
||||||
VermilionGymTextPointers: ; 5cae8 (17:4ae8)
|
VermilionGymTextPointers: ; 5cae8 (17:4ae8)
|
||||||
|
@ -92202,15 +92227,18 @@ Func_5d068: ; 5d068 (17:5068)
|
||||||
ld [H_DOWNARROWBLINKCNT2], a ; $ff8c
|
ld [H_DOWNARROWBLINKCNT2], a ; $ff8c
|
||||||
call DisplayTextID
|
call DisplayTextID
|
||||||
.asm_5d091
|
.asm_5d091
|
||||||
ld hl, W_OBTAINEDBADGES ; $d356
|
ld hl, W_OBTAINEDBADGES
|
||||||
set 5, [hl]
|
set 5, [hl]
|
||||||
ld hl, $d72a
|
ld hl, $d72a
|
||||||
set 5, [hl]
|
set 5, [hl]
|
||||||
|
|
||||||
|
; deactivate gym trainers
|
||||||
ld a, [$d7b3]
|
ld a, [$d7b3]
|
||||||
or $fc
|
or %11111100
|
||||||
ld [$d7b3], a
|
ld [$d7b3], a
|
||||||
ld hl, $d7b4
|
ld hl, $d7b4
|
||||||
set 0, [hl]
|
set 0, [hl]
|
||||||
|
|
||||||
jp Func_5d048
|
jp Func_5d048
|
||||||
|
|
||||||
SaffronGymTextPointers: ; 5d0ab (17:50ab)
|
SaffronGymTextPointers: ; 5d0ab (17:50ab)
|
||||||
|
@ -104336,16 +104364,19 @@ ViridianGymScript3_74995: ; 74995 (1d:4995)
|
||||||
ld [H_DOWNARROWBLINKCNT2], a ; $ff8c
|
ld [H_DOWNARROWBLINKCNT2], a ; $ff8c
|
||||||
call DisplayTextID
|
call DisplayTextID
|
||||||
.asm_749be
|
.asm_749be
|
||||||
ld hl, W_OBTAINEDBADGES ; $d356
|
ld hl, W_OBTAINEDBADGES
|
||||||
set 7, [hl]
|
set 7, [hl]
|
||||||
ld hl, $d72a
|
ld hl, $d72a
|
||||||
set 7, [hl]
|
set 7, [hl]
|
||||||
|
|
||||||
|
; deactivate gym trainers
|
||||||
ld a, [$d751]
|
ld a, [$d751]
|
||||||
or $fc
|
or %11111100
|
||||||
ld [$d751], a
|
ld [$d751], a
|
||||||
ld a, [$d752]
|
ld a, [$d752]
|
||||||
or $3
|
or %00000011
|
||||||
ld [$d752], a
|
ld [$d752], a
|
||||||
|
|
||||||
ld a, $23
|
ld a, $23
|
||||||
ld [$cc4d], a
|
ld [$cc4d], a
|
||||||
ld a, $15
|
ld a, $15
|
||||||
|
@ -105739,13 +105770,16 @@ FuchsiaGymScript3_75497: ; 75497 (1d:5497)
|
||||||
ld [H_DOWNARROWBLINKCNT2], a ; $ff8c
|
ld [H_DOWNARROWBLINKCNT2], a ; $ff8c
|
||||||
call DisplayTextID
|
call DisplayTextID
|
||||||
.asm_754c0
|
.asm_754c0
|
||||||
ld hl, W_OBTAINEDBADGES ; $d356
|
ld hl, W_OBTAINEDBADGES
|
||||||
set 4, [hl]
|
set 4, [hl]
|
||||||
ld hl, $d72a
|
ld hl, $d72a
|
||||||
set 4, [hl]
|
set 4, [hl]
|
||||||
|
|
||||||
|
; deactivate gym trainers
|
||||||
ld a, [$d792]
|
ld a, [$d792]
|
||||||
or $fc
|
or %11111100
|
||||||
ld [$d792], a
|
ld [$d792], a
|
||||||
|
|
||||||
jp Func_75477
|
jp Func_75477
|
||||||
|
|
||||||
FuchsiaGymTextPointers: ; 754d5 (1d:54d5)
|
FuchsiaGymTextPointers: ; 754d5 (1d:54d5)
|
||||||
|
@ -106248,17 +106282,21 @@ CinnabarGymScript3_75857: ; 75857 (1d:5857)
|
||||||
ld [$ff8c], a
|
ld [$ff8c], a
|
||||||
call DisplayTextID
|
call DisplayTextID
|
||||||
.asm_75880
|
.asm_75880
|
||||||
ld hl, $d356
|
ld hl, W_OBTAINEDBADGES
|
||||||
set 6, [hl]
|
set 6, [hl]
|
||||||
ld hl, $d72a
|
ld hl, $d72a
|
||||||
set 6, [hl]
|
set 6, [hl]
|
||||||
|
|
||||||
|
; deactivate gym trainers
|
||||||
ld a, [$d79a]
|
ld a, [$d79a]
|
||||||
or $fc
|
or %11111100
|
||||||
ld [$d79a], a
|
ld [$d79a], a
|
||||||
ld hl, $d79b
|
ld hl, $d79b
|
||||||
set 0, [hl]
|
set 0, [hl]
|
||||||
|
|
||||||
ld hl, $d126
|
ld hl, $d126
|
||||||
set 5, [hl]
|
set 5, [hl]
|
||||||
|
|
||||||
jp CinnabarGymScript_75792
|
jp CinnabarGymScript_75792
|
||||||
|
|
||||||
CinnabarGymTextPointers: ; 7589f (1d:589f)
|
CinnabarGymTextPointers: ; 7589f (1d:589f)
|
||||||
|
|
|
@ -1,16 +1,16 @@
|
||||||
_UnnamedText_59bb7:: ; 9a572 (26:6572)
|
PikachuFanText::
|
||||||
text "Won't you admire"
|
text "Won't you admire"
|
||||||
line "my PIKACHU's"
|
line "my PIKACHU's"
|
||||||
cont "adorable tail?"
|
cont "adorable tail?"
|
||||||
done
|
done
|
||||||
|
|
||||||
_UnnamedText_59bbc:: ; 9a59e (26:659e)
|
PikachuFanBetterText::
|
||||||
text "Humph! My PIKACHU"
|
text "Humph! My PIKACHU"
|
||||||
line "is twice as cute"
|
line "is twice as cute"
|
||||||
cont "as that one!"
|
cont "as that one!"
|
||||||
done
|
done
|
||||||
|
|
||||||
_UnnamedText_59be4:: ; 9a5cf (26:65cf)
|
SeelFanText::
|
||||||
text "I just love my"
|
text "I just love my"
|
||||||
line "SEEL!"
|
line "SEEL!"
|
||||||
|
|
||||||
|
@ -18,23 +18,23 @@ _UnnamedText_59be4:: ; 9a5cf (26:65cf)
|
||||||
line "hug it!"
|
line "hug it!"
|
||||||
done
|
done
|
||||||
|
|
||||||
_UnnamedText_59be9:: ; 9a5ff (26:65ff)
|
SeelFanBetterText::
|
||||||
text "Oh dear!"
|
text "Oh dear!"
|
||||||
|
|
||||||
para "My SEEL is far"
|
para "My SEEL is far"
|
||||||
line "more attractive!"
|
line "more attractive!"
|
||||||
done
|
done
|
||||||
|
|
||||||
_UnnamedText_59c00:: ; 9a629 (26:6629)
|
FanClubPikachuText::
|
||||||
text "PIKACHU: Chu!"
|
text "PIKACHU: Chu!"
|
||||||
line "Pikachu!"
|
line "Pikachu!"
|
||||||
done
|
done
|
||||||
|
|
||||||
_UnnamedText_59c17:: ; 9a641 (26:6641)
|
FanClubSeelText::
|
||||||
text "SEEL: Kyuoo!"
|
text "SEEL: Kyuoo!"
|
||||||
done
|
done
|
||||||
|
|
||||||
_UnnamedText_59c65:: ; 9a64f (26:664f)
|
FanClubMeetChairText::
|
||||||
text "I chair the"
|
text "I chair the"
|
||||||
line "#MON Fan Club!"
|
line "#MON Fan Club!"
|
||||||
|
|
||||||
|
@ -52,7 +52,7 @@ _UnnamedText_59c65:: ; 9a64f (26:664f)
|
||||||
cont "about my #MON?"
|
cont "about my #MON?"
|
||||||
done
|
done
|
||||||
|
|
||||||
_UnnamedText_59c6a:: ; 9a6e0 (26:66e0)
|
FanClubChairStoryText::
|
||||||
text "Good!"
|
text "Good!"
|
||||||
line "Then listen up!"
|
line "Then listen up!"
|
||||||
|
|
||||||
|
@ -82,13 +82,13 @@ _UnnamedText_59c6a:: ; 9a6e0 (26:66e0)
|
||||||
cont "you to have this!"
|
cont "you to have this!"
|
||||||
prompt
|
prompt
|
||||||
|
|
||||||
_ReceivedBikeVoucherText:: ; 9a82e (26:682e)
|
ReceivedBikeVoucherText::
|
||||||
text $52, " received"
|
text $52, " received"
|
||||||
line "a @"
|
line "a @"
|
||||||
TX_RAM $cf4b
|
TX_RAM $cf4b
|
||||||
text "!@@"
|
text "!@@"
|
||||||
|
|
||||||
_UnnamedText_59c74:: ; 9a844 (26:6844)
|
ExplainBikeVoucherText::
|
||||||
db $0
|
db $0
|
||||||
para "Exchange that for"
|
para "Exchange that for"
|
||||||
line "a BICYCLE!"
|
line "a BICYCLE!"
|
||||||
|
@ -104,13 +104,13 @@ _UnnamedText_59c74:: ; 9a844 (26:6844)
|
||||||
line "cycling!"
|
line "cycling!"
|
||||||
done
|
done
|
||||||
|
|
||||||
_UnnamedText_59c79:: ; 9a8c3 (26:68c3)
|
FanClubNoStoryText::
|
||||||
text "Oh. Come back"
|
text "Oh. Come back"
|
||||||
line "when you want to"
|
line "when you want to"
|
||||||
cont "hear my story!"
|
cont "hear my story!"
|
||||||
done
|
done
|
||||||
|
|
||||||
_UnnamedText_59c7e:: ; 9a8f2 (26:68f2)
|
FanClubChairFinalText::
|
||||||
text "Hello, ", $52, "!"
|
text "Hello, ", $52, "!"
|
||||||
|
|
||||||
para "Did you come see"
|
para "Did you come see"
|
||||||
|
@ -120,7 +120,7 @@ _UnnamedText_59c7e:: ; 9a8f2 (26:68f2)
|
||||||
para "No? Too bad!"
|
para "No? Too bad!"
|
||||||
done
|
done
|
||||||
|
|
||||||
_UnnamedText_59c83:: ; 9a933 (26:6933)
|
FanClubBagFullText::
|
||||||
text "Make room for"
|
text "Make room for"
|
||||||
line "this!"
|
line "this!"
|
||||||
done
|
done
|
||||||
|
|
|
@ -12,7 +12,7 @@ _UnnamedText_494a3:: ; 8c689 (23:4689)
|
||||||
cont "to look yourself!"
|
cont "to look yourself!"
|
||||||
done
|
done
|
||||||
|
|
||||||
_UnnamedText_494c4:: ; 8c71b (23:471b)
|
_BinocularsSnorlaxText::
|
||||||
text "Looked into the"
|
text "Looked into the"
|
||||||
line "binoculars."
|
line "binoculars."
|
||||||
|
|
||||||
|
@ -20,7 +20,7 @@ _UnnamedText_494c4:: ; 8c71b (23:471b)
|
||||||
line "asleep on a road!"
|
line "asleep on a road!"
|
||||||
done
|
done
|
||||||
|
|
||||||
_UnnamedText_494c9:: ; 8c758 (23:4758)
|
_BinocularsNoSnorlaxText::
|
||||||
text "Looked into the"
|
text "Looked into the"
|
||||||
line "binoculars."
|
line "binoculars."
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
_UnnamedText_51dd3:: ; 84430 (21:4430)
|
_MeetLaprasGuyText::
|
||||||
text "Oh! Hi! You're"
|
text "Oh! Hi! You're"
|
||||||
line "not a ROCKET! You"
|
line "not a ROCKET! You"
|
||||||
cont "came to save us?"
|
cont "came to save us?"
|
||||||
|
@ -9,7 +9,7 @@ _UnnamedText_51dd3:: ; 84430 (21:4430)
|
||||||
cont "for saving us."
|
cont "for saving us."
|
||||||
prompt
|
prompt
|
||||||
|
|
||||||
_UnnamedText_51dd8:: ; 8449e (21:449e)
|
_HeresYourLaprasText::
|
||||||
text "It's LAPRAS. It's"
|
text "It's LAPRAS. It's"
|
||||||
line "very intelligent."
|
line "very intelligent."
|
||||||
|
|
||||||
|
@ -27,53 +27,53 @@ _UnnamedText_51dd8:: ; 8449e (21:449e)
|
||||||
cont "give you a lift!"
|
cont "give you a lift!"
|
||||||
done
|
done
|
||||||
|
|
||||||
_UnnamedText_51ddd:: ; 8455a (21:455a)
|
_LaprasGuyText::
|
||||||
text "TEAM ROCKET's"
|
text "TEAM ROCKET's"
|
||||||
line "BOSS went to the"
|
line "BOSS went to the"
|
||||||
cont "boardroom! Is our"
|
cont "boardroom! Is our"
|
||||||
cont "PRESIDENT OK?"
|
cont "PRESIDENT OK?"
|
||||||
done
|
done
|
||||||
|
|
||||||
_UnnamedText_51de2:: ; 84599 (21:4599)
|
_LaprasGuySavedText::
|
||||||
text "Saved at last!"
|
text "Saved at last!"
|
||||||
line "Thank you!"
|
line "Thank you!"
|
||||||
done
|
done
|
||||||
|
|
||||||
_UnnamedText_51e00:: ; 845b4 (21:45b4)
|
_UnnamedText_51e00::
|
||||||
text "TEAM ROCKET was"
|
text "TEAM ROCKET was"
|
||||||
line "after the MASTER"
|
line "after the MASTER"
|
||||||
cont "BALL which will"
|
cont "BALL which will"
|
||||||
cont "catch any #MON!"
|
cont "catch any #MON!"
|
||||||
done
|
done
|
||||||
|
|
||||||
_UnnamedText_51e05:: ; 845f6 (21:45f6)
|
_CanceledMasterBallText::
|
||||||
text "We canceled the"
|
text "We canceled the"
|
||||||
line "MASTER BALL"
|
line "MASTER BALL"
|
||||||
cont "project because"
|
cont "project because"
|
||||||
cont "of TEAM ROCKET."
|
cont "of TEAM ROCKET."
|
||||||
done
|
done
|
||||||
|
|
||||||
_UnnamedText_51e23:: ; 84633 (21:4633)
|
_UnnamedText_51e23::
|
||||||
text "It would be bad"
|
text "It would be bad"
|
||||||
line "if TEAM ROCKET"
|
line "if TEAM ROCKET"
|
||||||
cont "took over SILPH"
|
cont "took over SILPH"
|
||||||
cont "or our #MON!"
|
cont "or our #MON!"
|
||||||
done
|
done
|
||||||
|
|
||||||
_UnnamedText_51e28:: ; 84670 (21:4670)
|
_UnnamedText_51e28::
|
||||||
text "Wow! You chased"
|
text "Wow! You chased"
|
||||||
line "off TEAM ROCKET"
|
line "off TEAM ROCKET"
|
||||||
cont "all by yourself?"
|
cont "all by yourself?"
|
||||||
done
|
done
|
||||||
|
|
||||||
_UnnamedText_51e46:: ; 846a2 (21:46a2)
|
_UnnamedText_51e46::
|
||||||
text "You! It's really"
|
text "You! It's really"
|
||||||
line "dangerous here!"
|
line "dangerous here!"
|
||||||
cont "You came to save"
|
cont "You came to save"
|
||||||
cont "me? You can't!"
|
cont "me? You can't!"
|
||||||
done
|
done
|
||||||
|
|
||||||
_UnnamedText_51e4b:: ; 846e2 (21:46e2)
|
_UnnamedText_51e4b::
|
||||||
text "Safe at last!"
|
text "Safe at last!"
|
||||||
line "Oh thank you!"
|
line "Oh thank you!"
|
||||||
done
|
done
|
||||||
|
|
Loading…
Reference in a new issue