Merge remote-tracking branch 'iimarckus/master'

This commit is contained in:
yenatch 2014-04-27 02:54:39 -04:00
commit 83d775e21a
4 changed files with 217 additions and 179 deletions

346
main.asm
View file

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

View file

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

View file

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

View file

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