summaryrefslogtreecommitdiff
path: root/engine
diff options
context:
space:
mode:
Diffstat (limited to 'engine')
-rwxr-xr-xengine/billspc.asm2
-rwxr-xr-xengine/card_flip.asm2
-rwxr-xr-xengine/compose_mail.asm2
-rwxr-xr-xengine/dummy_game.asm2
-rwxr-xr-xengine/healmachineanim.asm2
-rw-r--r--engine/more_phone_scripts.asm364
-rw-r--r--engine/phone_scripts.asm516
-rw-r--r--engine/pokedex.asm30
-rwxr-xr-xengine/pokegear.asm291
-rw-r--r--engine/predef.asm2
-rw-r--r--engine/save.asm4
-rw-r--r--engine/scripting.asm350
-rw-r--r--engine/specials.asm14
-rwxr-xr-xengine/startmenu.asm2
-rwxr-xr-xengine/town_map.asm2
-rwxr-xr-xengine/trade/animation.asm6
-rwxr-xr-xengine/wildmons.asm126
17 files changed, 862 insertions, 855 deletions
diff --git a/engine/billspc.asm b/engine/billspc.asm
index a4dd02876..ace4eb873 100755
--- a/engine/billspc.asm
+++ b/engine/billspc.asm
@@ -2293,7 +2293,7 @@ Functione33d0: ; e33d0 (38:73d0)
ld a, $e4
call DmgToCgbBGPals
ld a, $fc
- call Functioncf8
+ call DmgToCgbObjPal0
ret
Functione33df: ; e33df (38:73df)
diff --git a/engine/card_flip.asm b/engine/card_flip.asm
index df9d895d1..7720cfaf5 100755
--- a/engine/card_flip.asm
+++ b/engine/card_flip.asm
@@ -1756,7 +1756,7 @@ Functione1190: ; e1190
ld a, $e4
call DmgToCgbBGPals
ld a, $24
- call Functioncf8
+ call DmgToCgbObjPal0
xor a
ld [wd0ec], a
call DelayFrame
diff --git a/engine/compose_mail.asm b/engine/compose_mail.asm
index 0f67377b0..5c604ee5c 100755
--- a/engine/compose_mail.asm
+++ b/engine/compose_mail.asm
@@ -57,7 +57,7 @@ _ComposeMailMessage: ; 11e75 (mail?)
ld a, %11100100
call DmgToCgbBGPals
ld a, %11100100
- call Functioncf8
+ call DmgToCgbObjPal0
call Function11be0
ld hl, wc6d0
ld e, [hl]
diff --git a/engine/dummy_game.asm b/engine/dummy_game.asm
index 6313fdc38..cc188598f 100755
--- a/engine/dummy_game.asm
+++ b/engine/dummy_game.asm
@@ -39,7 +39,7 @@ Functione1e67: ; e1e67 (38:5e67)
ld a, $e4
call DmgToCgbBGPals
ld a, $e0
- call Functioncf8
+ call DmgToCgbObjPal0
ret
Functione1ebb: ; e1ebb (38:5ebb)
diff --git a/engine/healmachineanim.asm b/engine/healmachineanim.asm
index 174d1ae5a..57f03a8df 100755
--- a/engine/healmachineanim.asm
+++ b/engine/healmachineanim.asm
@@ -13,7 +13,7 @@ HealMachineAnim: ; 12324
ld [Buffer2], a
call .DoJumptableFunctions
ld a, [Buffer2]
- call Functiond24
+ call DmgToCgbObjPal1
ret
; 1233e
diff --git a/engine/more_phone_scripts.asm b/engine/more_phone_scripts.asm
index 6d9233402..d44f5b475 100644
--- a/engine/more_phone_scripts.asm
+++ b/engine/more_phone_scripts.asm
@@ -1,8 +1,8 @@
UnknownScript_0xa0000:
special RandomPhoneMon
- farscall UnknownScript_0xbde3f
- if_equal $0, UnknownScript_0xa0013
- farscall UnknownScript_0xbe51e
+ farscall PhoneScript_Random2
+ if_equal 0, UnknownScript_0xa0013
+ farscall PhoneScript_Generic_Male
farjump UnknownScript_0xa003e
UnknownScript_0xa0013:
@@ -10,9 +10,9 @@ UnknownScript_0xa0013:
UnknownScript_0xa0017:
special RandomPhoneMon
- farscall UnknownScript_0xbde3f
- if_equal $0, UnknownScript_0xa002a
- farscall UnknownScript_0xbe5d0
+ farscall PhoneScript_Random2
+ if_equal 0, UnknownScript_0xa002a
+ farscall PhoneScript_Generic_Female
farjump UnknownScript_0xa0055
UnknownScript_0xa002a:
@@ -28,31 +28,31 @@ UnknownScript_0xa0036:
UnknownScript_0xa003e:
special RandomPhoneWildMon
- farscall UnknownScript_0xbde3f
- if_equal $0, UnknownScript_0xa0051
+ farscall PhoneScript_Random2
+ if_equal 0, UnknownScript_0xa0051
farscall UnknownScript_0xa017a
- farjump UnknownScript_0xa0484
+ farjump PhoneScript_HangupText_Male
UnknownScript_0xa0051:
farjump UnknownScript_0xa006c
UnknownScript_0xa0055:
special RandomPhoneWildMon
- farscall UnknownScript_0xbde3f
- if_equal $0, UnknownScript_0xa0068
+ farscall PhoneScript_Random2
+ if_equal 0, UnknownScript_0xa0068
farscall UnknownScript_0xa0226
- farjump UnknownScript_0xa053a
+ farjump PhoneScript_HangupText_Female
UnknownScript_0xa0068:
farjump UnknownScript_0xa0074
UnknownScript_0xa006c:
farscall UnknownScript_0xa0278
- farjump UnknownScript_0xa0484
+ farjump PhoneScript_HangupText_Male
UnknownScript_0xa0074:
farscall UnknownScript_0xa0324
- farjump UnknownScript_0xa053a
+ farjump PhoneScript_HangupText_Female
UnknownScript_0xa007c:
checkcode VAR_CALLERID
@@ -523,14 +523,14 @@ UnknownScript_0xa0324:
end
UnknownScript_0xa0376:
- farscall UnknownScript_0xa0386
- farjump UnknownScript_0xa0484
+ farscall PhoneScript_RematchText_Male
+ farjump PhoneScript_HangupText_Male
UnknownScript_0xa037e:
- farscall UnknownScript_0xa0432
- farjump UnknownScript_0xa053a
+ farscall PhoneScript_RematchText_Female
+ farjump PhoneScript_HangupText_Female
-UnknownScript_0xa0386:
+PhoneScript_RematchText_Male:
checkcode VAR_CALLERID
if_equal PHONE_SCHOOLBOY_JACK, .Jack
if_equal PHONE_SAILOR_HUEY, .Huey
@@ -635,7 +635,7 @@ UnknownScript_0xa0386:
buttonsound
end
-UnknownScript_0xa0432:
+PhoneScript_RematchText_Female:
checkcode VAR_CALLERID
if_equal PHONE_COOLTRAINERF_BETH, .Beth
if_equal PHONE_COOLTRAINERF_REENA, .Reena
@@ -688,7 +688,7 @@ UnknownScript_0xa047f:
farwritetext UnknownText_0x66796
end
-UnknownScript_0xa0484:
+PhoneScript_HangupText_Male:
checkcode VAR_CALLERID
if_equal PHONE_SCHOOLBOY_JACK, .Jack
if_equal PHONE_SAILOR_HUEY, .Huey
@@ -791,7 +791,7 @@ UnknownScript_0xa0484:
farwritetext UnknownText_0x670eb
end
-UnknownScript_0xa053a:
+PhoneScript_HangupText_Female:
checkcode VAR_CALLERID
if_equal PHONE_POKEFAN_BEVERLY, .Beverly
if_equal PHONE_COOLTRAINERF_BETH, .Beth
@@ -840,7 +840,7 @@ UnknownScript_0xa0584:
farjump UnknownScript_0xa0000
UnknownScript_0xa058e:
- farjump UnknownScript_0xa0484
+ farjump PhoneScript_HangupText_Male
UnknownScript_0xa0592:
scall UnknownScript_0xa05a0
@@ -848,7 +848,7 @@ UnknownScript_0xa0592:
farjump UnknownScript_0xa0017
UnknownScript_0xa059c:
- farjump UnknownScript_0xa053a
+ farjump PhoneScript_HangupText_Female
UnknownScript_0xa05a0:
special RandomPhoneRareWildMon
@@ -862,37 +862,37 @@ UnknownScript_0xa05a4:
.Wade:
farwritetext UnknownText_0x1759f7
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
.Derek:
farwritetext UnknownText_0x65c66
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa05be:
farwritetext UnknownText_0x64032
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa05c6:
farwritetext UnknownText_0x177378
buttonsound
- jump UnknownScript_0xa053a
+ jump PhoneScript_HangupText_Female
UnknownScript_0xa05ce:
farwritetext UnknownText_0x64b5f
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa05d6:
farwritetext UnknownText_0x175dd9
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa05de:
farwritetext UnknownText_0x176c61
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa05e6:
checkcode VAR_CALLERID
@@ -953,270 +953,270 @@ UnknownScript_0xa061e:
UnknownScript_0xa0644:
farwritetext UnknownText_0x176feb
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa064c:
farwritetext UnknownText_0x66dc5
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa0654:
- random $b
- if_equal $0, UnknownScript_0xa0682
- if_equal $1, UnknownScript_0xa068a
- if_equal $2, UnknownScript_0xa0692
- if_equal $3, UnknownScript_0xa069a
- if_equal $4, UnknownScript_0xa06a2
- if_equal $5, UnknownScript_0xa06aa
- if_equal $6, UnknownScript_0xa06b2
- if_equal $7, UnknownScript_0xa06ba
- if_equal $8, UnknownScript_0xa06c2
- if_equal $9, UnknownScript_0xa06ca
- if_equal $a, UnknownScript_0xa06d2
+ random 11
+ if_equal 0, UnknownScript_0xa0682
+ if_equal 1, UnknownScript_0xa068a
+ if_equal 2, UnknownScript_0xa0692
+ if_equal 3, UnknownScript_0xa069a
+ if_equal 4, UnknownScript_0xa06a2
+ if_equal 5, UnknownScript_0xa06aa
+ if_equal 6, UnknownScript_0xa06b2
+ if_equal 7, UnknownScript_0xa06ba
+ if_equal 8, UnknownScript_0xa06c2
+ if_equal 9, UnknownScript_0xa06ca
+ if_equal 10, UnknownScript_0xa06d2
UnknownScript_0xa0682:
farwritetext UnknownText_0x174261
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa068a:
farwritetext UnknownText_0x17429d
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa0692:
farwritetext UnknownText_0x1742ee
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa069a:
farwritetext UnknownText_0x174340
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa06a2:
farwritetext UnknownText_0x174391
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa06aa:
farwritetext UnknownText_0x1743e3
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa06b2:
farwritetext UnknownText_0x174433
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa06ba:
farwritetext UnknownText_0x174485
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa06c2:
farwritetext UnknownText_0x1744d6
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa06ca:
farwritetext UnknownText_0x174522
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa06d2:
farwritetext UnknownText_0x174571
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa06da:
- random $a
- if_equal $0, UnknownScript_0xa0704
- if_equal $1, UnknownScript_0xa070c
- if_equal $2, UnknownScript_0xa0714
- if_equal $3, UnknownScript_0xa071c
- if_equal $4, UnknownScript_0xa0724
- if_equal $5, UnknownScript_0xa072c
- if_equal $6, UnknownScript_0xa0734
- if_equal $7, UnknownScript_0xa073c
- if_equal $8, UnknownScript_0xa0744
- if_equal $9, UnknownScript_0xa074c
+ random 10
+ if_equal 0, UnknownScript_0xa0704
+ if_equal 1, UnknownScript_0xa070c
+ if_equal 2, UnknownScript_0xa0714
+ if_equal 3, UnknownScript_0xa071c
+ if_equal 4, UnknownScript_0xa0724
+ if_equal 5, UnknownScript_0xa072c
+ if_equal 6, UnknownScript_0xa0734
+ if_equal 7, UnknownScript_0xa073c
+ if_equal 8, UnknownScript_0xa0744
+ if_equal 9, UnknownScript_0xa074c
UnknownScript_0xa0704:
farwritetext UnknownText_0x176223
buttonsound
- jump UnknownScript_0xa053a
+ jump PhoneScript_HangupText_Female
UnknownScript_0xa070c:
farwritetext UnknownText_0x1762c3
buttonsound
- jump UnknownScript_0xa053a
+ jump PhoneScript_HangupText_Female
UnknownScript_0xa0714:
farwritetext UnknownText_0x17638a
buttonsound
- jump UnknownScript_0xa053a
+ jump PhoneScript_HangupText_Female
UnknownScript_0xa071c:
farwritetext UnknownText_0x176424
buttonsound
- jump UnknownScript_0xa053a
+ jump PhoneScript_HangupText_Female
UnknownScript_0xa0724:
farwritetext UnknownText_0x1764eb
buttonsound
- jump UnknownScript_0xa053a
+ jump PhoneScript_HangupText_Female
UnknownScript_0xa072c:
farwritetext UnknownText_0x176599
buttonsound
- jump UnknownScript_0xa053a
+ jump PhoneScript_HangupText_Female
UnknownScript_0xa0734:
farwritetext UnknownText_0x1766ac
buttonsound
- jump UnknownScript_0xa053a
+ jump PhoneScript_HangupText_Female
UnknownScript_0xa073c:
farwritetext UnknownText_0x17674f
buttonsound
- jump UnknownScript_0xa053a
+ jump PhoneScript_HangupText_Female
UnknownScript_0xa0744:
farwritetext UnknownText_0x176816
buttonsound
- jump UnknownScript_0xa053a
+ jump PhoneScript_HangupText_Female
UnknownScript_0xa074c:
farwritetext UnknownText_0x17686d
buttonsound
- jump UnknownScript_0xa053a
+ jump PhoneScript_HangupText_Female
UnknownScript_0xa0754:
- random $a
- if_equal $0, UnknownScript_0xa077e
- if_equal $1, UnknownScript_0xa0786
- if_equal $2, UnknownScript_0xa078e
- if_equal $3, UnknownScript_0xa0796
- if_equal $4, UnknownScript_0xa079e
- if_equal $5, UnknownScript_0xa07a6
- if_equal $6, UnknownScript_0xa07ae
- if_equal $7, UnknownScript_0xa07b6
- if_equal $8, UnknownScript_0xa07be
- if_equal $9, UnknownScript_0xa07c6
+ random 10
+ if_equal 0, UnknownScript_0xa077e
+ if_equal 1, UnknownScript_0xa0786
+ if_equal 2, UnknownScript_0xa078e
+ if_equal 3, UnknownScript_0xa0796
+ if_equal 4, UnknownScript_0xa079e
+ if_equal 5, UnknownScript_0xa07a6
+ if_equal 6, UnknownScript_0xa07ae
+ if_equal 7, UnknownScript_0xa07b6
+ if_equal 8, UnknownScript_0xa07be
+ if_equal 9, UnknownScript_0xa07c6
UnknownScript_0xa077e:
farwritetext UnknownText_0x65481
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa0786:
farwritetext UnknownText_0x654ea
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa078e:
farwritetext UnknownText_0x65555
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa0796:
farwritetext UnknownText_0x655c7
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa079e:
farwritetext UnknownText_0x65628
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa07a6:
farwritetext UnknownText_0x6569b
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa07ae:
farwritetext UnknownText_0x6574a
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa07b6:
farwritetext UnknownText_0x65810
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa07be:
farwritetext UnknownText_0x658c6
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa07c6:
farwritetext UnknownText_0x65969
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa07ce:
- random $a
- if_equal $0, UnknownScript_0xa07f8
- if_equal $1, UnknownScript_0xa0800
- if_equal $2, UnknownScript_0xa0808
- if_equal $3, UnknownScript_0xa0810
- if_equal $4, UnknownScript_0xa0818
- if_equal $5, UnknownScript_0xa0820
- if_equal $6, UnknownScript_0xa0828
- if_equal $7, UnknownScript_0xa0830
- if_equal $8, UnknownScript_0xa0838
- if_equal $9, UnknownScript_0xa0840
+ random 10
+ if_equal 0, UnknownScript_0xa07f8
+ if_equal 1, UnknownScript_0xa0800
+ if_equal 2, UnknownScript_0xa0808
+ if_equal 3, UnknownScript_0xa0810
+ if_equal 4, UnknownScript_0xa0818
+ if_equal 5, UnknownScript_0xa0820
+ if_equal 6, UnknownScript_0xa0828
+ if_equal 7, UnknownScript_0xa0830
+ if_equal 8, UnknownScript_0xa0838
+ if_equal 9, UnknownScript_0xa0840
UnknownScript_0xa07f8:
farwritetext UnknownText_0x662bc
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa0800:
farwritetext UnknownText_0x662fc
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa0808:
farwritetext UnknownText_0x66335
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa0810:
farwritetext UnknownText_0x66366
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa0818:
farwritetext UnknownText_0x663a1
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa0820:
farwritetext UnknownText_0x663e6
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa0828:
farwritetext UnknownText_0x66421
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa0830:
farwritetext UnknownText_0x6645f
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa0838:
farwritetext UnknownText_0x6649b
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa0840:
farwritetext UnknownText_0x664dd
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa0848:
checkevent EVENT_OPENED_MT_SILVER
@@ -1245,231 +1245,231 @@ UnknownScript_0xa0848:
iftrue UnknownScript_0xa0898
farwritetext UnknownText_0x646a3
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa0898:
farwritetext UnknownText_0x64099
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa08a0:
farwritetext UnknownText_0x640e6
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa08a8:
farwritetext UnknownText_0x6416d
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa08b0:
farwritetext UnknownText_0x641e8
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa08b8:
farwritetext UnknownText_0x64247
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa08c0:
farwritetext UnknownText_0x642bb
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa08c8:
farwritetext UnknownText_0x643d4
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa08d0:
farwritetext UnknownText_0x64448
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa08d8:
farwritetext UnknownText_0x6455b
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa08e0:
farwritetext UnknownText_0x645ff
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa08e8:
farwritetext UnknownText_0x646df
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa08f0:
farwritetext UnknownText_0x647d8
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa08f8:
farwritetext UnknownText_0x1745c2
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa0900:
farwritetext UnknownText_0x17485b
buttonsound
- jump UnknownScript_0xa053a
+ jump PhoneScript_HangupText_Female
UnknownScript_0xa0908:
farwritetext UnknownText_0x17496b
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa0910:
farwritetext UnknownText_0x174c29
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa0918:
farwritetext UnknownText_0x174ec5
buttonsound
- jump UnknownScript_0xa053a
+ jump PhoneScript_HangupText_Female
UnknownScript_0xa0920:
farwritetext UnknownText_0x17519b
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa0928:
farwritetext UnknownText_0x17549b
buttonsound
- jump UnknownScript_0xa053a
+ jump PhoneScript_HangupText_Female
UnknownScript_0xa0930:
farwritetext UnknownText_0x17571d
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa0938:
farwritetext UnknownText_0x175abe
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa0940:
farwritetext UnknownText_0x175eaf
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa0948:
farwritetext UnknownText_0x1768b0
buttonsound
- jump UnknownScript_0xa053a
+ jump PhoneScript_HangupText_Female
UnknownScript_0xa0950:
farwritetext UnknownText_0x176d32
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa0958:
farwritetext UnknownText_0x1770fb
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa0960:
farwritetext UnknownText_0x177465
buttonsound
- jump UnknownScript_0xa053a
+ jump PhoneScript_HangupText_Female
UnknownScript_0xa0968:
farwritetext UnknownText_0x64bc6
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa0970:
farwritetext UnknownText_0x64e90
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa0978:
farwritetext UnknownText_0x65161
buttonsound
- jump UnknownScript_0xa053a
+ jump PhoneScript_HangupText_Female
UnknownScript_0xa0980:
farwritetext UnknownText_0x65a23
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa0988:
farwritetext UnknownText_0x65d5c
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa0990:
farwritetext UnknownText_0x65ff2
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa0998:
farwritetext UnknownText_0x6651e
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa09a0:
farwritetext UnknownText_0x66882
buttonsound
- jump UnknownScript_0xa053a
+ jump PhoneScript_HangupText_Female
UnknownScript_0xa09a8:
farwritetext UnknownText_0x66aa5
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa09b0:
farwritetext UnknownText_0x66ca7
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa09b8:
farwritetext UnknownText_0x67106
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa09c0:
farwritetext UnknownText_0x67294
buttonsound
- jump UnknownScript_0xa053a
+ jump PhoneScript_HangupText_Female
UnknownScript_0xa09c8:
- random $3
- if_equal $0, UnknownScript_0xa09d6
- if_equal $1, UnknownScript_0xa09de
- if_equal $2, UnknownScript_0xa09e6
+ random 3
+ if_equal 0, UnknownScript_0xa09d6
+ if_equal 1, UnknownScript_0xa09de
+ if_equal 2, UnknownScript_0xa09e6
UnknownScript_0xa09d6:
farwritetext UnknownText_0x64846
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa09de:
farwritetext UnknownText_0x64881
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa09e6:
farwritetext UnknownText_0x648dc
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa09ee:
checkcode VAR_KENJI_BREAK
- if_equal $2, UnknownScript_0xa0a00
- if_equal $1, UnknownScript_0xa0a08
+ if_equal 2, UnknownScript_0xa0a00
+ if_equal 1, UnknownScript_0xa0a08
farwritetext UnknownText_0x66e17
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa0a00:
farwritetext UnknownText_0x66e67
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa0a08:
checkmorn
@@ -1479,17 +1479,17 @@ UnknownScript_0xa0a08:
setevent EVENT_KENJI_ON_BREAK
farwritetext UnknownText_0x66f11
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa0a1d:
farwritetext UnknownText_0x66ed3
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa0a25:
farwritetext UnknownText_0x66f52
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa0a2d:
farwritetext UnknownText_0x174638
@@ -1590,52 +1590,52 @@ UnknownScript_0xa0aa0:
UnknownScript_0xa0aa5:
farwritetext UnknownText_0x174895
buttonsound
- jump UnknownScript_0xa053a
+ jump PhoneScript_HangupText_Female
UnknownScript_0xa0aad:
farwritetext UnknownText_0x17529c
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa0ab5:
farwritetext UnknownText_0x175b6d
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa0abd:
farwritetext UnknownText_0x17750e
buttonsound
- jump UnknownScript_0xa053a
+ jump PhoneScript_HangupText_Female
UnknownScript_0xa0ac5:
farwritetext UnknownText_0x64f1a
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa0acd:
farwritetext UnknownText_0x6520f
buttonsound
- jump UnknownScript_0xa053a
+ jump PhoneScript_HangupText_Female
UnknownScript_0xa0ad5:
farwritetext UnknownText_0x65da6
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa0add:
farwritetext UnknownText_0x66087
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa0ae5:
farwritetext UnknownText_0x6691d
buttonsound
- jump UnknownScript_0xa053a
+ jump PhoneScript_HangupText_Female
UnknownScript_0xa0aed:
farwritetext UnknownText_0x66d45
buttonsound
- jump UnknownScript_0xa0484
+ jump PhoneScript_HangupText_Male
UnknownScript_0xa0af5:
farwritetext UnknownText_0x175f70
diff --git a/engine/phone_scripts.asm b/engine/phone_scripts.asm
index 156cf670b..e8af05f36 100644
--- a/engine/phone_scripts.asm
+++ b/engine/phone_scripts.asm
@@ -1,3 +1,6 @@
+SWARM_DUNSPARCE EQU 0
+SWARM_YANMA EQU 1
+
UnusedPhoneScript: ; 0xbcea5
farwritetext UnusedPhoneText
end
@@ -53,13 +56,13 @@ UnknownScript_0xbcee7: ; 0xbcee7
jump UnknownScript_0xbcf37
.violet ; 0xbcf15
- displaylocation SPROUT_TOWER, 1
+ landmarktotext SPROUT_TOWER, 1
jump UnknownScript_0xbcedf
.azalea ; 0xbcf1b
- displaylocation SLOWPOKE_WELL, 1
+ landmarktotext SLOWPOKE_WELL, 1
jump UnknownScript_0xbcedf
.goldenrod ; 0xbcf21
- displaylocation RADIO_TOWER, 1
+ landmarktotext RADIO_TOWER, 1
jump UnknownScript_0xbcedf
UnknownScript_0xbcf27: ; 0xbcf27
@@ -302,7 +305,7 @@ JackPhoneScript1:
trainertotext SCHOOLBOY, JACK1, $0
checkflag ENGINE_JACK
iftrue UnknownScript_0xbd0f3
- farscall UnknownScript_0xbde4e
+ farscall PhoneScript_AnswerPhone_Male
checkflag ENGINE_JACK_MONDAY_MORNING
iftrue UnknownScript_0xbd0ef
checkcode VAR_WEEKDAY
@@ -314,23 +317,23 @@ UnknownScript_0xbd0ef:
farjump UnknownScript_0xa08f8
UnknownScript_0xbd0f3:
- displaylocation NATIONAL_PARK, $2
+ landmarktotext NATIONAL_PARK, $2
farjump UnknownScript_0xa0a2d
JackPhoneScript2:
trainertotext SCHOOLBOY, JACK1, $0
- farscall UnknownScript_0xbe1b6
- farscall UnknownScript_0xbde3f
+ farscall PhoneScript_GreetPhone_Male
+ farscall PhoneScript_Random2
if_equal $0, UnknownScript_0xbd13b
checkflag ENGINE_JACK
iftrue UnknownScript_0xbd11e
checkflag ENGINE_JACK_MONDAY_MORNING
iftrue UnknownScript_0xbd11e
- farscall UnknownScript_0xbde3f
+ farscall PhoneScript_Random2
if_equal $0, UnknownScript_0xbd12d
UnknownScript_0xbd11e:
- farscall UnknownScript_0xbde42
+ farscall PhoneScript_Random3
if_equal $0, UnknownScript_0xbd137
farjump UnknownScript_0xa0000
@@ -338,7 +341,7 @@ UnknownScript_0xbd12a:
setflag ENGINE_JACK_MONDAY_MORNING
UnknownScript_0xbd12d:
- displaylocation NATIONAL_PARK, $2
+ landmarktotext NATIONAL_PARK, $2
setflag ENGINE_JACK
farjump UnknownScript_0xa0376
@@ -352,21 +355,21 @@ UnknownScript_0xbd13b:
BeverlyPhoneScript1:
trainertotext POKEFANF, BEVERLY1, $0
- farscall UnknownScript_0xbe0b6
+ farscall PhoneScript_AnswerPhone_Female
checkflag ENGINE_BEVERLY_HAS_NUGGET
iftrue UnknownScript_0xbd151
farjump UnknownScript_0xa0900
UnknownScript_0xbd151:
- displaylocation NATIONAL_PARK, $2
+ landmarktotext NATIONAL_PARK, $2
farjump UnknownScript_0xa0aa5
BeverlyPhoneScript2:
trainertotext POKEFANF, BEVERLY1, $0
- farscall UnknownScript_0xbe41e
+ farscall PhoneScript_GreetPhone_Female
checkflag ENGINE_BEVERLY_HAS_NUGGET
iftrue UnknownScript_0xbd16e
- farscall UnknownScript_0xbde45
+ farscall PhoneScript_Random4
if_equal $0, UnknownScript_0xbd172
UnknownScript_0xbd16e:
@@ -374,7 +377,7 @@ UnknownScript_0xbd16e:
UnknownScript_0xbd172:
setflag ENGINE_BEVERLY_HAS_NUGGET
- displaylocation NATIONAL_PARK, $2
+ landmarktotext NATIONAL_PARK, $2
farjump UnknownScript_0xa061e
; Huey
@@ -383,7 +386,7 @@ HueyPhoneScript1:
trainertotext SAILOR, HUEY1, $0
checkflag ENGINE_HUEY
iftrue UnknownScript_0xbd1a2
- farscall UnknownScript_0xbde4e
+ farscall PhoneScript_AnswerPhone_Male
checkflag ENGINE_HUEY_WEDNESDAY_NIGHT
iftrue UnknownScript_0xbd19b
checkcode VAR_WEEKDAY
@@ -396,28 +399,28 @@ UnknownScript_0xbd19b:
farjump UnknownScript_0xa0908
UnknownScript_0xbd1a2:
- displaylocation LIGHTHOUSE, $2
+ landmarktotext LIGHTHOUSE, $2
farjump UnknownScript_0xa0a32
HueyPhoneScript2:
trainertotext SAILOR, HUEY1, $0
- farscall UnknownScript_0xbe1b6
+ farscall PhoneScript_GreetPhone_Male
checkflag ENGINE_HUEY
iftrue UnknownScript_0xbd1c9
checkflag ENGINE_HUEY_WEDNESDAY_NIGHT
iftrue UnknownScript_0xbd1c9
- farscall UnknownScript_0xbde42
+ farscall PhoneScript_Random3
if_equal $0, UnknownScript_0xbd1d0
if_equal $1, UnknownScript_0xbd1d0
UnknownScript_0xbd1c9:
- farjump UnknownScript_0xbe622
+ farjump PhoneScript_MonFlavorText
UnknownScript_0xbd1cd:
setflag ENGINE_HUEY_WEDNESDAY_NIGHT
UnknownScript_0xbd1d0:
- displaylocation LIGHTHOUSE, $2
+ landmarktotext LIGHTHOUSE, $2
setflag ENGINE_HUEY
farjump UnknownScript_0xa0376
@@ -427,7 +430,7 @@ GavenPhoneScript1:
trainertotext COOLTRAINERM, GAVEN3, $0
checkflag ENGINE_GAVEN
iftrue UnknownScript_0xbd1fd
- farscall UnknownScript_0xbde4e
+ farscall PhoneScript_AnswerPhone_Male
checkflag ENGINE_GAVEN_THURSDAY_MORNING
iftrue UnknownScript_0xbd1f9
checkcode VAR_WEEKDAY
@@ -439,21 +442,21 @@ UnknownScript_0xbd1f9:
farjump UnknownScript_0xa0910
UnknownScript_0xbd1fd:
- displaylocation ROUTE_26, $2
+ landmarktotext ROUTE_26, $2
farjump UnknownScript_0xa0a37
GavenPhoneScript2:
trainertotext COOLTRAINERM, GAVEN3, $0
- farscall UnknownScript_0xbe1b6
+ farscall PhoneScript_GreetPhone_Male
checkflag ENGINE_GAVEN
iftrue UnknownScript_0xbd220
checkflag ENGINE_GAVEN_THURSDAY_MORNING
iftrue UnknownScript_0xbd220
- farscall UnknownScript_0xbde3f
+ farscall PhoneScript_Random2
if_equal $0, UnknownScript_0xbd22f
UnknownScript_0xbd220:
- farscall UnknownScript_0xbde42
+ farscall PhoneScript_Random3
if_equal $0, UnknownScript_0xbd239
farjump UnknownScript_0xa0000
@@ -461,7 +464,7 @@ UnknownScript_0xbd22c:
setflag ENGINE_GAVEN_THURSDAY_MORNING
UnknownScript_0xbd22f:
- displaylocation ROUTE_26, $2
+ landmarktotext ROUTE_26, $2
setflag ENGINE_GAVEN
farjump UnknownScript_0xa0376
@@ -474,7 +477,7 @@ BethPhoneScript1:
trainertotext COOLTRAINERF, BETH1, $0
checkflag ENGINE_BETH
iftrue UnknownScript_0xbd260
- farscall UnknownScript_0xbe0b6
+ farscall PhoneScript_AnswerPhone_Female
checkflag ENGINE_BETH_FRIDAY_AFTERNOON
iftrue UnknownScript_0xbd25c
checkcode VAR_WEEKDAY
@@ -486,17 +489,17 @@ UnknownScript_0xbd25c:
farjump UnknownScript_0xa0918
UnknownScript_0xbd260:
- displaylocation ROUTE_26, $2
+ landmarktotext ROUTE_26, $2
farjump UnknownScript_0xa0a3c
BethPhoneScript2:
trainertotext COOLTRAINERF, BETH1, $0
- farscall UnknownScript_0xbe41e
+ farscall PhoneScript_GreetPhone_Female
checkflag ENGINE_BETH
iftrue UnknownScript_0xbd283
checkflag ENGINE_BETH_FRIDAY_AFTERNOON
iftrue UnknownScript_0xbd283
- farscall UnknownScript_0xbde3f
+ farscall PhoneScript_Random2
if_equal $0, UnknownScript_0xbd28a
UnknownScript_0xbd283:
@@ -506,7 +509,7 @@ UnknownScript_0xbd287:
setflag ENGINE_BETH_FRIDAY_AFTERNOON
UnknownScript_0xbd28a:
- displaylocation ROUTE_26, $2
+ landmarktotext ROUTE_26, $2
setflag ENGINE_BETH
farjump UnknownScript_0xa037e
@@ -516,7 +519,7 @@ JosePhoneScript1:
trainertotext BIRD_KEEPER, JOSE2, $0
checkflag ENGINE_JOSE
iftrue UnknownScript_0xbd2bd
- farscall UnknownScript_0xbde4e
+ farscall PhoneScript_AnswerPhone_Male
checkflag ENGINE_JOSE_SATURDAY_NIGHT
iftrue UnknownScript_0xbd2b9
checkflag ENGINE_JOSE_HAS_STAR_PIECE
@@ -530,29 +533,29 @@ UnknownScript_0xbd2b9:
farjump UnknownScript_0xa0920
UnknownScript_0xbd2bd:
- displaylocation ROUTE_27, $2
+ landmarktotext ROUTE_27, $2
farjump UnknownScript_0xa0a41
UnknownScript_0xbd2c4:
- displaylocation ROUTE_27, $2
+ landmarktotext ROUTE_27, $2
farjump UnknownScript_0xa0a41
JosePhoneScript2:
trainertotext BIRD_KEEPER, JOSE2, $0
- farscall UnknownScript_0xbe1b6
+ farscall PhoneScript_GreetPhone_Male
checkflag ENGINE_JOSE
iftrue UnknownScript_0xbd2f5
checkflag ENGINE_JOSE_SATURDAY_NIGHT
iftrue UnknownScript_0xbd2f5
checkflag ENGINE_JOSE_HAS_STAR_PIECE
iftrue UnknownScript_0xbd2f5
- farscall UnknownScript_0xbde42
+ farscall PhoneScript_Random3
if_equal $0, UnknownScript_0xbd304
- farscall UnknownScript_0xbde42
+ farscall PhoneScript_Random3
if_equal $0, UnknownScript_0xbd312
UnknownScript_0xbd2f5:
- farscall UnknownScript_0xbde42
+ farscall PhoneScript_Random3
if_equal $0, UnknownScript_0xbd30e
farjump UnknownScript_0xa0000
@@ -560,7 +563,7 @@ UnknownScript_0xbd301:
setflag ENGINE_JOSE_SATURDAY_NIGHT
UnknownScript_0xbd304:
- displaylocation ROUTE_27, $2
+ landmarktotext ROUTE_27, $2
setflag ENGINE_JOSE
farjump UnknownScript_0xa0376
@@ -569,7 +572,7 @@ UnknownScript_0xbd30e:
UnknownScript_0xbd312:
setflag ENGINE_JOSE_HAS_STAR_PIECE
- displaylocation ROUTE_27, $2
+ landmarktotext ROUTE_27, $2
farjump UnknownScript_0xa05e6
; Reena
@@ -578,7 +581,7 @@ ReenaPhoneScript1:
trainertotext COOLTRAINERF, REENA1, $0
checkflag ENGINE_REENA
iftrue UnknownScript_0xbd33f
- farscall UnknownScript_0xbe0b6
+ farscall PhoneScript_AnswerPhone_Female
checkflag ENGINE_REENA_SUNDAY_MORNING
iftrue UnknownScript_0xbd33b
checkcode VAR_WEEKDAY
@@ -590,17 +593,17 @@ UnknownScript_0xbd33b:
farjump UnknownScript_0xa0928
UnknownScript_0xbd33f:
- displaylocation ROUTE_27, $2
+ landmarktotext ROUTE_27, $2
farjump UnknownScript_0xa0a46
ReenaPhoneScript2:
trainertotext COOLTRAINERF, REENA1, $0
- farscall UnknownScript_0xbe41e
+ farscall PhoneScript_GreetPhone_Female
checkflag ENGINE_REENA
iftrue UnknownScript_0xbd362
checkflag ENGINE_REENA_SUNDAY_MORNING
iftrue UnknownScript_0xbd362
- farscall UnknownScript_0xbde3f
+ farscall PhoneScript_Random2
if_equal $0, UnknownScript_0xbd369
UnknownScript_0xbd362:
@@ -610,7 +613,7 @@ UnknownScript_0xbd366:
setflag ENGINE_REENA_SUNDAY_MORNING
UnknownScript_0xbd369:
- displaylocation ROUTE_27, $2
+ landmarktotext ROUTE_27, $2
setflag ENGINE_REENA
farjump UnknownScript_0xa037e
@@ -620,7 +623,7 @@ JoeyPhoneScript1:
trainertotext YOUNGSTER, JOEY1, $0
checkflag ENGINE_JOEY
iftrue UnknownScript_0xbd399
- farscall UnknownScript_0xbde4e
+ farscall PhoneScript_AnswerPhone_Male
checkflag ENGINE_JOEY_MONDAY_AFTERNOON
iftrue UnknownScript_0xbd392
checkcode VAR_WEEKDAY
@@ -633,17 +636,17 @@ UnknownScript_0xbd392:
farjump UnknownScript_0xa0930
UnknownScript_0xbd399:
- displaylocation ROUTE_30, $2
+ landmarktotext ROUTE_30, $2
farjump UnknownScript_0xa0a4b
JoeyPhoneScript2:
trainertotext YOUNGSTER, JOEY1, $0
- farscall UnknownScript_0xbe1b6
+ farscall PhoneScript_GreetPhone_Male
checkflag ENGINE_JOEY
iftrue UnknownScript_0xbd3c0
checkflag ENGINE_JOEY_MONDAY_AFTERNOON
iftrue UnknownScript_0xbd3c0
- farscall UnknownScript_0xbde42
+ farscall PhoneScript_Random3
if_equal $0, UnknownScript_0xbd3c7
if_equal $1, UnknownScript_0xbd3c7
@@ -654,7 +657,7 @@ UnknownScript_0xbd3c4:
setflag ENGINE_JOEY_MONDAY_AFTERNOON
UnknownScript_0xbd3c7:
- displaylocation ROUTE_30, $2
+ landmarktotext ROUTE_30, $2
setflag ENGINE_JOEY
farjump UnknownScript_0xa0376
@@ -664,7 +667,7 @@ WadePhoneScript1:
trainertotext BUG_CATCHER, WADE1, $0
checkflag ENGINE_WADE
iftrue UnknownScript_0xbd41a
- farscall UnknownScript_0xbde4e
+ farscall PhoneScript_AnswerPhone_Male
checkflag ENGINE_WADE_TUESDAY_NIGHT
iftrue UnknownScript_0xbd3f6
checkflag ENGINE_WADE_HAS_ITEM
@@ -675,7 +678,7 @@ WadePhoneScript1:
iftrue UnknownScript_0xbd484
UnknownScript_0xbd3f6:
- farscall UnknownScript_0xbde3f
+ farscall PhoneScript_Random2
if_equal $0, UnknownScript_0xbd412
checkflag ENGINE_DAILY_BUG_CONTEST
iftrue UnknownScript_0xbd412
@@ -691,17 +694,17 @@ UnknownScript_0xbd416:
farjump UnknownScript_0xa05a4
UnknownScript_0xbd41a:
- displaylocation ROUTE_31, $2
+ landmarktotext ROUTE_31, $2
farjump UnknownScript_0xa0a50
UnknownScript_0xbd421:
- displaylocation ROUTE_31, $2
+ landmarktotext ROUTE_31, $2
farjump UnknownScript_0xa0ab5
WadePhoneScript2:
trainertotext BUG_CATCHER, WADE1, $0
- farscall UnknownScript_0xbe1b6
- farscall UnknownScript_0xbde3f
+ farscall PhoneScript_GreetPhone_Male
+ farscall PhoneScript_Random2
if_equal $0, UnknownScript_0xbd44c
checkflag ENGINE_DAILY_BUG_CONTEST
iftrue UnknownScript_0xbd44c
@@ -717,15 +720,15 @@ UnknownScript_0xbd44c:
iftrue UnknownScript_0xbd474
checkflag ENGINE_WADE_HAS_ITEM
iftrue UnknownScript_0xbd474
- farscall UnknownScript_0xbde3f
+ farscall PhoneScript_Random2
if_equal $0, UnknownScript_0xbd495
checkflag ENGINE_FLYPOINT_GOLDENROD
iffalse UnknownScript_0xbd474
- farscall UnknownScript_0xbde3f
+ farscall PhoneScript_Random2
if_equal $0, UnknownScript_0xbd487
UnknownScript_0xbd474:
- farscall UnknownScript_0xbde42
+ farscall PhoneScript_Random3
if_equal $0, UnknownScript_0xbd491
farjump UnknownScript_0xa0000
@@ -736,7 +739,7 @@ UnknownScript_0xbd484:
setflag ENGINE_WADE_TUESDAY_NIGHT
UnknownScript_0xbd487:
- displaylocation ROUTE_31, $2
+ landmarktotext ROUTE_31, $2
setflag ENGINE_WADE
farjump UnknownScript_0xa0376
@@ -745,7 +748,7 @@ UnknownScript_0xbd491:
UnknownScript_0xbd495:
setflag ENGINE_WADE_HAS_ITEM
- displaylocation ROUTE_31, $2
+ landmarktotext ROUTE_31, $2
clearevent EVENT_WADE_HAS_BERRY
clearevent EVENT_WADE_HAS_PSNCUREBERRY
clearevent EVENT_WADE_HAS_PRZCUREBERRY
@@ -779,59 +782,56 @@ UnknownScript_0xbd4ce:
RalphPhoneScript1:
trainertotext FISHER, RALPH1, $0
checkflag ENGINE_RALPH
- iftrue UnknownScript_0xbd4fb
- farscall UnknownScript_0xbde4e
+ iftrue Ralph_Rematch
+ farscall PhoneScript_AnswerPhone_Male
checkflag ENGINE_RALPH_WEDNESDAY_MORNING
- iftrue UnknownScript_0xbd4f1
+ iftrue Ralph_CheckSwarm
checkcode VAR_WEEKDAY
- if_not_equal WEDNESDAY, UnknownScript_0xbd4f1
+ if_not_equal WEDNESDAY, Ralph_CheckSwarm
checkmorn
- iftrue UnknownScript_0xbd537
-
-UnknownScript_0xbd4f1:
+ iftrue Ralph_WednesdayMorning
+Ralph_CheckSwarm:
checkflag ENGINE_SPECIAL_WILDDATA
- iftrue UnknownScript_0xbd502
+ iftrue Ralph_ReportSwarm
farjump UnknownScript_0xa0940
-UnknownScript_0xbd4fb:
- displaylocation ROUTE_32, $2
+Ralph_Rematch:
+ landmarktotext ROUTE_32, $2
farjump UnknownScript_0xa0a55
-UnknownScript_0xbd502:
- displaylocation ROUTE_32, $2
+Ralph_ReportSwarm:
+ landmarktotext ROUTE_32, $2
farjump UnknownScript_0xa0af5
RalphPhoneScript2:
trainertotext FISHER, RALPH1, $0
- farscall UnknownScript_0xbe1b6
+ farscall PhoneScript_GreetPhone_Male
checkflag ENGINE_FLYPOINT_GOLDENROD
- iffalse UnknownScript_0xbd52b
+ iffalse Ralph_CheckSwarm2
checkflag ENGINE_RALPH
- iftrue UnknownScript_0xbd52b
+ iftrue Ralph_CheckSwarm2
checkflag ENGINE_RALPH_WEDNESDAY_MORNING
- iftrue UnknownScript_0xbd52b
- farscall UnknownScript_0xbde3f
- if_equal $0, UnknownScript_0xbd53a
-
-UnknownScript_0xbd52b:
- farscall UnknownScript_0xbde48
- if_equal $0, UnknownScript_0xbd544
+ iftrue Ralph_CheckSwarm2
+ farscall PhoneScript_Random2
+ if_equal $0, Ralph_FightMe
+Ralph_CheckSwarm2:
+ farscall PhoneScript_Random5
+ if_equal $0, Ralph_SetUpSwarm
farjump UnknownScript_0xa0000
-UnknownScript_0xbd537:
+Ralph_WednesdayMorning:
setflag ENGINE_RALPH_WEDNESDAY_MORNING
-
-UnknownScript_0xbd53a:
- displaylocation ROUTE_32, $2
+Ralph_FightMe:
+ landmarktotext ROUTE_32, $2
setflag ENGINE_RALPH
farjump UnknownScript_0xa0376
-UnknownScript_0xbd544:
+Ralph_SetUpSwarm:
checkflag ENGINE_SPECIAL_WILDDATA
iftrue UnknownScript_0xbd55c
setflag ENGINE_SPECIAL_WILDDATA
pokenamemem QWILFISH, $1
- displaylocation ROUTE_32, $2
+ landmarktotext ROUTE_32, $2
writebyte $1
special Special_ActivateFishingSwarm
farjump UnknownScript_0xa05d6
@@ -845,7 +845,7 @@ LizPhoneScript1:
trainertotext PICNICKER, LIZ1, $0
checkflag ENGINE_LIZ
iftrue UnknownScript_0xbd586
- farscall UnknownScript_0xbe0b6
+ farscall PhoneScript_AnswerPhone_Female
checkflag ENGINE_LIZ_THURSDAY_AFTERNOON
iftrue UnknownScript_0xbd57f
checkcode VAR_WEEKDAY
@@ -858,25 +858,25 @@ UnknownScript_0xbd57f:
farjump UnknownScript_0xa0948
UnknownScript_0xbd586:
- displaylocation ROUTE_32, $2
+ landmarktotext ROUTE_32, $2
farjump UnknownScript_0xa0a5a
LizPhoneScript2:
trainertotext PICNICKER, LIZ1, $0
- farscall UnknownScript_0xbde45
+ farscall PhoneScript_Random4
if_equal $0, UnknownScript_0xbd5d0
- farscall UnknownScript_0xbe41e
+ farscall PhoneScript_GreetPhone_Female
checkflag ENGINE_LIZ
iftrue UnknownScript_0xbd5a9
checkflag ENGINE_LIZ_THURSDAY_AFTERNOON
iftrue UnknownScript_0xbd5a9
UnknownScript_0xbd5a9:
- farscall UnknownScript_0xbde3f
+ farscall PhoneScript_Random2
if_equal $0, UnknownScript_0xbd5d4
checkflag ENGINE_FLYPOINT_GOLDENROD
iffalse UnknownScript_0xbd5bf
- farscall UnknownScript_0xbde3f
+ farscall PhoneScript_Random2
if_equal $0, UnknownScript_0xbd5c6
UnknownScript_0xbd5bf:
@@ -886,7 +886,7 @@ UnknownScript_0xbd5c3:
setflag ENGINE_LIZ_THURSDAY_AFTERNOON
UnknownScript_0xbd5c6:
- displaylocation ROUTE_32, $2
+ landmarktotext ROUTE_32, $2
setflag ENGINE_LIZ
farjump UnknownScript_0xa037e
@@ -950,7 +950,7 @@ AnthonyPhoneScript1:
trainertotext HIKER, ANTHONY2, $0
checkflag ENGINE_ANTHONY
iftrue UnknownScript_0xbd65d
- farscall UnknownScript_0xbde4e
+ farscall PhoneScript_AnswerPhone_Male
checkflag ENGINE_ANTHONY_FRIDAY_NIGHT
iftrue UnknownScript_0xbd653
checkcode VAR_WEEKDAY
@@ -964,27 +964,27 @@ UnknownScript_0xbd653:
farjump UnknownScript_0xa0950
UnknownScript_0xbd65d:
- displaylocation ROUTE_33, $2
+ landmarktotext ROUTE_33, $2
farjump UnknownScript_0xa0a5f
UnknownScript_0xbd664:
- displaylocation ROUTE_33, $2
+ landmarktotext ROUTE_33, $2
farjump UnknownScript_0xa0afa
AnthonyPhoneScript2:
trainertotext HIKER, ANTHONY2, $0
- farscall UnknownScript_0xbe1b6
+ farscall PhoneScript_GreetPhone_Male
checkflag ENGINE_FLYPOINT_GOLDENROD
iffalse UnknownScript_0xbd68d
checkflag ENGINE_ANTHONY
iftrue UnknownScript_0xbd68d
checkflag ENGINE_ANTHONY_FRIDAY_NIGHT
iftrue UnknownScript_0xbd68d
- farscall UnknownScript_0xbde3f
+ farscall PhoneScript_Random2
if_equal $0, UnknownScript_0xbd69c
UnknownScript_0xbd68d:
- farscall UnknownScript_0xbde48
+ farscall PhoneScript_Random5
if_equal $0, UnknownScript_0xbd6a6
farjump UnknownScript_0xa0000
@@ -992,7 +992,7 @@ UnknownScript_0xbd699:
setflag ENGINE_ANTHONY_FRIDAY_NIGHT
UnknownScript_0xbd69c:
- displaylocation ROUTE_33, $2
+ landmarktotext ROUTE_33, $2
setflag ENGINE_ANTHONY
farjump UnknownScript_0xa0376
@@ -1001,8 +1001,8 @@ UnknownScript_0xbd6a6:
iftrue UnknownScript_0xbd6bd
setflag ENGINE_DUNSPARCE_SWARM
pokenamemem DUNSPARCE, $1
- loadwilddata $0, DARK_CAVE_VIOLET_ENTRANCE
- displaylocation DARK_CAVE, $2
+ swarm SWARM_DUNSPARCE, DARK_CAVE_VIOLET_ENTRANCE
+ landmarktotext DARK_CAVE, $2
farjump UnknownScript_0xa05de
UnknownScript_0xbd6bd:
@@ -1014,7 +1014,7 @@ ToddPhoneScript1:
trainertotext CAMPER, TODD1, $0
checkflag ENGINE_TODD
iftrue UnknownScript_0xbd6ea
- farscall UnknownScript_0xbde4e
+ farscall PhoneScript_AnswerPhone_Male
checkflag ENGINE_TODD_SATURDAY_MORNING
iftrue UnknownScript_0xbd6e0
checkcode VAR_WEEKDAY
@@ -1028,7 +1028,7 @@ UnknownScript_0xbd6e0:
farjump UnknownScript_0xa0958
UnknownScript_0xbd6ea:
- displaylocation ROUTE_34, $2
+ landmarktotext ROUTE_34, $2
farjump UnknownScript_0xa0a64
UnknownScript_0xbd6f1:
@@ -1036,22 +1036,22 @@ UnknownScript_0xbd6f1:
ToddPhoneScript2:
trainertotext CAMPER, TODD1, $0
- farscall UnknownScript_0xbe1b6
+ farscall PhoneScript_GreetPhone_Male
checkflag ENGINE_TODD
iftrue UnknownScript_0xbd717
checkflag ENGINE_TODD_SATURDAY_MORNING
iftrue UnknownScript_0xbd717
checkflag ENGINE_FLYPOINT_GOLDENROD
iffalse UnknownScript_0xbd71f
- farscall UnknownScript_0xbde3f
+ farscall PhoneScript_Random2
if_equal $0, UnknownScript_0xbd72e
UnknownScript_0xbd717:
- farscall UnknownScript_0xbde3f
+ farscall PhoneScript_Random2
if_equal $0, UnknownScript_0xbd73c
UnknownScript_0xbd71f:
- farscall UnknownScript_0xbde42
+ farscall PhoneScript_Random3
if_equal $0, UnknownScript_0xbd738
farjump UnknownScript_0xa0000
@@ -1059,7 +1059,7 @@ UnknownScript_0xbd72b:
setflag ENGINE_TODD_SATURDAY_MORNING
UnknownScript_0xbd72e:
- displaylocation ROUTE_34, $2
+ landmarktotext ROUTE_34, $2
setflag ENGINE_TODD
farjump UnknownScript_0xa0376
@@ -1076,7 +1076,7 @@ GinaPhoneScript1:
trainertotext PICNICKER, GINA1, $0
checkflag ENGINE_GINA
iftrue UnknownScript_0xbd776
- farscall UnknownScript_0xbe0b6
+ farscall PhoneScript_AnswerPhone_Female
checkflag ENGINE_GINA_SUNDAY_AFTERNOON
iftrue UnknownScript_0xbd768
checkflag ENGINE_GINA_HAS_LEAF_STONE
@@ -1095,16 +1095,16 @@ UnknownScript_0xbd772:
farjump UnknownScript_0xa05c6
UnknownScript_0xbd776:
- displaylocation ROUTE_34, $2
+ landmarktotext ROUTE_34, $2
farjump UnknownScript_0xa0a69
UnknownScript_0xbd77d:
- displaylocation ROUTE_34, $2
+ landmarktotext ROUTE_34, $2
farjump UnknownScript_0xa0abd
GinaPhoneScript2:
trainertotext PICNICKER, GINA1, $0
- farscall UnknownScript_0xbe41e
+ farscall PhoneScript_GreetPhone_Female
checkflag ENGINE_ROCKETS_IN_RADIO_TOWER
iftrue UnknownScript_0xbd7d9
checkflag ENGINE_GINA
@@ -1115,15 +1115,15 @@ GinaPhoneScript2:
iftrue UnknownScript_0xbd7c8
checkevent EVENT_GINA_GAVE_LEAF_STONE
iftrue UnknownScript_0xbd7b2
- farscall UnknownScript_0xbde3f
+ farscall PhoneScript_Random2
if_equal $0, UnknownScript_0xbd7dd
UnknownScript_0xbd7b2:
- farscall UnknownScript_0xbde4b
+ farscall PhoneScript_Random11
if_equal $0, UnknownScript_0xbd7dd
checkflag ENGINE_FLYPOINT_GOLDENROD
iffalse UnknownScript_0xbd7c8
- farscall UnknownScript_0xbde42
+ farscall PhoneScript_Random3
if_equal $0, UnknownScript_0xbd7cf
UnknownScript_0xbd7c8:
@@ -1133,7 +1133,7 @@ UnknownScript_0xbd7cc:
setflag ENGINE_GINA_SUNDAY_AFTERNOON
UnknownScript_0xbd7cf:
- displaylocation ROUTE_34, $2
+ landmarktotext ROUTE_34, $2
setflag ENGINE_GINA
farjump UnknownScript_0xa037e
@@ -1142,14 +1142,14 @@ UnknownScript_0xbd7d9:
UnknownScript_0xbd7dd:
setflag ENGINE_GINA_HAS_LEAF_STONE
- displaylocation ROUTE_34, $2
+ landmarktotext ROUTE_34, $2
farjump UnknownScript_0xa061e
; Irwin
IrwinPhoneScript1:
trainertotext JUGGLER, IRWIN1, $0
- farscall UnknownScript_0xbde4e
+ farscall PhoneScript_AnswerPhone_Male
checkflag ENGINE_ROCKETS_IN_RADIO_TOWER
iftrue UnknownScript_0xbd7f9
farjump UnknownScript_0xa09c8
@@ -1159,7 +1159,7 @@ UnknownScript_0xbd7f9:
IrwinPhoneScript2:
trainertotext JUGGLER, IRWIN1, $0
- farscall UnknownScript_0xbe1b6
+ farscall PhoneScript_GreetPhone_Male
checkflag ENGINE_ROCKETS_IN_RADIO_TOWER
iftrue UnknownScript_0xbd80f
farjump UnknownScript_0xa0848
@@ -1173,7 +1173,7 @@ ArniePhoneScript1:
trainertotext BUG_CATCHER, ARNIE1, $0
checkflag ENGINE_ARNIE
iftrue UnknownScript_0xbd83c
- farscall UnknownScript_0xbde4e
+ farscall PhoneScript_AnswerPhone_Male
checkflag ENGINE_ARNIE_TUESDAY_MORNING
iftrue UnknownScript_0xbd832
checkcode VAR_WEEKDAY
@@ -1187,27 +1187,27 @@ UnknownScript_0xbd832:
farjump UnknownScript_0xa0968
UnknownScript_0xbd83c:
- displaylocation ROUTE_35, $2
+ landmarktotext ROUTE_35, $2
farjump UnknownScript_0xa0a6e
UnknownScript_0xbd843:
- displaylocation ROUTE_35, $2
+ landmarktotext ROUTE_35, $2
farjump UnknownScript_0xa0aff
ArniePhoneScript2:
trainertotext BUG_CATCHER, ARNIE1, $0
- farscall UnknownScript_0xbe1b6
+ farscall PhoneScript_GreetPhone_Male
checkflag ENGINE_ARNIE
iftrue UnknownScript_0xbd866
checkflag ENGINE_ARNIE_TUESDAY_MORNING
iftrue UnknownScript_0xbd866
- farscall UnknownScript_0xbde3f
+ farscall PhoneScript_Random2
if_equal $0, UnknownScript_0xbd87d
UnknownScript_0xbd866:
- farscall UnknownScript_0xbde48
+ farscall PhoneScript_Random5
if_equal $0, UnknownScript_0xbd887
- farscall UnknownScript_0xbde42
+ farscall PhoneScript_Random3
if_equal $0, UnknownScript_0xbd89e
farjump UnknownScript_0xa0000
@@ -1215,17 +1215,17 @@ UnknownScript_0xbd87a:
setflag ENGINE_ARNIE_TUESDAY_MORNING
UnknownScript_0xbd87d:
- displaylocation ROUTE_35, $2
+ landmarktotext ROUTE_35, $2
setflag ENGINE_ARNIE
farjump UnknownScript_0xa0376
-UnknownScript_0xbd887:
+UnknownScript_0xbd887: ; start swarm
checkflag ENGINE_YANMA_SWARM
iftrue UnknownScript_0xbd8a2
setflag ENGINE_YANMA_SWARM
pokenamemem YANMA, $1
- loadwilddata $1, ROUTE_35
- displaylocation ROUTE_35, $2
+ swarm SWARM_YANMA, ROUTE_35
+ landmarktotext ROUTE_35, $2
farjump UnknownScript_0xa05ce
UnknownScript_0xbd89e:
@@ -1240,7 +1240,7 @@ AlanPhoneScript1:
trainertotext SCHOOLBOY, ALAN1, $0
checkflag ENGINE_ALAN
iftrue UnknownScript_0xbd8cf
- farscall UnknownScript_0xbde4e
+ farscall PhoneScript_AnswerPhone_Male
checkflag ENGINE_ALAN_WEDNESDAY_AFTERNOON
iftrue UnknownScript_0xbd8cb
checkflag ENGINE_ALAN_HAS_FIRE_STONE
@@ -1254,31 +1254,31 @@ UnknownScript_0xbd8cb:
farjump UnknownScript_0xa0970
UnknownScript_0xbd8cf:
- displaylocation ROUTE_36, $2
+ landmarktotext ROUTE_36, $2
farjump UnknownScript_0xa0a73
UnknownScript_0xbd8d6:
- displaylocation ROUTE_36, $2
+ landmarktotext ROUTE_36, $2
farjump UnknownScript_0xa0ac5
AlanPhoneScript2:
trainertotext SCHOOLBOY, ALAN1, $0
- farscall UnknownScript_0xbe1b6
+ farscall PhoneScript_GreetPhone_Male
checkflag ENGINE_ALAN
iftrue UnknownScript_0xbd915
checkflag ENGINE_ALAN_WEDNESDAY_AFTERNOON
iftrue UnknownScript_0xbd915
checkflag ENGINE_ALAN_HAS_FIRE_STONE
iftrue UnknownScript_0xbd915
- farscall UnknownScript_0xbde42
+ farscall PhoneScript_Random3
if_equal $0, UnknownScript_0xbd91c
checkevent EVENT_ALAN_GAVE_FIRE_STONE
iftrue UnknownScript_0xbd90d
- farscall UnknownScript_0xbde3f
+ farscall PhoneScript_Random2
if_equal $0, UnknownScript_0xbd926
UnknownScript_0xbd90d:
- farscall UnknownScript_0xbde4b
+ farscall PhoneScript_Random11
if_equal $0, UnknownScript_0xbd926
UnknownScript_0xbd915:
@@ -1288,13 +1288,13 @@ UnknownScript_0xbd919:
setflag ENGINE_ALAN_WEDNESDAY_AFTERNOON
UnknownScript_0xbd91c:
- displaylocation ROUTE_36, $2
+ landmarktotext ROUTE_36, $2
setflag ENGINE_ALAN
farjump UnknownScript_0xa0376
UnknownScript_0xbd926:
setflag ENGINE_ALAN_HAS_FIRE_STONE
- displaylocation ROUTE_36, $2
+ landmarktotext ROUTE_36, $2
farjump UnknownScript_0xa05e6
; Dana
@@ -1303,7 +1303,7 @@ DanaPhoneScript1:
trainertotext LASS, DANA1, $0
checkflag ENGINE_DANA
iftrue UnknownScript_0xbd959
- farscall UnknownScript_0xbe0b6
+ farscall PhoneScript_AnswerPhone_Female
checkflag ENGINE_DANA_THURSDAY_NIGHT
iftrue UnknownScript_0xbd955
checkflag ENGINE_DANA_HAS_THUNDERSTONE
@@ -1317,35 +1317,35 @@ UnknownScript_0xbd955:
farjump UnknownScript_0xa0978
UnknownScript_0xbd959:
- displaylocation ROUTE_38, $2
+ landmarktotext ROUTE_38, $2
farjump UnknownScript_0xa0a78
UnknownScript_0xbd960:
- displaylocation ROUTE_38, $2
+ landmarktotext ROUTE_38, $2
farjump UnknownScript_0xa0acd
DanaPhoneScript2:
trainertotext LASS, DANA1, $0
- farscall UnknownScript_0xbe41e
+ farscall PhoneScript_GreetPhone_Female
checkflag ENGINE_DANA
iftrue UnknownScript_0xbd99f
checkflag ENGINE_DANA_THURSDAY_NIGHT
iftrue UnknownScript_0xbd99f
checkflag ENGINE_DANA_HAS_THUNDERSTONE
iftrue UnknownScript_0xbd99f
- farscall UnknownScript_0xbde42
+ farscall PhoneScript_Random3
if_equal $0, UnknownScript_0xbd9ae
checkevent EVENT_DANA_GAVE_THUNDERSTONE
iftrue UnknownScript_0xbd997
- farscall UnknownScript_0xbde3f
+ farscall PhoneScript_Random2
if_equal $0, UnknownScript_0xbd9bc
UnknownScript_0xbd997:
- farscall UnknownScript_0xbde4b
+ farscall PhoneScript_Random11
if_equal $0, UnknownScript_0xbd9bc
UnknownScript_0xbd99f:
- farscall UnknownScript_0xbde42
+ farscall PhoneScript_Random3
if_equal $0, UnknownScript_0xbd9b8
farjump UnknownScript_0xa0017
@@ -1353,7 +1353,7 @@ UnknownScript_0xbd9ab:
setflag ENGINE_DANA_THURSDAY_NIGHT
UnknownScript_0xbd9ae:
- displaylocation ROUTE_38, $2
+ landmarktotext ROUTE_38, $2
setflag ENGINE_DANA
farjump UnknownScript_0xa037e
@@ -1362,7 +1362,7 @@ UnknownScript_0xbd9b8:
UnknownScript_0xbd9bc:
setflag ENGINE_DANA_HAS_THUNDERSTONE
- displaylocation ROUTE_38, $2
+ landmarktotext ROUTE_38, $2
farjump UnknownScript_0xa061e
; Chad
@@ -1371,7 +1371,7 @@ ChadPhoneScript1:
trainertotext SCHOOLBOY, CHAD1, $0
checkflag ENGINE_CHAD
iftrue UnknownScript_0xbd9e9
- farscall UnknownScript_0xbde4e
+ farscall PhoneScript_AnswerPhone_Male
checkflag ENGINE_CHAD_FRIDAY_MORNING
iftrue UnknownScript_0xbd9e5
checkcode VAR_WEEKDAY
@@ -1383,23 +1383,23 @@ UnknownScript_0xbd9e5:
farjump UnknownScript_0xa0980
UnknownScript_0xbd9e9:
- displaylocation ROUTE_38, $2
+ landmarktotext ROUTE_38, $2
farjump UnknownScript_0xa0a7d
ChadPhoneScript2:
trainertotext SCHOOLBOY, CHAD1, $0
- farscall UnknownScript_0xbe1b6
- farscall UnknownScript_0xbde3f
+ farscall PhoneScript_GreetPhone_Male
+ farscall PhoneScript_Random2
if_equal $0, UnknownScript_0xbda31
checkflag ENGINE_CHAD
iftrue UnknownScript_0xbda14
checkflag ENGINE_CHAD_FRIDAY_MORNING
iftrue UnknownScript_0xbda14
- farscall UnknownScript_0xbde3f
+ farscall PhoneScript_Random2
if_equal $0, UnknownScript_0xbda23
UnknownScript_0xbda14:
- farscall UnknownScript_0xbde42
+ farscall PhoneScript_Random3
if_equal $0, UnknownScript_0xbda2d
farjump UnknownScript_0xa0000
@@ -1407,7 +1407,7 @@ UnknownScript_0xbda20:
setflag ENGINE_CHAD_FRIDAY_MORNING
UnknownScript_0xbda23:
- displaylocation ROUTE_38, $2
+ landmarktotext ROUTE_38, $2
setflag ENGINE_CHAD
farjump UnknownScript_0xa0376
@@ -1419,10 +1419,10 @@ UnknownScript_0xbda31:
DerekPhoneScript1:
trainertotext POKEFANM, DEREK1, $0
- farscall UnknownScript_0xbde4e
+ farscall PhoneScript_AnswerPhone_Male
checkflag ENGINE_DEREK_HAS_NUGGET
iftrue UnknownScript_0xbda67
- farscall UnknownScript_0xbde3f
+ farscall PhoneScript_Random2
if_equal $0, UnknownScript_0xbda5f
checkflag ENGINE_DAILY_BUG_CONTEST
iftrue UnknownScript_0xbda5f
@@ -1438,13 +1438,13 @@ UnknownScript_0xbda63:
farjump UnknownScript_0xa05a4
UnknownScript_0xbda67:
- displaylocation ROUTE_39, $2
+ landmarktotext ROUTE_39, $2
farjump UnknownScript_0xa0ad5
DerekPhoneScript2:
trainertotext POKEFANM, DEREK1, $0
- farscall UnknownScript_0xbe1b6
- farscall UnknownScript_0xbde3f
+ farscall PhoneScript_GreetPhone_Male
+ farscall PhoneScript_Random2
if_equal $0, UnknownScript_0xbda92
checkflag ENGINE_DAILY_BUG_CONTEST
iftrue UnknownScript_0xbda92
@@ -1454,7 +1454,7 @@ DerekPhoneScript2:
if_equal SATURDAY, UnknownScript_0xbda9e
UnknownScript_0xbda92:
- farscall UnknownScript_0xbde45
+ farscall PhoneScript_Random4
if_equal $0, UnknownScript_0xbdaa2
farjump UnknownScript_0xa0000
@@ -1463,14 +1463,14 @@ UnknownScript_0xbda9e:
UnknownScript_0xbdaa2:
setflag ENGINE_DEREK_HAS_NUGGET
- displaylocation ROUTE_39, $2
+ landmarktotext ROUTE_39, $2
farjump UnknownScript_0xa05e6
TullyPhoneScript1:
trainertotext FISHER, TULLY1, $0
checkflag ENGINE_TULLY
iftrue UnknownScript_0xbdad5
- farscall UnknownScript_0xbde4e
+ farscall PhoneScript_AnswerPhone_Male
checkflag ENGINE_TULLY_SUNDAY_NIGHT
iftrue UnknownScript_0xbdad1
checkflag ENGINE_TULLY_HAS_WATER_STONE
@@ -1484,31 +1484,31 @@ UnknownScript_0xbdad1:
farjump UnknownScript_0xa0990
UnknownScript_0xbdad5:
- displaylocation ROUTE_42, $2
+ landmarktotext ROUTE_42, $2
farjump UnknownScript_0xa0a82
UnknownScript_0xbdadc:
- displaylocation ROUTE_42, $2
+ landmarktotext ROUTE_42, $2
farjump UnknownScript_0xa0add
TullyPhoneScript2:
trainertotext FISHER, TULLY1, $0
- farscall UnknownScript_0xbe1b6
+ farscall PhoneScript_GreetPhone_Male
checkflag ENGINE_TULLY
iftrue UnknownScript_0xbdb1b
checkflag ENGINE_TULLY_SUNDAY_NIGHT
iftrue UnknownScript_0xbdb1b
checkflag ENGINE_TULLY_HAS_WATER_STONE
iftrue UnknownScript_0xbdb1b
- farscall UnknownScript_0xbde42
+ farscall PhoneScript_Random3
if_equal $0, UnknownScript_0xbdb22
checkevent EVENT_TULLY_GAVE_WATER_STONE
iftrue UnknownScript_0xbdb13
- farscall UnknownScript_0xbde3f
+ farscall PhoneScript_Random2
if_equal $0, UnknownScript_0xbdb2c
UnknownScript_0xbdb13:
- farscall UnknownScript_0xbde4b
+ farscall PhoneScript_Random11
if_equal $0, UnknownScript_0xbdb2c
UnknownScript_0xbdb1b:
@@ -1518,20 +1518,20 @@ UnknownScript_0xbdb1f:
setflag ENGINE_TULLY_SUNDAY_NIGHT
UnknownScript_0xbdb22:
- displaylocation ROUTE_42, $2
+ landmarktotext ROUTE_42, $2
setflag ENGINE_TULLY
farjump UnknownScript_0xa0376
UnknownScript_0xbdb2c:
setflag ENGINE_TULLY_HAS_WATER_STONE
- displaylocation ROUTE_42, $2
+ landmarktotext ROUTE_42, $2
farjump UnknownScript_0xa05e6
BrentPhoneScript1:
trainertotext POKEMANIAC, BRENT1, $0
checkflag ENGINE_BRENT
iftrue UnknownScript_0xbdb59
- farscall UnknownScript_0xbde4e
+ farscall PhoneScript_AnswerPhone_Male
checkflag ENGINE_BRENT_MONDAY_MORNING
iftrue UnknownScript_0xbdb55
checkcode VAR_WEEKDAY
@@ -1543,19 +1543,19 @@ UnknownScript_0xbdb55:
farjump UnknownScript_0xa0998
UnknownScript_0xbdb59:
- displaylocation ROUTE_43, $2
+ landmarktotext ROUTE_43, $2
farjump UnknownScript_0xa0a87
BrentPhoneScript2:
trainertotext POKEMANIAC, BRENT1, $0
- farscall UnknownScript_0xbe1b6
- farscall UnknownScript_0xbde3f
+ farscall PhoneScript_GreetPhone_Male
+ farscall PhoneScript_Random2
if_equal $0, UnknownScript_0xbdb95
checkflag ENGINE_BRENT
iftrue UnknownScript_0xbdb84
checkflag ENGINE_BRENT_MONDAY_MORNING
iftrue UnknownScript_0xbdb84
- farscall UnknownScript_0xbde3f
+ farscall PhoneScript_Random2
if_equal $0, UnknownScript_0xbdb8b
UnknownScript_0xbdb84:
@@ -1565,7 +1565,7 @@ UnknownScript_0xbdb88:
setflag ENGINE_BRENT_MONDAY_MORNING
UnknownScript_0xbdb8b:
- displaylocation ROUTE_43, $2
+ landmarktotext ROUTE_43, $2
setflag ENGINE_BRENT
farjump UnknownScript_0xa0376
@@ -1576,7 +1576,7 @@ TiffanyPhoneScript1:
trainertotext PICNICKER, TIFFANY3, $0
checkflag ENGINE_TIFFANY
iftrue UnknownScript_0xbdbc2
- farscall UnknownScript_0xbe0b6
+ farscall PhoneScript_AnswerPhone_Female
checkflag ENGINE_TIFFANY_TUESDAY_AFTERNOON
iftrue UnknownScript_0xbdbbe
checkflag ENGINE_TIFFANY_HAS_PINK_BOW
@@ -1590,33 +1590,33 @@ UnknownScript_0xbdbbe:
farjump UnknownScript_0xa09a0
UnknownScript_0xbdbc2:
- displaylocation ROUTE_43, $2
+ landmarktotext ROUTE_43, $2
farjump UnknownScript_0xa0a8c
UnknownScript_0xbdbc9:
- displaylocation ROUTE_43, $2
+ landmarktotext ROUTE_43, $2
farjump UnknownScript_0xa0ae5
TiffanyPhoneScript2:
trainertotext PICNICKER, TIFFANY3, $0
- farscall UnknownScript_0xbde45
+ farscall PhoneScript_Random4
if_equal $0, UnknownScript_0xbdc21
- farscall UnknownScript_0xbe41e
+ farscall PhoneScript_GreetPhone_Female
checkflag ENGINE_TIFFANY
iftrue UnknownScript_0xbdc10
checkflag ENGINE_TIFFANY_TUESDAY_AFTERNOON
iftrue UnknownScript_0xbdc10
checkflag ENGINE_TIFFANY_HAS_PINK_BOW
iftrue UnknownScript_0xbdc10
- farscall UnknownScript_0xbde42
+ farscall PhoneScript_Random3
if_equal $0, UnknownScript_0xbdc17
checkevent EVENT_TIFFANY_GAVE_PINK_BOW
iftrue UnknownScript_0xbdc08
- farscall UnknownScript_0xbde3f
+ farscall PhoneScript_Random2
if_equal $0, UnknownScript_0xbdc69
UnknownScript_0xbdc08:
- farscall UnknownScript_0xbde4b
+ farscall PhoneScript_Random11
if_equal $0, UnknownScript_0xbdc69
UnknownScript_0xbdc10:
@@ -1626,7 +1626,7 @@ UnknownScript_0xbdc14:
setflag ENGINE_TIFFANY_TUESDAY_AFTERNOON
UnknownScript_0xbdc17:
- displaylocation ROUTE_43, $2
+ landmarktotext ROUTE_43, $2
setflag ENGINE_TIFFANY
farjump UnknownScript_0xa037e
@@ -1668,7 +1668,7 @@ UnknownScript_0xbdc65:
UnknownScript_0xbdc69:
setflag ENGINE_TIFFANY_HAS_PINK_BOW
- displaylocation ROUTE_43, $2
+ landmarktotext ROUTE_43, $2
farjump UnknownScript_0xa061e
; Vance
@@ -1677,7 +1677,7 @@ VancePhoneScript1:
trainertotext BIRD_KEEPER, VANCE1, $0
checkflag ENGINE_VANCE
iftrue UnknownScript_0xbdc96
- farscall UnknownScript_0xbde4e
+ farscall PhoneScript_AnswerPhone_Male
checkflag ENGINE_VANCE_WEDNESDAY_NIGHT
iftrue UnknownScript_0xbdc92
checkcode VAR_WEEKDAY
@@ -1689,17 +1689,17 @@ UnknownScript_0xbdc92:
farjump UnknownScript_0xa09a8
UnknownScript_0xbdc96:
- displaylocation ROUTE_44, $2
+ landmarktotext ROUTE_44, $2
farjump UnknownScript_0xa0a91
VancePhoneScript2:
trainertotext BIRD_KEEPER, VANCE1, $0
- farscall UnknownScript_0xbe1b6
+ farscall PhoneScript_GreetPhone_Male
checkflag ENGINE_VANCE
iftrue UnknownScript_0xbdcbd
checkflag ENGINE_VANCE_WEDNESDAY_NIGHT
iftrue UnknownScript_0xbdcbd
- farscall UnknownScript_0xbde42
+ farscall PhoneScript_Random3
if_equal $0, UnknownScript_0xbdcc4
if_equal $1, UnknownScript_0xbdcc4
@@ -1710,7 +1710,7 @@ UnknownScript_0xbdcc1:
setflag ENGINE_VANCE_WEDNESDAY_NIGHT
UnknownScript_0xbdcc4:
- displaylocation ROUTE_44, $2
+ landmarktotext ROUTE_44, $2
setflag ENGINE_VANCE
farjump UnknownScript_0xa0376
@@ -1718,7 +1718,7 @@ WiltonPhoneScript1:
trainertotext FISHER, WILTON1, $0
checkflag ENGINE_WILTON
iftrue UnknownScript_0xbdcf7
- farscall UnknownScript_0xbde4e
+ farscall PhoneScript_AnswerPhone_Male
checkflag ENGINE_WILTON_THRUSDAY_MORNING
iftrue UnknownScript_0xbdcf3
checkflag ENGINE_WILTON_HAS_ITEM
@@ -1732,25 +1732,25 @@ UnknownScript_0xbdcf3:
farjump UnknownScript_0xa09b0
UnknownScript_0xbdcf7:
- displaylocation ROUTE_44, $2
+ landmarktotext ROUTE_44, $2
farjump UnknownScript_0xa0a96
UnknownScript_0xbdcfe:
- displaylocation ROUTE_44, $2
+ landmarktotext ROUTE_44, $2
farjump UnknownScript_0xa0aed
WiltonPhoneScript2:
trainertotext FISHER, WILTON1, $0
- farscall UnknownScript_0xbe1b6
+ farscall PhoneScript_GreetPhone_Male
checkflag ENGINE_WILTON
iftrue UnknownScript_0xbdd2f
checkflag ENGINE_WILTON_THRUSDAY_MORNING
iftrue UnknownScript_0xbdd2f
checkflag ENGINE_WILTON_HAS_ITEM
iftrue UnknownScript_0xbdd2f
- farscall UnknownScript_0xbde3f
+ farscall PhoneScript_Random2
if_equal $0, UnknownScript_0xbdd36
- farscall UnknownScript_0xbde3f
+ farscall PhoneScript_Random2
if_equal $0, UnknownScript_0xbdd40
UnknownScript_0xbdd2f:
@@ -1760,13 +1760,13 @@ UnknownScript_0xbdd33:
setflag ENGINE_WILTON_THRUSDAY_MORNING
UnknownScript_0xbdd36:
- displaylocation ROUTE_44, $2
+ landmarktotext ROUTE_44, $2
setflag ENGINE_WILTON
farjump UnknownScript_0xa0376
UnknownScript_0xbdd40:
setflag ENGINE_WILTON_HAS_ITEM
- displaylocation ROUTE_44, $2
+ landmarktotext ROUTE_44, $2
clearevent EVENT_WILTON_HAS_ULTRA_BALL
clearevent EVENT_WILTON_HAS_GREAT_BALL
clearevent EVENT_WILTON_HAS_POKE_BALL
@@ -1794,12 +1794,12 @@ UnknownScript_0xbdd6d:
KenjiPhoneScript1:
trainertotext BLACKBELT_T, KENJI3, $0
- farscall UnknownScript_0xbde4e
+ farscall PhoneScript_AnswerPhone_Male
farjump UnknownScript_0xa09ee
KenjiPhoneScript2:
trainertotext BLACKBELT_T, KENJI3, $0
- farscall UnknownScript_0xbe1b6
+ farscall PhoneScript_GreetPhone_Male
farjump UnknownScript_0xa064c
; Parry
@@ -1808,7 +1808,7 @@ ParryPhoneScript1:
trainertotext HIKER, PARRY1, $0
checkflag ENGINE_PARRY
iftrue UnknownScript_0xbddac
- farscall UnknownScript_0xbde4e
+ farscall PhoneScript_AnswerPhone_Male
checkflag ENGINE_PARRY_FRIDAY_AFTERNOON
iftrue UnknownScript_0xbdda8
checkcode VAR_WEEKDAY
@@ -1820,17 +1820,17 @@ UnknownScript_0xbdda8:
farjump UnknownScript_0xa09b8
UnknownScript_0xbddac:
- displaylocation ROUTE_45, $2
+ landmarktotext ROUTE_45, $2
farjump UnknownScript_0xa0a9b
ParryPhoneScript2:
trainertotext HIKER, PARRY1, $0
- farscall UnknownScript_0xbe1b6
+ farscall PhoneScript_GreetPhone_Male
checkflag ENGINE_PARRY
iftrue UnknownScript_0xbddd3
checkflag ENGINE_PARRY_FRIDAY_AFTERNOON
iftrue UnknownScript_0xbddd3
- farscall UnknownScript_0xbde3f
+ farscall PhoneScript_Random2
if_equal $0, UnknownScript_0xbddda
if_equal $1, UnknownScript_0xbddda
@@ -1841,7 +1841,7 @@ UnknownScript_0xbddd7:
setflag ENGINE_PARRY_FRIDAY_AFTERNOON
UnknownScript_0xbddda:
- displaylocation ROUTE_45, $2
+ landmarktotext ROUTE_45, $2
setflag ENGINE_PARRY
farjump UnknownScript_0xa0376
@@ -1851,7 +1851,7 @@ ErinPhoneScript1:
trainertotext PICNICKER, ERIN1, $0
checkflag ENGINE_ERIN
iftrue UnknownScript_0xbde07
- farscall UnknownScript_0xbe0b6
+ farscall PhoneScript_AnswerPhone_Female
checkflag ENGINE_ERIN_SATURDAY_NIGHT
iftrue UnknownScript_0xbde03
checkcode VAR_WEEKDAY
@@ -1863,17 +1863,17 @@ UnknownScript_0xbde03:
farjump UnknownScript_0xa09c0
UnknownScript_0xbde07:
- displaylocation ROUTE_46, $2
+ landmarktotext ROUTE_46, $2
farjump UnknownScript_0xa0aa0
ErinPhoneScript2:
trainertotext PICNICKER, ERIN1, $0
- farscall UnknownScript_0xbe41e
+ farscall PhoneScript_GreetPhone_Female
checkflag ENGINE_ERIN
iftrue UnknownScript_0xbde2e
checkflag ENGINE_ERIN_SATURDAY_NIGHT
iftrue UnknownScript_0xbde2e
- farscall UnknownScript_0xbde42
+ farscall PhoneScript_Random3
if_equal $0, UnknownScript_0xbde35
if_equal $1, UnknownScript_0xbde35
@@ -1884,35 +1884,35 @@ UnknownScript_0xbde32:
setflag ENGINE_ERIN_SATURDAY_NIGHT
UnknownScript_0xbde35:
- displaylocation ROUTE_46, $2
+ landmarktotext ROUTE_46, $2
setflag ENGINE_ERIN
farjump UnknownScript_0xa037e
-UnknownScript_0xbde3f:
- random $2
+PhoneScript_Random2:
+ random 2
end
-UnknownScript_0xbde42:
- random $3
+PhoneScript_Random3:
+ random 3
end
-UnknownScript_0xbde45:
- random $4
+PhoneScript_Random4:
+ random 4
end
-UnknownScript_0xbde48:
- random $5
+PhoneScript_Random5:
+ random 5
end
-UnknownScript_0xbde4b:
- random $b
+PhoneScript_Random11:
+ random 11
end
-UnknownScript_0xbde4e:
+PhoneScript_AnswerPhone_Male:
checkday
- iftrue UnknownScript_0xbdf22
+ iftrue PhoneScript_AnswerPhone_Male_Day
checknite
- iftrue UnknownScript_0xbdfec
+ iftrue PhoneScript_AnswerPhone_Male_Nite
checkcode VAR_CALLERID
if_equal PHONE_SCHOOLBOY_JACK, .Jack
if_equal PHONE_SAILOR_HUEY, .Huey
@@ -2035,7 +2035,7 @@ UnknownScript_0xbde4e:
buttonsound
end
-UnknownScript_0xbdf22:
+PhoneScript_AnswerPhone_Male_Day:
checkcode VAR_CALLERID
if_equal PHONE_SCHOOLBOY_JACK, .Jack
if_equal PHONE_SAILOR_HUEY, .Huey
@@ -2158,7 +2158,7 @@ UnknownScript_0xbdf22:
buttonsound
end
-UnknownScript_0xbdfec:
+PhoneScript_AnswerPhone_Male_Nite:
checkcode VAR_CALLERID
if_equal PHONE_SCHOOLBOY_JACK, .Jack
if_equal PHONE_SAILOR_HUEY, .Huey
@@ -2281,11 +2281,11 @@ UnknownScript_0xbdfec:
buttonsound
end
-UnknownScript_0xbe0b6:
+PhoneScript_AnswerPhone_Female:
checkday
- iftrue UnknownScript_0xbe112
+ iftrue PhoneScript_AnswerPhone_Female_Day
checknite
- iftrue UnknownScript_0xbe164
+ iftrue PhoneScript_AnswerPhone_Female_Nite
checkcode VAR_CALLERID
if_equal PHONE_POKEFAN_BEVERLY, .Beverly
if_equal PHONE_COOLTRAINERF_BETH, .Beth
@@ -2336,7 +2336,7 @@ UnknownScript_0xbe0b6:
buttonsound
end
-UnknownScript_0xbe112:
+PhoneScript_AnswerPhone_Female_Day:
checkcode VAR_CALLERID
if_equal PHONE_POKEFAN_BEVERLY, .Beverly
if_equal PHONE_COOLTRAINERF_BETH, .Beth
@@ -2387,7 +2387,7 @@ UnknownScript_0xbe112:
buttonsound
end
-UnknownScript_0xbe164:
+PhoneScript_AnswerPhone_Female_Nite:
checkcode VAR_CALLERID
if_equal PHONE_POKEFAN_BEVERLY, .Beverly
if_equal PHONE_COOLTRAINERF_BETH, .Beth
@@ -2438,11 +2438,11 @@ UnknownScript_0xbe164:
buttonsound
end
-UnknownScript_0xbe1b6:
+PhoneScript_GreetPhone_Male:
checkday
- iftrue UnknownScript_0xbe28a
+ iftrue PhoneScript_GreetPhone_Male_Day
checknite
- iftrue UnknownScript_0xbe354
+ iftrue PhoneScript_GreetPhone_Male_Nite
checkcode VAR_CALLERID
if_equal PHONE_SCHOOLBOY_JACK, .Jack
if_equal PHONE_SAILOR_HUEY, .Huey
@@ -2565,7 +2565,7 @@ UnknownScript_0xbe1b6:
buttonsound
end
-UnknownScript_0xbe28a:
+PhoneScript_GreetPhone_Male_Day:
checkcode VAR_CALLERID
if_equal PHONE_SCHOOLBOY_JACK, .Jack
if_equal PHONE_SAILOR_HUEY, .Huey
@@ -2688,7 +2688,7 @@ UnknownScript_0xbe28a:
buttonsound
end
-UnknownScript_0xbe354:
+PhoneScript_GreetPhone_Male_Nite:
checkcode VAR_CALLERID
if_equal PHONE_SCHOOLBOY_JACK, .Jack
if_equal PHONE_SAILOR_HUEY, .Huey
@@ -2811,11 +2811,11 @@ UnknownScript_0xbe354:
buttonsound
end
-UnknownScript_0xbe41e:
+PhoneScript_GreetPhone_Female:
checkday
- iftrue UnknownScript_0xbe47a
+ iftrue PhoneScript_GreetPhone_Female_Day
checknite
- iftrue UnknownScript_0xbe4cc
+ iftrue PhoneScript_GreetPhone_Female_Nite
checkcode VAR_CALLERID
if_equal PHONE_POKEFAN_BEVERLY, .Beverly
if_equal PHONE_COOLTRAINERF_BETH, .Beth
@@ -2866,7 +2866,7 @@ UnknownScript_0xbe41e:
buttonsound
end
-UnknownScript_0xbe47a:
+PhoneScript_GreetPhone_Female_Day:
checkcode VAR_CALLERID
if_equal PHONE_POKEFAN_BEVERLY, .Beverly
if_equal PHONE_COOLTRAINERF_BETH, .Beth
@@ -2917,7 +2917,7 @@ UnknownScript_0xbe47a:
buttonsound
end
-UnknownScript_0xbe4cc:
+PhoneScript_GreetPhone_Female_Nite:
checkcode VAR_CALLERID
if_equal PHONE_POKEFAN_BEVERLY, .Beverly
if_equal PHONE_COOLTRAINERF_BETH, .Beth
@@ -2968,7 +2968,7 @@ UnknownScript_0xbe4cc:
buttonsound
end
-UnknownScript_0xbe51e:
+PhoneScript_Generic_Male:
checkcode VAR_CALLERID
if_equal PHONE_SCHOOLBOY_JACK, .Jack
if_equal PHONE_COOLTRAINERM_GAVEN, .Gaven
@@ -3078,7 +3078,7 @@ UnknownScript_0xbe51e:
buttonsound
end
-UnknownScript_0xbe5d0:
+PhoneScript_Generic_Female:
checkcode VAR_CALLERID
if_equal PHONE_POKEFAN_BEVERLY, .Beverly
if_equal PHONE_COOLTRAINERF_BETH, .Beth
@@ -3129,21 +3129,21 @@ UnknownScript_0xbe5d0:
buttonsound
end
-UnknownScript_0xbe622:
+PhoneScript_MonFlavorText:
special RandomPhoneMon
- farscall UnknownScript_0xbde3f
- if_equal $0, UnknownScript_0xbe636
+ farscall PhoneScript_Random2
+ if_equal $0, .TooEnergetic
farwritetext UnknownText_0x1b518b
buttonsound
- farjump UnknownScript_0xa0484
+ farjump PhoneScript_HangupText_Male
-UnknownScript_0xbe636:
- farjump UnknownScript_0xbe63a
+.TooEnergetic:
+ farjump .unnecessary
-UnknownScript_0xbe63a:
+.unnecessary:
farwritetext UnknownText_0x1b522b
buttonsound
- farjump UnknownScript_0xa0484
+ farjump PhoneScript_HangupText_Male
; be643
diff --git a/engine/pokedex.asm b/engine/pokedex.asm
index 25111dea1..14b1ebbce 100644
--- a/engine/pokedex.asm
+++ b/engine/pokedex.asm
@@ -339,7 +339,7 @@ Function40217: ; 40217 (10:4217)
ret
Function40258: ; 40258 (10:4258)
- ld de, Unknown_402e8
+ ld de, DexEntryPage_JoypadCoords
call Function4135a
ld hl, hJoyPressed ; $ffa7
ld a, [hl]
@@ -355,7 +355,7 @@ Function40258: ; 40258 (10:4258)
.a
ld a, [wc7d8]
- ld hl, Jumptable_402f2
+ ld hl, DexEntryPage_Jumptable
call Pokedex_LoadPointer
jp [hl]
@@ -373,7 +373,7 @@ Function40258: ; 40258 (10:4258)
ret
; 40292 (10:4292)
-Function40292: ; 40292
+Pokedex_Page: ; 40292
ld a, [wPokedexStatus]
xor $1
ld [wPokedexStatus], a
@@ -410,7 +410,7 @@ Function402aa: ; 402aa (10:42aa)
ret
; 402e8 (10:42e8)
-Unknown_402e8: ; 402e8
+DexEntryPage_JoypadCoords: ; 402e8
db D_RIGHT | D_LEFT, 4
dwcoord 1, 17
dwcoord 6, 17
@@ -419,14 +419,14 @@ Unknown_402e8: ; 402e8
; 402f2
-Jumptable_402f2: ; 402f2
- dw Function40292
- dw Function402fa
- dw Function40340
- dw Function4034f
+DexEntryPage_Jumptable: ; 402f2
+ dw Pokedex_Page
+ dw .Area
+ dw .Cry
+ dw .Print
; 402fa
-Function402fa: ; 402fa
+.Area: ; 402fa
call Function41401
xor a
ld [hSCX], a
@@ -438,7 +438,7 @@ Function402fa: ; 402fa
call Pokedex_GetMonAtCursorPosition
ld a, [wDexCurrentLocation]
ld e, a
- predef Function91d11
+ predef _Area
call Function41401
call DelayFrame
xor a
@@ -458,7 +458,7 @@ Function402fa: ; 402fa
ret
; 40340
-Function40340: ; 40340
+.Cry: ; 40340
call Pokedex_GetMonAtCursorPosition
ld a, [wd265]
call GetCryIndex
@@ -468,7 +468,7 @@ Function40340: ; 40340
ret
; 4034f
-Function4034f: ; 4034f
+.Print: ; 4034f
call Function41415
xor a
ld [hSCX], a
@@ -2393,7 +2393,7 @@ Function41415: ; 41415
ld a, $ff
call DmgToCgbBGPals
ld a, $ff
- call Functioncf8
+ call DmgToCgbObjPal0
call DelayFrame
ret
@@ -2405,7 +2405,7 @@ Function41427: ; 41427
ld a, $e4
call DmgToCgbBGPals
ld a, $e0
- call Functioncf8
+ call DmgToCgbObjPal0
ret
; 41432
diff --git a/engine/pokegear.asm b/engine/pokegear.asm
index 8eda1d9b8..6fb446c1a 100755
--- a/engine/pokegear.asm
+++ b/engine/pokegear.asm
@@ -60,7 +60,7 @@ Function90bea: ; 90bea (24:4bea)
ld [hWX], a
call Function90c4e
callba ClearSpriteAnims
- call Function90d32
+ call InitPokegearModeIndicatorArrow
ld a, 8
call SkipMusic
ld a, $e3
@@ -85,8 +85,8 @@ Function90bea: ; 90bea (24:4bea)
ld a, [hCGB]
and a
ret z
- ld a, $e4
- call Functioncf8
+ ld a, %11100100
+ call DmgToCgbObjPal0
ret
Function90c4e: ; 90c4e
@@ -121,6 +121,7 @@ Function90c4e: ; 90c4e
ld l, e
ld a, b
+ ; standing sprite
push af
ld de, VTiles0 tile $10
ld bc, 4 tiles
@@ -129,7 +130,8 @@ Function90c4e: ; 90c4e
pop hl
- ld de, $c0
+ ; walking sprite
+ ld de, 12 tiles
add hl, de
ld de, VTiles0 tile $14
ld bc, 4 tiles
@@ -148,11 +150,11 @@ FastShipGFX: ; 90cb2
INCBIN "gfx/misc/fast_ship.2bpp"
; 90d32
-Function90d32: ; 90d32 (24:4d32)
+InitPokegearModeIndicatorArrow: ; 90d32 (24:4d32)
depixel 4, 2, 4, 0
ld a, SPRITE_ANIM_INDEX_0D
call _InitSpriteAnimStruct
- ld hl, $3
+ ld hl, SPRITEANIMSTRUCT_TILE_ID
add hl, bc
ld [hl], $0
ret
@@ -199,10 +201,10 @@ Function90d70: ; 90d70 (24:4d70)
call GetWorldMapLocation
cp FAST_SHIP
- jr z, .asm_90d95
+ jr z, .FastShip
cp SPECIAL_MAP
- jr nz, .asm_90d8e
+ jr nz, .LoadLandmark
ld a, [BackupMapGroup]
ld b, a
@@ -210,12 +212,12 @@ Function90d70: ; 90d70 (24:4d70)
ld c, a
call GetWorldMapLocation
-.asm_90d8e
+.LoadLandmark
ld [wc6d8], a
ld [wc6d7], a
ret
-.asm_90d95
+.FastShip
ld [wc6d8], a
ld a, NEW_BARK_TOWN
ld [wc6d7], a
@@ -670,7 +672,7 @@ Function9102f: ; 9102f (24:502f)
Function9106a: ; 9106a
push af
- ld de, 0
+ depixel 0, 0
ld b, SPRITE_ANIM_INDEX_0A
ld a, [PlayerGender]
bit 0, a
@@ -680,7 +682,7 @@ Function9106a: ; 9106a
.asm_91079
ld a, b
call _InitSpriteAnimStruct
- ld hl, $3
+ ld hl, SPRITEANIMSTRUCT_TILE_ID
add hl, bc
ld [hl], $10
pop af
@@ -688,10 +690,10 @@ Function9106a: ; 9106a
push bc
callba GetLandmarkCoords
pop bc
- ld hl, $4
+ ld hl, SPRITEANIMSTRUCT_XCOORD
add hl, bc
ld [hl], e
- ld hl, $5
+ ld hl, SPRITEANIMSTRUCT_YCOORD
add hl, bc
ld [hl], d
ret
@@ -699,15 +701,15 @@ Function9106a: ; 9106a
Function91098: ; 91098
push af
- ld de, 0
+ depixel 0, 0
ld a, SPRITE_ANIM_INDEX_0D
call _InitSpriteAnimStruct
- ld hl, $3
+ ld hl, SPRITEANIMSTRUCT_TILE_ID
add hl, bc
ld [hl], $4
- ld hl, $2
+ ld hl, SPRITEANIMSTRUCT_ANIM_SEQ_ID
add hl, bc
- ld [hl], $0
+ ld [hl], SPRITE_ANIM_SEQ_00
pop af
push bc
call Function910d4
@@ -736,10 +738,10 @@ Function910d4: ; 910d4
ld e, a
callba GetLandmarkCoords
pop bc
- ld hl, $4
+ ld hl, SPRITEANIMSTRUCT_XCOORD
add hl, bc
ld [hl], e
- ld hl, $5
+ ld hl, SPRITEANIMSTRUCT_YCOORD
add hl, bc
ld [hl], d
ret
@@ -765,7 +767,7 @@ Function910f9: ; 910f9 (24:50f9)
depixel 4, 10, 4, 4
ld a, SPRITE_ANIM_INDEX_14
call _InitSpriteAnimStruct
- ld hl, $3
+ ld hl, SPRITEANIMSTRUCT_TILE_ID
add hl, bc
ld [hl], $8
call _UpdateRadioStation
@@ -1925,12 +1927,12 @@ PokegearMap: ; 91ae1
ld a, e
and a
jr nz, .kanto
- call Function91ff2
+ call LoadTownMapGFX
call FillJohtoMap
ret
.kanto
- call Function91ff2
+ call LoadTownMapGFX
call FillKantoMap
ret
; 91af3
@@ -1946,13 +1948,13 @@ _FlyMap: ; 91af3
xor a
ld [hBGMapMode], a
callba ClearSpriteAnims
- call Function91ff2
- ld de, GFX_922e1
+ call LoadTownMapGFX
+ ld de, FlyMapLabelBorderGFX
ld hl, VTiles2 tile $30
- lb bc, BANK(GFX_922e1), 6
+ lb bc, BANK(FlyMapLabelBorderGFX), 6
call Request1bpp
call FlyMap
- call Function91c8f
+ call ret_91c8f
ld b, SCGB_02
call GetSGBLayout
call SetPalettes
@@ -2182,10 +2184,6 @@ Flypoints: ; 91c5e
const_def
flypoint: MACRO
-; \1\@FLY EQUS "FLY_\1"
-; \1\@SPAWN EQUS "SPAWN_\1"
- ; const \1\@FLY
- ; db \2, \1\@SPAWN
const FLY_\1
db \2, SPAWN_\1
ENDM
@@ -2223,7 +2221,7 @@ KANTO_FLYPOINT EQU const_value
db -1
; 91c8f
-Function91c8f: ; 91c8f
+ret_91c8f: ; 91c8f
ret
; 91c90
@@ -2344,7 +2342,8 @@ FlyMap: ; 91c90
ret
; 91d11
-Function91d11: ; 91d11
+_Area: ; 91d11
+; e: Current landmark
ld a, [wd002]
push af
ld a, [wd003]
@@ -2357,25 +2356,24 @@ Function91d11: ; 91d11
ld a, $1
ld [hInMenu], a
- ld de, GFX_922d1
+ ld de, PokedexNestIconGFX
ld hl, VTiles0 tile $7f
- lb bc, BANK(GFX_922d1), 1
- call Request2bpp ; actually 1bpp
-
- call Function91ed0
+ lb bc, BANK(PokedexNestIconGFX), 1
+ call Request2bpp
+ call .GetPlayerOrFastShipIcon
ld hl, VTiles0 tile $78
- ld c, $4
+ ld c, 4
call Request2bpp
- call Function91ff2
+ call LoadTownMapGFX
call FillKantoMap
- call Function91de9
+ call .PlaceString_MonsNest
call TownMapPals
hlbgcoord 0, 0, VBGMap1
call TownMapBGUpdate
call FillJohtoMap
- call Function91de9
+ call .PlaceString_MonsNest
call TownMapPals
hlbgcoord 0, 0
call TownMapBGUpdate
@@ -2384,8 +2382,8 @@ Function91d11: ; 91d11
call SetPalettes
xor a
ld [hBGMapMode], a
- xor a
- call Function91e1e
+ xor a ; Johto
+ call .GetAndPlaceNest
.loop
call JoyTextDelay
ld hl, hJoyPressed
@@ -2395,12 +2393,12 @@ Function91d11: ; 91d11
ld a, [hJoypadDown]
and SELECT
jr nz, .select
- call Function91d9b
- call Function91dcd
+ call .LeftRightInput
+ call .BlinkNestIcons
jr .next
.select
- call Function91e5a
+ call .HideNestsShowPlayer
.next
call DelayFrame
@@ -2415,27 +2413,27 @@ Function91d11: ; 91d11
ret
; 91d9b
-Function91d9b: ; 91d9b
+.LeftRightInput: ; 91d9b
ld a, [hl]
- and $20
- jr nz, .asm_91da6
+ and D_LEFT
+ jr nz, .left
ld a, [hl]
- and $10
- jr nz, .asm_91db7
+ and D_RIGHT
+ jr nz, .right
ret
-.asm_91da6
+.left
ld a, [hWY]
cp $90
ret z
call ClearSprites
ld a, $90
ld [hWY], a
- xor a
- call Function91e1e
+ xor a ; Johto
+ call .GetAndPlaceNest
ret
-.asm_91db7
+.right
ld a, [StatusFlags]
bit 6, a ; hall of fame
ret z
@@ -2445,39 +2443,39 @@ Function91d9b: ; 91d9b
call ClearSprites
xor a
ld [hWY], a
- ld a, $1
- call Function91e1e
+ ld a, 1 ; Kanto
+ call .GetAndPlaceNest
ret
; 91dcd
-Function91dcd: ; 91dcd
+.BlinkNestIcons: ; 91dcd
ld a, [hVBlankCounter]
ld e, a
and $f
ret nz
ld a, e
and $10
- jr nz, .asm_91ddc
+ jr nz, .copy_sprites
call ClearSprites
ret
-.asm_91ddc
+.copy_sprites
hlcoord 0, 0
ld de, Sprites
- ld bc, $a0
+ ld bc, SpritesEnd - Sprites
call CopyBytes
ret
; 91de9
-Function91de9: ; 91de9
+.PlaceString_MonsNest: ; 91de9
hlcoord 0, 0
ld bc, SCREEN_WIDTH
- ld a, $7f
+ ld a, " "
call ByteFill
hlcoord 0, 1
ld a, $6
ld [hli], a
- ld bc, SCREEN_HEIGHT
+ ld bc, SCREEN_WIDTH - 2
ld a, $7
call ByteFill
ld [hl], $17
@@ -2486,54 +2484,56 @@ Function91de9: ; 91de9
call PlaceString
ld h, b
ld l, c
- ld de, String_91e16
+ ld de, .String_SNest
call PlaceString
ret
; 91e16
-String_91e16:
+.String_SNest:
db "'S NEST@"
; 91e1e
-Function91e1e: ; 91e1e
+.GetAndPlaceNest: ; 91e1e
ld [wd003], a
ld e, a
- callba Function2a01f
+ callba FindNest ; load nest landmarks into TileMap[0,0]
decoord 0, 0
ld hl, Sprites
-.asm_91e2e
+.nestloop
ld a, [de]
and a
- jr z, .asm_91e4d
+ jr z, .done_nest
push de
ld e, a
push hl
callba GetLandmarkCoords
pop hl
+ ; load into OAM
ld a, d
- sub $4
+ sub 4
ld [hli], a
ld a, e
- sub $4
+ sub 4
ld [hli], a
- ld a, $7f
+ ld a, $7f ; nest icon in this context
ld [hli], a
xor a
ld [hli], a
+ ; next
pop de
inc de
- jr .asm_91e2e
+ jr .nestloop
-.asm_91e4d
+.done_nest
ld hl, Sprites
decoord 0, 0
- ld bc, $a0
+ ld bc, SpritesEnd - Sprites
call CopyBytes
ret
; 91e5a
-Function91e5a: ; 91e5a
- call Function91ea9
+.HideNestsShowPlayer: ; 91e5a
+ call .CheckPlayerLocation
ret c
ld a, [wd002]
@@ -2541,12 +2541,12 @@ Function91e5a: ; 91e5a
callba GetLandmarkCoords
ld c, e
ld b, d
- ld de, Unknown_91e9c
+ ld de, .PlayerOAM
ld hl, Sprites
-.asm_91e70
+.ShowPlayerLoop
ld a, [de]
cp $80
- jr z, .asm_91e91
+ jr z, .copy
add b
ld [hli], a
@@ -2558,24 +2558,24 @@ Function91e5a: ; 91e5a
inc de
ld a, [de]
- add $78
+ add $78 ; where the player's sprite is loaded
ld [hli], a
inc de
push bc
- ld c, 0
+ ld c, 0 ; RED
ld a, [PlayerGender]
bit 0, a
- jr z, .asm_91e8c
- inc c
-.asm_91e8c
+ jr z, .got_gender
+ inc c ; BLUE
+.got_gender
ld a, c
ld [hli], a
pop bc
- jr .asm_91e70
+ jr .ShowPlayerLoop
-.asm_91e91
+.copy
ld hl, Sprites + $10
ld bc, SpritesEnd - (Sprites + $10)
xor a
@@ -2583,15 +2583,18 @@ Function91e5a: ; 91e5a
ret
; 91e9c
-Unknown_91e9c: ; 91e9c
- db -8, -8, 0
- db -8, 0, 1
- db 0, -8, 2
- db 0, 0, 3
+.PlayerOAM: ; 91e9c
+ db -1 * 8, -1 * 8, 0 ; top left
+ db -1 * 8, 0 * 8, 1 ; top right
+ db 0 * 8, -1 * 8, 2 ; bottom left
+ db 0 * 8, 0 * 8, 3 ; bottom right
db $80 ; terminator
; 91ea9
-Function91ea9: ; 91ea9
+.CheckPlayerLocation: ; 91ea9
+; Don't show the player's sprite if you're
+; not in the same region as what's currently
+; on the screen.
ld a, [wd002]
cp FAST_SHIP
jr z, .johto
@@ -2622,14 +2625,14 @@ Function91ea9: ; 91ea9
ret
; 91ed0
-Function91ed0: ; 91ed0
+.GetPlayerOrFastShipIcon: ; 91ed0
ld a, [wd002]
cp FAST_SHIP
- jr z, .asm_91ede
+ jr z, .FastShip
callba GetPlayerIcon
ret
-.asm_91ede
+.FastShip
ld de, FastShipGFX
ld b, BANK(FastShipGFX)
ret
@@ -2679,7 +2682,7 @@ FillTownMap: ; 91f07
hlcoord 0, 0
.loop
ld a, [de]
- cp $ff
+ cp -1
ret z
ld a, [de]
ld [hli], a
@@ -2692,7 +2695,7 @@ TownMapPals: ; 91f13
hlcoord 0, 0
decoord 0, 0, AttrMap
- ld bc, 360
+ ld bc, SCREEN_WIDTH * SCREEN_HEIGHT
.loop
; Current tile
ld a, [hli]
@@ -2744,10 +2747,12 @@ TownMapPals: ; 91f13
ret
TownMapPalMap:
- db $11, $21, $22, $00, $11, $13, $54, $54, $11, $21, $22, $00
- db $11, $10, $01, $00, $11, $21, $22, $00, $00, $00, $00, $00
- db $00, $00, $44, $04, $00, $00, $00, $00, $33, $33, $33, $33
- db $33, $33, $33, $03, $33, $33, $33, $33, $00, $00, $00, $00
+ dn 1, 1, 2, 1, 2, 2, 0, 0, 1, 1, 1, 3, 5, 4, 5, 4
+ dn 1, 1, 2, 1, 2, 2, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0
+ dn 1, 1, 2, 1, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+ dn 0, 0, 0, 0, 4, 4, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0
+ dn 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 3
+ dn 3, 3, 3, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0
; 91f7b
TownMapMon: ; 91f7b
@@ -2767,16 +2772,16 @@ TownMapMon: ; 91f7b
callba GetSpeciesIcon
; Animation/palette
- ld de, 0
- ld a, $0
+ depixel 0, 0
+ ld a, SPRITE_ANIM_INDEX_00
call _InitSpriteAnimStruct
- ld hl, 3
+ ld hl, SPRITEANIMSTRUCT_TILE_ID
add hl, bc
- ld [hl], 8
- ld hl, 2
+ ld [hl], $8
+ ld hl, SPRITEANIMSTRUCT_ANIM_SEQ_ID
add hl, bc
- ld [hl], 0
+ ld [hl], SPRITE_ANIM_SEQ_00
ret
; 91fa6
@@ -2802,17 +2807,17 @@ TownMapPlayerIcon: ; 91fa6
call Request2bpp
; Animation/palette
- ld de, 0
- ld b, $0a ; Male
+ depixel 0, 0
+ ld b, SPRITE_ANIM_INDEX_0A ; Male
ld a, [PlayerGender]
bit 0, a
- jr z, .asm_91fd3
- ld b, $1e ; Female
-.asm_91fd3
+ jr z, .got_gender
+ ld b, SPRITE_ANIM_INDEX_1E ; Female
+.got_gender
ld a, b
call _InitSpriteAnimStruct
- ld hl, $3
+ ld hl, SPRITEANIMSTRUCT_TILE_ID
add hl, bc
ld [hl], $10
@@ -2822,16 +2827,16 @@ TownMapPlayerIcon: ; 91fa6
callba GetLandmarkCoords
pop bc
- ld hl, 4
+ ld hl, SPRITEANIMSTRUCT_XCOORD
add hl, bc
ld [hl], e
- ld hl, 5
+ ld hl, SPRITEANIMSTRUCT_YCOORD
add hl, bc
ld [hl], d
ret
; 0x91ff2
-Function91ff2: ; 91ff2
+LoadTownMapGFX: ; 91ff2
ld hl, TownMapGFX
ld de, VTiles2
lb bc, BANK(TownMapGFX), $30
@@ -2848,14 +2853,14 @@ KantoMap: ; 92168
INCBIN "gfx/misc/kanto.bin"
; 922d1
+PokedexNestIconGFX: ; 922d1
+INCBIN "gfx/pokegear/dexmap_nest_icon.2bpp"
+
+FlyMapLabelBorderGFX: ; 922e1
+INCBIN "gfx/pokegear/flymap_label_border.2bpp"
-GFX_922d1: ; 922d1
-INCBIN "gfx/unknown/0922d1.2bpp"
-GFX_922e1: ; 922e1
-INCBIN "gfx/unknown/0922e1.2bpp"
-GFX_92301: ; 92301
-INCBIN "gfx/unknown/092301.2bpp"
-Function92311: ; unreferenced
+Function92311: ; 92311
+; unreferenced
xor a
ld [wd002], a
call ClearBGPalettes
@@ -2868,10 +2873,10 @@ Function92311: ; unreferenced
xor a
ld [hBGMapMode], a
callba ClearSpriteAnims
- call Function91ff2
- ld de, GFX_922e1
+ call LoadTownMapGFX
+ ld de, FlyMapLabelBorderGFX
ld hl, VTiles2 tile $30
- lb bc, BANK(GFX_922e1), 6
+ lb bc, BANK(FlyMapLabelBorderGFX), 6
call Request1bpp
call FillKantoMap
call TownMapBubble
@@ -2900,7 +2905,7 @@ Function92311: ; unreferenced
ld a, [hl]
and A_BUTTON
jr nz, .pressedA
- call Function923b8
+ call .HandleDPad
call GetMapCursorCoordinates
callba PlaySpriteAnimations
call DelayFrame
@@ -2935,36 +2940,36 @@ Function92311: ; unreferenced
ret
; 923b8
-Function923b8: ; 923b8
+.HandleDPad: ; 923b8
ld hl, hJoyLast
ld a, [hl]
and D_DOWN | D_RIGHT
- jr nz, .asm_923c6
+ jr nz, .down_right
ld a, [hl]
and D_UP | D_LEFT
- jr nz, .asm_923d3
+ jr nz, .up_left
ret
-.asm_923c6
+.down_right
ld hl, wd002
ld a, [hl]
cp FLY_INDIGO
- jr c, .asm_923d0
+ jr c, .okay_dr
ld [hl], -1
-.asm_923d0
+.okay_dr
inc [hl]
- jr .asm_923dd
+ jr .continue
-.asm_923d3
+.up_left
ld hl, wd002
ld a, [hl]
and a
- jr nz, .asm_923dc
+ jr nz, .okay_ul
ld [hl], FLY_INDIGO + 1
-.asm_923dc
+.okay_ul
dec [hl]
-.asm_923dd
+.continue
ld a, [wd002]
cp KANTO_FLYPOINT
jr c, .johto
@@ -2972,14 +2977,14 @@ Function923b8: ; 923b8
call FillKantoMap
xor a
ld b, $9c
- jr .asm_923f3
+ jr .finish
.johto
call FillJohtoMap
ld a, $90
ld b, $98
-.asm_923f3
+.finish
ld [hWY], a
ld a, b
ld [hBGMapAddress + 1], a
diff --git a/engine/predef.asm b/engine/predef.asm
index fcc347fa6..f812d1d9e 100644
--- a/engine/predef.asm
+++ b/engine/predef.asm
@@ -80,7 +80,7 @@ PredefPointers:: ; 856b
add_predef Predef2F
add_predef Function9853 ; $30
add_predef Predef_LoadSGBLayout
- add_predef Function91d11
+ add_predef _Area
add_predef CheckContestMon
add_predef Predef_StartBattle
add_predef Predef35
diff --git a/engine/save.asm b/engine/save.asm
index 0feb9fd84..b46dd9277 100644
--- a/engine/save.asm
+++ b/engine/save.asm
@@ -18,7 +18,7 @@ SaveMenu: ; 14a1a
.refused
call ExitMenu
- call Functiond90
+ call ret_d90
callba SaveMenu_LoadEDTile
scf
ret
@@ -217,7 +217,7 @@ SaveTheGame_yesorno: ; 14baf
dec a
call WriteBackup
push af
- call Functiond90
+ call ret_d90
pop af
and a
ret
diff --git a/engine/scripting.asm b/engine/scripting.asm
index 1ba592edc..db56e2f9e 100644
--- a/engine/scripting.asm
+++ b/engine/scripting.asm
@@ -70,178 +70,178 @@ RunScriptCommand: ; 96ca9
ScriptCommandTable: ; 96cb1
- dw Script_scall
- dw Script_farscall
- dw Script_ptcall
- dw Script_jump
- dw Script_farjump
- dw Script_ptjump
- dw Script_if_equal
- dw Script_if_not_equal
- dw Script_iffalse
- dw Script_iftrue
- dw Script_if_greater_than
- dw Script_if_less_than
- dw Script_jumpstd
- dw Script_callstd
- dw Script_callasm
- dw Script_special
- dw Script_ptcallasm
- dw Script_checkmaptriggers
- dw Script_domaptrigger
- dw Script_checktriggers
- dw Script_dotrigger
- dw Script_writebyte
- dw Script_addvar
- dw Script_random
- dw Script_checkver
- dw Script_copybytetovar
- dw Script_copyvartobyte
- dw Script_loadvar
- dw Script_checkcode
- dw Script_writevarcode
- dw Script_writecode
- dw Script_giveitem
- dw Script_takeitem
- dw Script_checkitem
- dw Script_givemoney
- dw Script_takemoney
- dw Script_checkmoney
- dw Script_givecoins
- dw Script_takecoins
- dw Script_checkcoins
- dw Script_addcellnum
- dw Script_delcellnum
- dw Script_checkcellnum
- dw Script_checktime
- dw Script_checkpoke
- dw Script_givepoke
- dw Script_giveegg
- dw Script_givepokeitem
- dw Script_checkpokeitem
- dw Script_checkevent
- dw Script_clearevent
- dw Script_setevent
- dw Script_checkflag
- dw Script_clearflag
- dw Script_setflag
- dw Script_wildon
- dw Script_wildoff
- dw Script_xycompare
- dw Script_warpmod
- dw Script_blackoutmod
- dw Script_warp
- dw Script_readmoney
- dw Script_readcoins
- dw Script_RAM2MEM
- dw Script_pokenamemem
- dw Script_itemtotext
- dw Script_mapnametotext
- dw Script_trainertotext
- dw Script_stringtotext
- dw Script_itemnotify
- dw Script_pocketisfull
- dw Script_loadfont
- dw Script_refreshscreen
- dw Script_closetext
- dw Script_loadbytec2cf
- dw Script_farwritetext
- dw Script_writetext
- dw Script_repeattext
- dw Script_yesorno
- dw Script_loadmenudata
- dw Script_writebackup
- dw Script_jumptextfaceplayer
+ dw Script_scall ; 00
+ dw Script_farscall ; 01
+ dw Script_ptcall ; 02
+ dw Script_jump ; 03
+ dw Script_farjump ; 04
+ dw Script_ptjump ; 05
+ dw Script_if_equal ; 06
+ dw Script_if_not_equal ; 07
+ dw Script_iffalse ; 08
+ dw Script_iftrue ; 09
+ dw Script_if_greater_than ; 0a
+ dw Script_if_less_than ; 0b
+ dw Script_jumpstd ; 0c
+ dw Script_callstd ; 0d
+ dw Script_callasm ; 0e
+ dw Script_special ; 0f
+ dw Script_ptcallasm ; 10
+ dw Script_checkmaptriggers ; 11
+ dw Script_domaptrigger ; 12
+ dw Script_checktriggers ; 13
+ dw Script_dotrigger ; 14
+ dw Script_writebyte ; 15
+ dw Script_addvar ; 16
+ dw Script_random ; 17
+ dw Script_checkver ; 18
+ dw Script_copybytetovar ; 19
+ dw Script_copyvartobyte ; 1a
+ dw Script_loadvar ; 1b
+ dw Script_checkcode ; 1c
+ dw Script_writevarcode ; 1d
+ dw Script_writecode ; 1e
+ dw Script_giveitem ; 1f
+ dw Script_takeitem ; 20
+ dw Script_checkitem ; 21
+ dw Script_givemoney ; 22
+ dw Script_takemoney ; 23
+ dw Script_checkmoney ; 24
+ dw Script_givecoins ; 25
+ dw Script_takecoins ; 26
+ dw Script_checkcoins ; 27
+ dw Script_addcellnum ; 28
+ dw Script_delcellnum ; 29
+ dw Script_checkcellnum ; 2a
+ dw Script_checktime ; 2b
+ dw Script_checkpoke ; 2c
+ dw Script_givepoke ; 2d
+ dw Script_giveegg ; 2e
+ dw Script_givepokeitem ; 2f
+ dw Script_checkpokeitem ; 30
+ dw Script_checkevent ; 31
+ dw Script_clearevent ; 32
+ dw Script_setevent ; 33
+ dw Script_checkflag ; 34
+ dw Script_clearflag ; 35
+ dw Script_setflag ; 36
+ dw Script_wildon ; 37
+ dw Script_wildoff ; 38
+ dw Script_xycompare ; 39
+ dw Script_warpmod ; 3a
+ dw Script_blackoutmod ; 3b
+ dw Script_warp ; 3c
+ dw Script_readmoney ; 3d
+ dw Script_readcoins ; 3e
+ dw Script_RAM2MEM ; 3f
+ dw Script_pokenamemem ; 40
+ dw Script_itemtotext ; 41
+ dw Script_mapnametotext ; 42
+ dw Script_trainertotext ; 43
+ dw Script_stringtotext ; 44
+ dw Script_itemnotify ; 45
+ dw Script_pocketisfull ; 46
+ dw Script_loadfont ; 47
+ dw Script_refreshscreen ; 48
+ dw Script_closetext ; 49
+ dw Script_loadbytec2cf ; 4a
+ dw Script_farwritetext ; 4b
+ dw Script_writetext ; 4c
+ dw Script_repeattext ; 4d
+ dw Script_yesorno ; 4e
+ dw Script_loadmenudata ; 4f
+ dw Script_writebackup ; 50
+ dw Script_jumptextfaceplayer ; 51
IF _CRYSTAL
- dw Script_farjumptext
+ dw Script_farjumptext ; 52
ENDC
- dw Script_jumptext
- dw Script_waitbutton
- dw Script_buttonsound
- dw Script_pokepic
- dw Script_closepokepic
- dw Script_interpretmenu
- dw Script_interpretmenu2
- dw Script_loadpikachudata
- dw Script_randomwildmon
- dw Script_loadmemtrainer
- dw Script_loadwildmon
- dw Script_loadtrainer
- dw Script_startbattle
- dw Script_returnafterbattle
- dw Script_catchtutorial
- dw Script_trainertext
- dw Script_trainerflagaction
- dw Script_winlosstext
- dw Script_scripttalkafter
- dw Script_end_if_just_battled
- dw Script_check_just_battled
- dw Script_setlasttalked
- dw Script_applymovement
- dw Script_applymovement2
- dw Script_faceplayer
- dw Script_faceperson
- dw Script_variablesprite
- dw Script_disappear
- dw Script_appear
- dw Script_follow
- dw Script_stopfollow
- dw Script_moveperson
- dw Script_writepersonxy
- dw Script_loademote
- dw Script_showemote
- dw Script_spriteface
- dw Script_follownotexact
- dw Script_earthquake
- dw Script_changemap
- dw Script_changeblock
- dw Script_reloadmap
- dw Script_reloadmappart
- dw Script_writecmdqueue
- dw Script_delcmdqueue
- dw Script_playmusic
- dw Script_encountermusic
- dw Script_musicfadeout
- dw Script_playmapmusic
- dw Script_reloadmapmusic
- dw Script_cry
- dw Script_playsound
- dw Script_waitsfx
- dw Script_warpsound
- dw Script_specialsound
- dw Script_passtoengine
- dw Script_newloadmap
- dw Script_pause
- dw Script_deactivatefacing
- dw Script_priorityjump
- dw Script_warpcheck
- dw Script_ptpriorityjump
- dw Script_return
- dw Script_end
- dw Script_reloadandreturn
- dw Script_resetfuncs
- dw Script_pokemart
- dw Script_elevator
- dw Script_trade
- dw Script_askforphonenumber
- dw Script_phonecall
- dw Script_hangup
- dw Script_describedecoration
- dw Script_fruittree
- dw Script_specialphonecall
- dw Script_checkphonecall
- dw Script_verbosegiveitem
- dw Script_verbosegiveitem2
- dw Script_loadwilddata
- dw Script_halloffame
- dw Script_credits
- dw Script_warpfacing
- dw Script_battletowertext
- dw Script_displaylocation
- dw Script_trainerclassname
- dw Script_name
- dw Script_wait
- dw Script_check_save
+ dw Script_jumptext ; 53
+ dw Script_waitbutton ; 54
+ dw Script_buttonsound ; 55
+ dw Script_pokepic ; 56
+ dw Script_closepokepic ; 57
+ dw Script_interpretmenu ; 58
+ dw Script_interpretmenu2 ; 59
+ dw Script_loadpikachudata ; 5a
+ dw Script_randomwildmon ; 5b
+ dw Script_loadmemtrainer ; 5c
+ dw Script_loadwildmon ; 5d
+ dw Script_loadtrainer ; 5e
+ dw Script_startbattle ; 5f
+ dw Script_returnafterbattle ; 60
+ dw Script_catchtutorial ; 61
+ dw Script_trainertext ; 62
+ dw Script_trainerflagaction ; 63
+ dw Script_winlosstext ; 64
+ dw Script_scripttalkafter ; 65
+ dw Script_end_if_just_battled ; 66
+ dw Script_check_just_battled ; 67
+ dw Script_setlasttalked ; 68
+ dw Script_applymovement ; 69
+ dw Script_applymovement2 ; 6a
+ dw Script_faceplayer ; 6b
+ dw Script_faceperson ; 6c
+ dw Script_variablesprite ; 6d
+ dw Script_disappear ; 6e
+ dw Script_appear ; 6f
+ dw Script_follow ; 70
+ dw Script_stopfollow ; 71
+ dw Script_moveperson ; 72
+ dw Script_writepersonxy ; 73
+ dw Script_loademote ; 74
+ dw Script_showemote ; 75
+ dw Script_spriteface ; 76
+ dw Script_follownotexact ; 77
+ dw Script_earthquake ; 78
+ dw Script_changemap ; 79
+ dw Script_changeblock ; 7a
+ dw Script_reloadmap ; 7b
+ dw Script_reloadmappart ; 7c
+ dw Script_writecmdqueue ; 7d
+ dw Script_delcmdqueue ; 7e
+ dw Script_playmusic ; 7f
+ dw Script_encountermusic ; 80
+ dw Script_musicfadeout ; 81
+ dw Script_playmapmusic ; 82
+ dw Script_reloadmapmusic ; 83
+ dw Script_cry ; 84
+ dw Script_playsound ; 85
+ dw Script_waitsfx ; 86
+ dw Script_warpsound ; 87
+ dw Script_specialsound ; 88
+ dw Script_passtoengine ; 89
+ dw Script_newloadmap ; 8a
+ dw Script_pause ; 8b
+ dw Script_deactivatefacing ; 8c
+ dw Script_priorityjump ; 8d
+ dw Script_warpcheck ; 8e
+ dw Script_ptpriorityjump ; 8f
+ dw Script_return ; 90
+ dw Script_end ; 91
+ dw Script_reloadandreturn ; 92
+ dw Script_end_all ; 93
+ dw Script_pokemart ; 94
+ dw Script_elevator ; 95
+ dw Script_trade ; 96
+ dw Script_askforphonenumber ; 97
+ dw Script_phonecall ; 98
+ dw Script_hangup ; 99
+ dw Script_describedecoration ; 9a
+ dw Script_fruittree ; 9b
+ dw Script_specialphonecall ; 9c
+ dw Script_checkphonecall ; 9d
+ dw Script_verbosegiveitem ; 9e
+ dw Script_verbosegiveitem2 ; 9f
+ dw Script_swarm ; a0
+ dw Script_halloffame ; a1
+ dw Script_credits ; a2
+ dw Script_warpfacing ; a3
+ dw Script_battletowertext ; a4
+ dw Script_landmarktotext ; a5
+ dw Script_trainerclassname ; a6
+ dw Script_name ; a7
+ dw Script_wait ; a8
+ dw Script_check_save ; a9
; 96e05
StartScript: ; 96e05
@@ -836,7 +836,7 @@ Script_fruittree: ; 970ee
jp ScriptJump
; 970fc
-Script_loadwilddata: ; 970fc
+Script_swarm: ; 970fc
; script command 0xa0
; parameters:
; flag (SingleByteParam)
@@ -849,7 +849,7 @@ Script_loadwilddata: ; 970fc
ld d, a
call GetScriptByte
ld e, a
- callba LoadWildData
+ callba StoreSwarmMapIndices
ret
; 9710f
@@ -2186,7 +2186,7 @@ ConvertLandmarkToText: ; 976f4
jp ConvertMemToText
; 97701
-Script_displaylocation: ; 97701
+Script_landmarktotext: ; 97701
; script command 0xa5
; parameters:
; id (SingleByteParam)
@@ -3187,7 +3187,7 @@ endr
ret
; 97bc0
-Script_resetfuncs: ; 97bc0
+Script_end_all: ; 97bc0
; script command 0x93
xor a
@@ -3219,7 +3219,7 @@ Script_credits: ; 97bf3
callba RedCredits
DisplayCredits:
- call Script_resetfuncs
+ call Script_end_all
ld a, $3
call LoadMapStatus
call StopScript
diff --git a/engine/specials.asm b/engine/specials.asm
index 55388926f..c9cef20ff 100644
--- a/engine/specials.asm
+++ b/engine/specials.asm
@@ -498,22 +498,22 @@ Special_ActivateFishingSwarm: ; c3fc
; c403
-LoadWildData:: ; c403
+StoreSwarmMapIndices:: ; c403
ld a, c
and a
- jr nz, .swarm_route35
+ jr nz, .yanma
; swarm dark cave violet entrance
ld a, d
- ld [wdfcc], a
+ ld [wDunsparceMapGroup], a
ld a, e
- ld [wdfcd], a
+ ld [wDunsparceMapNumber], a
ret
-.swarm_route35
+.yanma
ld a, d
- ld [wdc5a], a
+ ld [wYanmaMapGroup], a
ld a, e
- ld [wdc5b], a
+ ld [wYanmaMapNumber], a
ret
; c419
diff --git a/engine/startmenu.asm b/engine/startmenu.asm
index 861389f9c..1a5a7f535 100755
--- a/engine/startmenu.asm
+++ b/engine/startmenu.asm
@@ -146,7 +146,7 @@ endr
call MenuFunc_1e7f
call .DrawBugContestStatus
call UpdateSprites
- call Functiond90
+ call ret_d90
call Function2b5c
ret
; 126d3
diff --git a/engine/town_map.asm b/engine/town_map.asm
index a7a7713a3..92f813169 100755
--- a/engine/town_map.asm
+++ b/engine/town_map.asm
@@ -47,7 +47,7 @@ _TownMap: ; 9191c
and a
jr z, .sgb
ld a, $e4
- call Functioncf8
+ call DmgToCgbObjPal0
call DelayFrame
.sgb
diff --git a/engine/trade/animation.asm b/engine/trade/animation.asm
index d966ddae0..fe356d70a 100755
--- a/engine/trade/animation.asm
+++ b/engine/trade/animation.asm
@@ -371,7 +371,7 @@ Function2914e: ; 2914e
ld a, $e4
call DmgToCgbBGPals
ld a, $d0
- call Functioncf8
+ call DmgToCgbObjPal0
call NextTradeAnim
ld a, $5c
ld [wcf64], a
@@ -1088,7 +1088,7 @@ TradeAnim_Poof: ; 29649
TradeAnim_BulgeThroughTube: ; 29660
ld a, $e4
- call Functioncf8
+ call DmgToCgbObjPal0
depixel 5, 11
ld a, SPRITE_ANIM_INDEX_10
call _InitSpriteAnimStruct
@@ -1379,7 +1379,7 @@ Function297ed: ; 297ed
ld a, $f0
.asm_297f6
- call Functioncf8
+ call DmgToCgbObjPal0
ld a, $e4
call DmgToCgbBGPals
ret
diff --git a/engine/wildmons.asm b/engine/wildmons.asm
index 6f39e19dc..ff29c99b5 100755
--- a/engine/wildmons.asm
+++ b/engine/wildmons.asm
@@ -1,30 +1,34 @@
LoadWildMonData: ; 29ff8
call _GrassWildmonLookup
jr c, .copy
- ld hl, wd25a
+ ld hl, wMornEncounterRate
xor a
ld [hli], a
ld [hli], a
ld [hl], a
jr .done_copy
+
.copy
inc hl
inc hl
- ld de, wd25a
- ld bc, $3
+ ld de, wMornEncounterRate
+ ld bc, 3
call CopyBytes
.done_copy
call _WaterWildmonLookup
- ld a, $0
+ ld a, 0
jr nc, .no_copy
inc hl
inc hl
ld a, [hl]
.no_copy
- ld [wd25d], a
+ ld [wWaterEncounterRate], a
ret
-Function2a01f: ; 2a01f
+FindNest: ; 2a01f
+; Parameters:
+; e: 0 = Johto, 1 = Kanto
+; wNamedObjectIndexBuffer: species
hlcoord 0, 0
ld bc, SCREEN_WIDTH * SCREEN_HEIGHT
xor a
@@ -34,25 +38,24 @@ Function2a01f: ; 2a01f
jr nz, .kanto
decoord 0, 0
ld hl, JohtoGrassWildMons
- call Function2a052
+ call .FindGrass
ld hl, JohtoWaterWildMons
- call Function2a06e
- call Function2a0b7
- call Function2a0cf
+ call .FindWater
+ call .RoamMon1
+ call .RoamMon2
ret
.kanto
decoord 0, 0
ld hl, KantoGrassWildMons
- call Function2a052
+ call .FindGrass
ld hl, KantoWaterWildMons
- jp Function2a06e
+ jp .FindWater
; 2a052
-Function2a052: ; 2a052
-.loop
+.FindGrass: ; 2a052
ld a, [hl]
- cp $ff
+ cp -1
ret z
push hl
ld a, [hli]
@@ -62,23 +65,22 @@ Function2a052: ; 2a052
rept 3
inc hl
endr
- ld a, $15
- call Function2a088
- jr nc, .next
+ ld a, NUM_WILDMONS_PER_AREA_TIME_OF_DAY * 3
+ call .SearchMapForMon
+ jr nc, .next_grass
ld [de], a
inc de
-.next
+.next_grass
pop hl
- ld bc, $2f
+ ld bc, WILDMON_GRASS_STRUCTURE_LENGTH
add hl, bc
- jr .loop
+ jr .FindGrass
; 2a06e
-Function2a06e: ; 2a06e
-.loop
+.FindWater: ; 2a06e
ld a, [hl]
- cp $ff
+ cp -1
ret z
push hl
ld a, [hli]
@@ -86,24 +88,24 @@ Function2a06e: ; 2a06e
ld a, [hli]
ld c, a
inc hl
- ld a, $3
- call Function2a088
- jr nc, .next
+ ld a, 3
+ call .SearchMapForMon
+ jr nc, .next_water
ld [de], a
inc de
-.next
+.next_water
pop hl
- ld bc, 9
+ ld bc, 3 * 3
add hl, bc
- jr .loop
+ jr .FindWater
; 2a088
-Function2a088: ; 2a088
+.SearchMapForMon: ; 2a088
inc hl
-.loop
+.ScanMapLoop
push af
- ld a, [wd265]
+ ld a, [wNamedObjectIndexBuffer]
cp [hl]
jr z, .found
rept 2
@@ -111,68 +113,68 @@ rept 2
endr
pop af
dec a
- jr nz, .loop
+ jr nz, .ScanMapLoop
and a
ret
.found
pop af
- jp Function2a09c
+ jp .AppendNest
; 2a09c
-Function2a09c: ; 2a09c
+.AppendNest: ; 2a09c
push de
call GetWorldMapLocation
ld c, a
hlcoord 0, 0
ld de, SCREEN_WIDTH * SCREEN_HEIGHT
-.loop
+.AppendNestLoop
ld a, [hli]
cp c
- jr z, .found
+ jr z, .found_nest
dec de
ld a, e
or d
- jr nz, .loop
+ jr nz, .AppendNestLoop
ld a, c
pop de
scf
ret
-.found
+.found_nest
pop de
and a
ret
; 2a0b7
-Function2a0b7: ; 2a0b7
+.RoamMon1: ; 2a0b7
ld a, [wRoamMon1Species]
ld b, a
- ld a, [wd265]
+ ld a, [wNamedObjectIndexBuffer]
cp b
ret nz
ld a, [wRoamMon1MapGroup]
ld b, a
ld a, [wRoamMon1MapNumber]
ld c, a
- call Function2a09c
+ call .AppendNest
ret nc
ld [de], a
inc de
ret
; 2a0cf
-Function2a0cf: ; 2a0cf
+.RoamMon2: ; 2a0cf
ld a, [wRoamMon2Species]
ld b, a
- ld a, [wd265]
+ ld a, [wNamedObjectIndexBuffer]
cp b
ret nz
ld a, [wRoamMon2MapGroup]
ld b, a
ld a, [wRoamMon2MapNumber]
ld c, a
- call Function2a09c
+ call .AppendNest
ret nc
ld [de], a
inc de
@@ -209,7 +211,7 @@ TryWildEncounter:: ; 2a0e7
; 2a111
GetMapEncounterRate: ; 2a111
- ld hl, wd25a
+ ld hl, wMornEncounterRate
call CheckOnWater
ld a, 3
jr z, .ok
@@ -446,10 +448,10 @@ _SwarmWildmonCheck
bit 2, [hl]
pop hl
jr z, .CheckYanma
- ld a, [wdfcc]
+ ld a, [wDunsparceMapGroup]
cp d
jr nz, .CheckYanma
- ld a, [wdfcd]
+ ld a, [wDunsparceMapNumber]
cp e
jr nz, .CheckYanma
call LookUpWildmonsForMapDE
@@ -463,10 +465,10 @@ _SwarmWildmonCheck
bit 3, [hl]
pop hl
jr z, _NoSwarmWildmon
- ld a, [wdc5a]
+ ld a, [wYanmaMapGroup]
cp d
jr nz, _NoSwarmWildmon
- ld a, [wdc5b]
+ ld a, [wYanmaMapNumber]
cp e
jr nz, _NoSwarmWildmon
call LookUpWildmonsForMapDE
@@ -702,11 +704,11 @@ UpdateRoamMons: ; 2a30d
rept 2
add hl, bc
endr
- ld a, [wdfe7]
+ ld a, [wRoamMons_LastMapGroup]
cp [hl]
jr nz, .done
inc hl
- ld a, [wdfe6]
+ ld a, [wRoamMons_LastMapNumber]
cp [hl]
jr z, .update_loop
dec hl
@@ -787,14 +789,14 @@ JumpRoamMon: ; 2a3cd
; 2a3f6
_BackUpMapIndices: ; 2a3f6
- ld a, [wdfe4]
- ld [wdfe6], a
- ld a, [wdfe5]
- ld [wdfe7], a
+ ld a, [wRoamMons_CurrentMapNumber]
+ ld [wRoamMons_LastMapNumber], a
+ ld a, [wRoamMons_CurrentMapGroup]
+ ld [wRoamMons_LastMapGroup], a
ld a, [MapNumber]
- ld [wdfe4], a
+ ld [wRoamMons_CurrentMapNumber], a
ld a, [MapGroup]
- ld [wdfe5], a
+ ld [wRoamMons_CurrentMapGroup], a
ret
; 2a40f
@@ -892,7 +894,7 @@ endr
ld de, StringBuffer1
call CopyName1
ld a, c
- ld [wd265], a
+ ld [wNamedObjectIndexBuffer], a
call GetPokemonName
ld hl, UnknownText_0x2a51a
call PrintText
@@ -945,7 +947,7 @@ rept 2
endr
inc hl
ld a, [hl]
- ld [wd265], a
+ ld [wNamedObjectIndexBuffer], a
call GetPokemonName
ld hl, StringBuffer1
ld de, StringBuffer4
@@ -1029,7 +1031,7 @@ endr
inc hl ; species
ld a, BANK(Trainers)
call GetFarByte
- ld [wd265], a
+ ld [wNamedObjectIndexBuffer], a
call GetPokemonName
ld hl, StringBuffer1
ld de, StringBuffer4