trainer headers for SilphCo9, SSAnne, ViridianForest

hg-commit-id: c56d9731568b
This commit is contained in:
Bryan Bishop 2012-01-25 01:06:14 -06:00
parent cf80ada3c5
commit 226f60592c

View file

@ -48054,9 +48054,9 @@ SilphCo9_h: ; 0x5d7af to 0x5d7bb (12 bytes) (id=233)
dw SilphCo9Object ; objects dw SilphCo9Object ; objects
SilphCo9Script: ; 0x5d7bb SilphCo9Script: ; 0x5d7bb
call $57d1 call SilphCo9Script_Unknown5d7d1
call $3c3c call $3c3c
ld hl, $5893 ld hl, SilphCo9TrainerHeaders
ld de, $5885 ld de, $5885
ld a, [$d64a] ld a, [$d64a]
call $3160 call $3160
@ -48064,12 +48064,44 @@ SilphCo9Script: ; 0x5d7bb
ret ret
; 0x5d7d1 ; 0x5d7d1
SilphCo9Script_Unknown5d7d1: ; 0x5d7d1
INCBIN "baserom.gbc",$5d7d1,$ba INCBIN "baserom.gbc",$5d7d1,$ba
SilphCo9Texts: ; 0x5d88b SilphCo9Texts: ; 0x5d88b
dw SilphCo9Text1, SilphCo9Text2, SilphCo9Text3, SilphCo9Text4 dw SilphCo9Text1, SilphCo9Text2, SilphCo9Text3, SilphCo9Text4
INCBIN "baserom.gbc",$5d893,$25 SilphCo9TrainerHeaders:
SilphCo9TrainerHeader1: ; 0x5d893
db $2 ; flag's bit
db ($4 << 4) ; trainer's view range
dw $d833 ; flag's byte
dw UnnamedText_5d912 ; 0x5912 TextBeforeBattle
dw UnnamedText_5d91c ; 0x591c TextAfterBattle
dw UnnamedText_5d917 ; 0x5917 TextEndBattle
dw UnnamedText_5d917 ; 0x5917 TextEndBattle
; 0x5d89f
TrainerHeader_5d89f: ; 0x5d89f
db $3 ; flag's bit
db ($2 << 4) ; trainer's view range
dw $d833 ; flag's byte
dw UnnamedText_5d921 ; 0x5921 TextBeforeBattle
dw UnnamedText_5d92b ; 0x592b TextAfterBattle
dw UnnamedText_5d926 ; 0x5926 TextEndBattle
dw UnnamedText_5d926 ; 0x5926 TextEndBattle
; 0x5d8ab
TrainerHeader_5d8ab: ; 0x5d8ab
db $4 ; flag's bit
db ($4 << 4) ; trainer's view range
dw $d833 ; flag's byte
dw UnnamedText_5d930 ; 0x5930 TextBeforeBattle
dw UnnamedText_5d93a ; 0x593a TextAfterBattle
dw UnnamedText_5d935 ; 0x5935 TextEndBattle
dw UnnamedText_5d935 ; 0x5935 TextEndBattle
; 0x5d8b7
db $ff
SilphCo9Text1: ; 0x5d8b8 SilphCo9Text1: ; 0x5d8b8
db $08 ; asm db $08 ; asm
@ -48109,19 +48141,19 @@ UnnamedText_5d8ef: ; 0x5d8ef
SilphCo9Text2: ; 0x5d8f4 SilphCo9Text2: ; 0x5d8f4
db $08 ; asm db $08 ; asm
ld hl, $5893 ld hl, SilphCo9TrainerHeader1
call LoadTrainerHeader call LoadTrainerHeader
jp TextScriptEnd jp TextScriptEnd
SilphCo9Text3: ; 0x5d8fe SilphCo9Text3: ; 0x5d8fe
db $08 ; asm db $08 ; asm
ld hl, $589f ld hl, TrainerHeader_5d89f
call LoadTrainerHeader call LoadTrainerHeader
jp TextScriptEnd jp TextScriptEnd
SilphCo9Text4: ; 0x5d908 SilphCo9Text4: ; 0x5d908
db $08 ; asm db $08 ; asm
ld hl, $58ab ld hl, TrainerHeader_5d8ab
call LoadTrainerHeader call LoadTrainerHeader
jp TextScriptEnd jp TextScriptEnd
@ -48210,32 +48242,53 @@ VictoryRoad1Script: ; 0x5da0a
ld hl, $d126 ld hl, $d126
bit 5, [hl] bit 5, [hl]
res 5, [hl] res 5, [hl]
call nz, $5a27 call nz, .next
call $3c3c call $3c3c
ld hl, $5a6d ld hl, VictoryRoad1TrainerHeaders
ld de, $5a3a ld de, $5a3a
ld a, [$d651] ld a, [$d651]
call $3160 call $3160
ld [$d651], a ld [$d651], a
ret ret
; 0x5da27 ; 0x5da27
.next
INCBIN "baserom.gbc",$5da27,$38 INCBIN "baserom.gbc",$5da27,$38
VictoryRoad1Texts: ; 0x5da5f VictoryRoad1Texts: ; 0x5da5f
dw VictoryRoad1Text1, VictoryRoad1Text2, VictoryRoad1Text3, VictoryRoad1Text4, VictoryRoad1Text5, VictoryRoad1Text6, VictoryRoad1Text7 dw VictoryRoad1Text1, VictoryRoad1Text2, VictoryRoad1Text3, VictoryRoad1Text4, VictoryRoad1Text5, VictoryRoad1Text6, VictoryRoad1Text7
INCBIN "baserom.gbc",$5da6d,$19 VictoryRoad1TrainerHeaders
VictoryRoad1TrainerHeader1: ; 0x5da6d
db $1 ; flag's bit
db ($2 << 4) ; trainer's view range
dw $d869 ; flag's byte
dw UnnamedText_5da9a ; 0x5a9a TextBeforeBattle
dw UnnamedText_5daa4 ; 0x5aa4 TextAfterBattle
dw UnnamedText_5da9f ; 0x5a9f TextEndBattle
dw UnnamedText_5da9f ; 0x5a9f TextEndBattle
; 0x5da79
TrainerHeader_5da79: ; 0x5da79
db $2 ; flag's bit
db ($2 << 4) ; trainer's view range
dw $d869 ; flag's byte
dw UnnamedText_5daa9 ; 0x5aa9 TextBeforeBattle
dw UnnamedText_5dab3 ; 0x5ab3 TextAfterBattle
dw UnnamedText_5daae ; 0x5aae TextEndBattle
dw UnnamedText_5daae ; 0x5aae TextEndBattle
; 0x5da85
db $ff
VictoryRoad1Text1: ; 0x5da86 VictoryRoad1Text1: ; 0x5da86
db $08 ; asm db $08 ; asm
ld hl, $5a6d ld hl, VictoryRoad1TrainerHeader1
call LoadTrainerHeader call LoadTrainerHeader
jp TextScriptEnd jp TextScriptEnd
VictoryRoad1Text2: ; 0x5da90 VictoryRoad1Text2: ; 0x5da90
db $08 ; asm db $08 ; asm
ld hl, $5a79 ld hl, TrainerHeader_5da79
call LoadTrainerHeader call LoadTrainerHeader
jp TextScriptEnd jp TextScriptEnd
@ -48694,36 +48747,67 @@ PokemonTower3_h: ; 0x606c0 to 0x606cc (12 bytes) (id=144)
PokemonTower3Script: ; 0x606cc PokemonTower3Script: ; 0x606cc
call $3c3c call $3c3c
ld hl, $46ed ld hl, PokemonTower3TrainerHeaders
ld de, $46df ld de, Unknown_606df
ld a, [$d62c] ld a, [$d62c]
call $3160 call $3160
ld [$d62c], a ld [$d62c], a
ret ret
; 0x606df ; 0x606df
Unknown_606df: ; 0x606df
INCBIN "baserom.gbc",$606df,$6 INCBIN "baserom.gbc",$606df,$6
PokemonTower3Texts: ; 0x606e5 PokemonTower3Texts: ; 0x606e5
dw PokemonTower3Text1, PokemonTower3Text2, PokemonTower3Text3, PokemonTower3Text4 dw PokemonTower3Text1, PokemonTower3Text2, PokemonTower3Text3, PokemonTower3Text4
INCBIN "baserom.gbc",$606ed,$25 PokemonTower3TrainerHeaders:
PokemonTower3TrainerHeader1: ; 0x606ed
db $1 ; flag's bit
db ($2 << 4) ; trainer's view range
dw $d765 ; flag's byte
dw UnnamedText_60730 ; 0x4730 TextBeforeBattle
dw UnnamedText_6073a ; 0x473a TextAfterBattle
dw UnnamedText_60735 ; 0x4735 TextEndBattle
dw UnnamedText_60735 ; 0x4735 TextEndBattle
; 0x606f9
TrainerHeader_606f9: ; 0x606f9
db $2 ; flag's bit
db ($3 << 4) ; trainer's view range
dw $d765 ; flag's byte
dw UnnamedText_6073f ; 0x473f TextBeforeBattle
dw UnnamedText_60749 ; 0x4749 TextAfterBattle
dw UnnamedText_60744 ; 0x4744 TextEndBattle
dw UnnamedText_60744 ; 0x4744 TextEndBattle
; 0x60705
TrainerHeader_60705: ; 0x60705
db $3 ; flag's bit
db ($2 << 4) ; trainer's view range
dw $d765 ; flag's byte
dw UnnamedText_6074e ; 0x474e TextBeforeBattle
dw UnnamedText_60758 ; 0x4758 TextAfterBattle
dw UnnamedText_60753 ; 0x4753 TextEndBattle
dw UnnamedText_60753 ; 0x4753 TextEndBattle
; 0x60711
db $ff
PokemonTower3Text1: ; 0x60712 PokemonTower3Text1: ; 0x60712
db $08 ; asm db $08 ; asm
ld hl, $46ed ld hl, PokemonTower3TrainerHeader1
call LoadTrainerHeader call LoadTrainerHeader
jp TextScriptEnd jp TextScriptEnd
PokemonTower3Text2: ; 0x6071c PokemonTower3Text2: ; 0x6071c
db $08 ; asm db $08 ; asm
ld hl, $46f9 ld hl, TrainerHeader_606f9
call LoadTrainerHeader call LoadTrainerHeader
jp TextScriptEnd jp TextScriptEnd
PokemonTower3Text3: ; 0x60726 PokemonTower3Text3: ; 0x60726
db $08 ; asm db $08 ; asm
ld hl, $4705 ld hl, TrainerHeader_60705
call LoadTrainerHeader call LoadTrainerHeader
jp TextScriptEnd jp TextScriptEnd
@ -48804,36 +48888,68 @@ PokemonTower4_h: ; 0x607ea to 0x607f6 (12 bytes) (id=145)
PokemonTower4Script: ; 0x607f6 PokemonTower4Script: ; 0x607f6
call $3c3c call $3c3c
ld hl, $481b ld hl, PokemonTower4TrainerHeaders
ld de, $4809 ld de, PokemonTower4Script_Unknown60809
ld a, [$d62d] ld a, [$d62d]
call $3160 call $3160
ld [$d62d], a ld [$d62d], a
ret ret
; 0x60809 ; 0x60809
PokemonTower4Script_Unknown60809: ; 0x60809
INCBIN "baserom.gbc",$60809,$6 INCBIN "baserom.gbc",$60809,$6
PokemonTower4Texts: ; 0x6080f PokemonTower4Texts: ; 0x6080f
dw PokemonTower4Text1, PokemonTower4Text2, PokemonTower4Text3, PokemonTower4Text4, PokemonTower4Text5, PokemonTower4Text6 dw PokemonTower4Text1, PokemonTower4Text2, PokemonTower4Text3, PokemonTower4Text4, PokemonTower4Text5, PokemonTower4Text6
INCBIN "baserom.gbc",$6081b,$25 PokemonTower4TrainerHeaders:
PokemonTower4TrainerHeader1: ; 0x6081b
db $1 ; flag's bit
db ($2 << 4) ; trainer's view range
dw $d766 ; flag's byte
dw UnnamedText_6085e ; 0x485e TextBeforeBattle
dw UnnamedText_60868 ; 0x4868 TextAfterBattle
dw UnnamedText_60863 ; 0x4863 TextEndBattle
dw UnnamedText_60863 ; 0x4863 TextEndBattle
; 0x60827
TrainerHeader_60827: ; 0x60827
db $2 ; flag's bit
db ($2 << 4) ; trainer's view range
dw $d766 ; flag's byte
dw UnnamedText_6086d ; 0x486d TextBeforeBattle
dw UnnamedText_60877 ; 0x4877 TextAfterBattle
dw UnnamedText_60872 ; 0x4872 TextEndBattle
dw UnnamedText_60872 ; 0x4872 TextEndBattle
; 0x60833
TrainerHeader_60833: ; 0x60833
db $3 ; flag's bit
db ($2 << 4) ; trainer's view range
dw $d766 ; flag's byte
dw UnnamedText_6087c ; 0x487c TextBeforeBattle
dw UnnamedText_60886 ; 0x4886 TextAfterBattle
dw UnnamedText_60881 ; 0x4881 TextEndBattle
dw UnnamedText_60881 ; 0x4881 TextEndBattle
; 0x6083f
db $ff
PokemonTower4Text1: ; 0x60840 PokemonTower4Text1: ; 0x60840
db $08 ; asm db $08 ; asm
ld hl, $481b ld hl, PokemonTower4TrainerHeader1
call LoadTrainerHeader call LoadTrainerHeader
jp TextScriptEnd jp TextScriptEnd
PokemonTower4Text2: ; 0x6084a PokemonTower4Text2: ; 0x6084a
db $08 ; asm db $08 ; asm
ld hl, $4827 ld hl, TrainerHeader_60827
call LoadTrainerHeader call LoadTrainerHeader
jp TextScriptEnd jp TextScriptEnd
PokemonTower4Text3: ; 0x60854 PokemonTower4Text3: ; 0x60854
db $08 ; asm db $08 ; asm
ld hl, $4833 ld hl, TrainerHeader_60833
call LoadTrainerHeader call LoadTrainerHeader
jp TextScriptEnd jp TextScriptEnd
@ -48916,20 +49032,62 @@ PokemonTower5_h: ; 0x60926 to 0x60932 (12 bytes) (id=146)
PokemonTower5Script: ; 0x60932 PokemonTower5Script: ; 0x60932
call $3c3c call $3c3c
ld hl, $49a9 ld hl, PokemonTower5TrainerHeaders
ld de, $4945 ld de, PokemonTower5Script_Unknown60945
ld a, [$d62e] ld a, [$d62e]
call $3160 call $3160
ld [$d62e], a ld [$d62e], a
ret ret
; 0x60945 ; 0x60945
PokemonTower5Script_Unknown60945: ; 0x60945
INCBIN "baserom.gbc",$60945,$56 INCBIN "baserom.gbc",$60945,$56
PokemonTower5Texts: ; 0x6099b PokemonTower5Texts: ; 0x6099b
dw PokemonTower5Text1, PokemonTower5Text2, PokemonTower5Text3, PokemonTower5Text4, PokemonTower5Text5, PokemonTower5Text6, PokemonTower5Text7 dw PokemonTower5Text1, PokemonTower5Text2, PokemonTower5Text3, PokemonTower5Text4, PokemonTower5Text5, PokemonTower5Text6, PokemonTower5Text7
INCBIN "baserom.gbc",$609a9,$31 PokemonTower5TrainerHeaders:
PokemonTower5TrainerHeader1: ; 0x609a9
db $2 ; flag's bit
db ($2 << 4) ; trainer's view range
dw $d767 ; flag's byte
dw UnnamedText_609e9 ; 0x49e9 TextBeforeBattle
dw UnnamedText_609f3 ; 0x49f3 TextAfterBattle
dw UnnamedText_609ee ; 0x49ee TextEndBattle
dw UnnamedText_609ee ; 0x49ee TextEndBattle
; 0x609b5
TrainerHeader_609b5: ; 0x609b5
db $3 ; flag's bit
db ($3 << 4) ; trainer's view range
dw $d767 ; flag's byte
dw UnnamedText_60a02 ; 0x4a02 TextBeforeBattle
dw UnnamedText_60a0c ; 0x4a0c TextAfterBattle
dw UnnamedText_60a07 ; 0x4a07 TextEndBattle
dw UnnamedText_60a07 ; 0x4a07 TextEndBattle
; 0x609c1
TrainerHeader_609c1: ; 0x609c1
db $4 ; flag's bit
db ($2 << 4) ; trainer's view range
dw $d767 ; flag's byte
dw UnnamedText_60a1b ; 0x4a1b TextBeforeBattle
dw UnnamedText_60a25 ; 0x4a25 TextAfterBattle
dw UnnamedText_60a20 ; 0x4a20 TextEndBattle
dw UnnamedText_60a20 ; 0x4a20 TextEndBattle
; 0x609cd
TrainerHeader_609cd: ; 0x609cd
db $5 ; flag's bit
db ($2 << 4) ; trainer's view range
dw $d767 ; flag's byte
dw UnnamedText_60a34 ; 0x4a34 TextBeforeBattle
dw UnnamedText_60a3e ; 0x4a3e TextAfterBattle
dw UnnamedText_60a39 ; 0x4a39 TextEndBattle
dw UnnamedText_60a39 ; 0x4a39 TextEndBattle
; 0x609d9
db $ff
PokemonTower5Text1: ; 0x609da PokemonTower5Text1: ; 0x609da
TX_FAR _PokemonTower5Text1 TX_FAR _PokemonTower5Text1
@ -48937,7 +49095,7 @@ PokemonTower5Text1: ; 0x609da
PokemonTower5Text2: ; 0x609df PokemonTower5Text2: ; 0x609df
db $08 ; asm db $08 ; asm
ld hl, $49a9 ld hl, PokemonTower5TrainerHeader1
call LoadTrainerHeader call LoadTrainerHeader
jp TextScriptEnd jp TextScriptEnd
@ -48958,7 +49116,7 @@ UnnamedText_609f3: ; 0x609f3
PokemonTower5Text3: ; 0x609f8 PokemonTower5Text3: ; 0x609f8
db $08 ; asm db $08 ; asm
ld hl, $49b5 ld hl, TrainerHeader_609b5
call LoadTrainerHeader call LoadTrainerHeader
jp TextScriptEnd jp TextScriptEnd
@ -48979,7 +49137,7 @@ UnnamedText_60a0c: ; 0x60a0c
PokemonTower5Text4: ; 0x60a11 PokemonTower5Text4: ; 0x60a11
db $08 ; asm db $08 ; asm
ld hl, $49c1 ld hl, TrainerHeader_609c1
call LoadTrainerHeader call LoadTrainerHeader
jp TextScriptEnd jp TextScriptEnd
@ -49058,7 +49216,7 @@ PokemonTower6_h: ; 0x60ae3 to 0x60aef (12 bytes) (id=147)
PokemonTower6Script: ; 0x60aef PokemonTower6Script: ; 0x60aef
call $3c3c call $3c3c
ld hl, $4bbf ld hl, PokemonTower6TrainerHeaders
ld de, $4b0d ld de, $4b0d
ld a, [$d62f] ld a, [$d62f]
call $3160 call $3160
@ -49071,28 +49229,70 @@ INCBIN "baserom.gbc",$60b02,$af
PokemonTower6Texts: ; 0x60bb1 PokemonTower6Texts: ; 0x60bb1
dw PokemonTower6Text1, PokemonTower6Text2, PokemonTower6Text3, PokemonTower6Text4, PokemonTower6Text5, PokemonTower6Text6, PokemonTower6Text7 dw PokemonTower6Text1, PokemonTower6Text2, PokemonTower6Text3, PokemonTower6Text4, PokemonTower6Text5, PokemonTower6Text6, PokemonTower6Text7
INCBIN "baserom.gbc",$60bbb + 4,$29 - 4 PokemonTower6TrainerHeaders:
PokemonTower6TrainerHeader1: ; 0x60bbf
db $1 ; flag's bit
db ($3 << 4) ; trainer's view range
dw $d768 ; flag's byte
dw UnnamedText_60c29 ; 0x4c29 TextBeforeBattle
dw UnnamedText_60c33 ; 0x4c33 TextAfterBattle
dw UnnamedText_60c2e ; 0x4c2e TextEndBattle
dw UnnamedText_60c2e ; 0x4c2e TextEndBattle
; 0x60bcb
TrainerHeader_60bcb: ; 0x60bcb
db $2 ; flag's bit
db ($3 << 4) ; trainer's view range
dw $d768 ; flag's byte
dw UnnamedText_60c38 ; 0x4c38 TextBeforeBattle
dw UnnamedText_60c42 ; 0x4c42 TextAfterBattle
dw UnnamedText_60c3d ; 0x4c3d TextEndBattle
dw UnnamedText_60c3d ; 0x4c3d TextEndBattle
; 0x60bd7
TrainerHeader_60bd7: ; 0x60bd7
db $3 ; flag's bit
db ($2 << 4) ; trainer's view range
dw $d768 ; flag's byte
dw UnnamedText_60c47 ; 0x4c47 TextBeforeBattle
dw UnnamedText_60c51 ; 0x4c51 TextAfterBattle
dw UnnamedText_60c4c ; 0x4c4c TextEndBattle
dw UnnamedText_60c4c ; 0x4c4c TextEndBattle
; 0x60be3
db $ff
PokemonTower6Text1: ; 0x60be4 PokemonTower6Text1: ; 0x60be4
db $08 ; asm db $08 ; asm
ld hl, $4bbf ld hl, PokemonTower6TrainerHeader1
call LoadTrainerHeader call LoadTrainerHeader
jp TextScriptEnd jp TextScriptEnd
PokemonTower6Text2: ; 0x60bee PokemonTower6Text2: ; 0x60bee
db $08 ; asm db $08 ; asm
ld hl, $4bcb ld hl, TrainerHeader_60bcb
call LoadTrainerHeader call LoadTrainerHeader
jp TextScriptEnd jp TextScriptEnd
PokemonTower6Text3: ; 0x60bf8 PokemonTower6Text3: ; 0x60bf8
db $08 ; asm db $08 ; asm
ld hl, $4bd7 ld hl, TrainerHeader_60bd7
call LoadTrainerHeader call LoadTrainerHeader
jp TextScriptEnd jp TextScriptEnd
PokemonTower6Text7: ; 0x60c02 PokemonTower6Text7: ; 0x60c02
INCBIN "baserom.gbc",$60c02,$60c1f - $60c02 db $8
ld hl, UnnamedText_60c1f
call PrintText
ld a, $91
call $13d0
call $3748
ld c, $1e
call DelayFrames
ld hl, UnnamedText_60c24
call PrintText
jp TextScriptEnd
; 0x60c1f
UnnamedText_60c1f: ; 0x60c1f UnnamedText_60c1f: ; 0x60c1f
TX_FAR _UnnamedText_60c1f TX_FAR _UnnamedText_60c1f
@ -49189,7 +49389,7 @@ PokemonTower7_h: ; 0x60cf9 to 0x60d05 (12 bytes) (id=148)
PokemonTower7Script: ; 0x60d05 PokemonTower7Script: ; 0x60d05
call $3c3c call $3c3c
ld hl, $4e47 ld hl, PokemonTower7TrainerHeaders
ld de, $4d23 ld de, $4d23
ld a, [$d630] ld a, [$d630]
call $3160 call $3160
@ -49202,23 +49402,54 @@ INCBIN "baserom.gbc",$60d18,$127
PokemonTower7Texts: ; 0x60e3f PokemonTower7Texts: ; 0x60e3f
dw PokemonTower7Text1, PokemonTower7Text2, PokemonTower7Text3, PokemonTower7Text4 dw PokemonTower7Text1, PokemonTower7Text2, PokemonTower7Text3, PokemonTower7Text4
INCBIN "baserom.gbc",$60e47,$25 PokemonTower7TrainerHeaders:
PokemonTower7TrainerHeader1: ; 0x60e47
db $1 ; flag's bit
db ($3 << 4) ; trainer's view range
dw $d769 ; flag's byte
dw UnnamedText_60ec9 ; 0x4ec9 TextBeforeBattle
dw UnnamedText_60ed3 ; 0x4ed3 TextAfterBattle
dw UnnamedText_60ece ; 0x4ece TextEndBattle
dw UnnamedText_60ece ; 0x4ece TextEndBattle
; 0x60e53
TrainerHeader_60e53: ; 0x60e53
db $2 ; flag's bit
db ($3 << 4) ; trainer's view range
dw $d769 ; flag's byte
dw UnnamedText_60ed8 ; 0x4ed8 TextBeforeBattle
dw UnnamedText_60ee2 ; 0x4ee2 TextAfterBattle
dw UnnamedText_60edd ; 0x4edd TextEndBattle
dw UnnamedText_60edd ; 0x4edd TextEndBattle
; 0x60e5f
TrainerHeader_60e5f: ; 0x60e5f
db $3 ; flag's bit
db ($3 << 4) ; trainer's view range
dw $d769 ; flag's byte
dw UnnamedText_60ee7 ; 0x4ee7 TextBeforeBattle
dw UnnamedText_60ef1 ; 0x4ef1 TextAfterBattle
dw UnnamedText_60eec ; 0x4eec TextEndBattle
dw UnnamedText_60eec ; 0x4eec TextEndBattle
; 0x60e6b
db $ff
PokemonTower7Text1: ; 0x60e6c PokemonTower7Text1: ; 0x60e6c
db $08 ; asm db $08 ; asm
ld hl, $4e47 ld hl, PokemonTower7TrainerHeader1
call LoadTrainerHeader call LoadTrainerHeader
jp TextScriptEnd jp TextScriptEnd
PokemonTower7Text2: ; 0x60e76 PokemonTower7Text2: ; 0x60e76
db $08 ; asm db $08 ; asm
ld hl, $4e53 ld hl, TrainerHeader_60e53
call LoadTrainerHeader call LoadTrainerHeader
jp TextScriptEnd jp TextScriptEnd
PokemonTower7Text3: ; 0x60e80 PokemonTower7Text3: ; 0x60e80
db $08 ; asm db $08 ; asm
ld hl, $4e5f ld hl, TrainerHeader_60e5f
call LoadTrainerHeader call LoadTrainerHeader
jp TextScriptEnd jp TextScriptEnd
@ -49407,20 +49638,52 @@ ViridianForest_h: ; 0x61101 to 0x6110d (12 bytes) (id=51)
ViridianForestScript: ; 0x6110d ViridianForestScript: ; 0x6110d
call $3c3c call $3c3c
ld hl, $5142 ld hl, ViridianForestTrainerHeaders
ld de, $5120 ld de, ViridianForestScript_Unknown61120
ld a, [$d618] ld a, [$d618]
call $3160 call $3160
ld [$d618], a ld [$d618], a
ret ret
; 0x61120 ; 0x61120
ViridianForestScript_Unknown61120: ; 0x61120
INCBIN "baserom.gbc",$61120,$6 INCBIN "baserom.gbc",$61120,$6
ViridianForestTexts: ; 0x61126 ViridianForestTexts: ; 0x61126
dw ViridianForestText1, ViridianForestText2, ViridianForestText3, ViridianForestText4, ViridianForestText5, ViridianForestText6, ViridianForestText7, ViridianForestText8, ViridianForestText9, ViridianForestText10, ViridianForestText11, ViridianForestText12, ViridianForestText13, ViridianForestText14 dw ViridianForestText1, ViridianForestText2, ViridianForestText3, ViridianForestText4, ViridianForestText5, ViridianForestText6, ViridianForestText7, ViridianForestText8, ViridianForestText9, ViridianForestText10, ViridianForestText11, ViridianForestText12, ViridianForestText13, ViridianForestText14
INCBIN "baserom.gbc",$61142,$25 ViridianForestTrainerHeaders:
ViridianForestTrainerHeader1: ; 0x61142
db $2 ; flag's bit
db ($4 << 4) ; trainer's view range
dw $d7f3 ; flag's byte
dw UnnamedText_6118a ; 0x518a TextBeforeBattle
dw UnnamedText_61194 ; 0x5194 TextAfterBattle
dw UnnamedText_6118f ; 0x518f TextEndBattle
dw UnnamedText_6118f ; 0x518f TextEndBattle
; 0x6114e
TrainerHeader_6114e: ; 0x6114e
db $3 ; flag's bit
db ($4 << 4) ; trainer's view range
dw $d7f3 ; flag's byte
dw UnnamedText_61199 ; 0x5199 TextBeforeBattle
dw UnnamedText_611a3 ; 0x51a3 TextAfterBattle
dw UnnamedText_6119e ; 0x519e TextEndBattle
dw UnnamedText_6119e ; 0x519e TextEndBattle
; 0x6115a
TrainerHeader_6115a: ; 0x6115a
db $4 ; flag's bit
db ($1 << 4) ; trainer's view range
dw $d7f3 ; flag's byte
dw UnnamedText_611a8 ; 0x51a8 TextBeforeBattle
dw UnnamedText_611b2 ; 0x51b2 TextAfterBattle
dw UnnamedText_611ad ; 0x51ad TextEndBattle
dw UnnamedText_611ad ; 0x51ad TextEndBattle
; 0x61166
db $ff
ViridianForestText1: ; 0x61167 ViridianForestText1: ; 0x61167
TX_FAR _ViridianForestText1 TX_FAR _ViridianForestText1
@ -49428,19 +49691,19 @@ ViridianForestText1: ; 0x61167
ViridianForestText2: ; 0x6116c ViridianForestText2: ; 0x6116c
db $08 ; asm db $08 ; asm
ld hl, $5142 ld hl, ViridianForestTrainerHeader1
call LoadTrainerHeader call LoadTrainerHeader
jp TextScriptEnd jp TextScriptEnd
ViridianForestText3: ; 0x61176 ViridianForestText3: ; 0x61176
db $08 ; asm db $08 ; asm
ld hl, $514e ld hl, TrainerHeader_6114e
call LoadTrainerHeader call LoadTrainerHeader
jp TextScriptEnd jp TextScriptEnd
ViridianForestText4: ; 0x61180 ViridianForestText4: ; 0x61180
db $08 ; asm db $08 ; asm
ld hl, $515a ld hl, TrainerHeader_6115a
call LoadTrainerHeader call LoadTrainerHeader
jp TextScriptEnd jp TextScriptEnd
@ -49896,19 +50159,41 @@ SSAnne5_h: ; 0x616a2 to 0x616ae (12 bytes) (id=99)
SSAnne5Script: ; 0x616ae SSAnne5Script: ; 0x616ae
call $3c3c call $3c3c
ld hl, $56d1 ld hl, $56d1
ld de, $56c1 ld de, SSAnne5Script_Unknown616c1
ld a, [$d617] ld a, [$d617]
call $3160 call $3160
ld [$d617], a ld [$d617], a
ret ret
; 0x616c1 ; 0x616c1
SSAnne5Script_Unknown616c1: ; 0x616c1
INCBIN "baserom.gbc",$616c1,$6 INCBIN "baserom.gbc",$616c1,$6
SSAnne5Texts: ; 0x616c7 SSAnne5Texts: ; 0x616c7
dw SSAnne5Text1, SSAnne5Text2, SSAnne5Text3, SSAnne5Text4, SSAnne5Text5 dw SSAnne5Text1, SSAnne5Text2, SSAnne5Text3, SSAnne5Text4, SSAnne5Text5
INCBIN "baserom.gbc",$616d1,$19 SSAnneTrainerHeaders:
SSAnneTrainerHeader1: ; 0x616d1
db $4 ; flag's bit
db ($3 << 4) ; trainer's view range
dw $d7ff ; flag's byte
dw UnnamedText_61703 ; 0x5703 TextBeforeBattle
dw UnnamedText_6170d ; 0x570d TextAfterBattle
dw UnnamedText_61708 ; 0x5708 TextEndBattle
dw UnnamedText_61708 ; 0x5708 TextEndBattle
; 0x616dd
TrainerHeader_616dd: ; 0x616dd
db $5 ; flag's bit
db ($3 << 4) ; trainer's view range
dw $d7ff ; flag's byte
dw UnnamedText_6171c ; 0x571c TextBeforeBattle
dw UnnamedText_61726 ; 0x5726 TextAfterBattle
dw UnnamedText_61721 ; 0x5721 TextEndBattle
dw UnnamedText_61721 ; 0x5721 TextEndBattle
; 0x616e9
db $ff
SSAnne5Text1: ; 0x616ea SSAnne5Text1: ; 0x616ea
TX_FAR _SSAnne5Text1 TX_FAR _SSAnne5Text1
@ -49924,7 +50209,7 @@ SSAnne5Text3: ; 0x616f4
SSAnne5Text4: ; 0x616f9 SSAnne5Text4: ; 0x616f9
db $08 ; asm db $08 ; asm
ld hl, $56d1 ld hl, SSAnneTrainerHeader1
call LoadTrainerHeader call LoadTrainerHeader
jp TextScriptEnd jp TextScriptEnd
@ -49945,7 +50230,7 @@ UnnamedText_6170d: ; 0x6170d
SSAnne5Text5: ; 0x61712 SSAnne5Text5: ; 0x61712
db $08 ; asm db $08 ; asm
ld hl, $56dd ld hl, TrainerHeader_616dd
call LoadTrainerHeader call LoadTrainerHeader
jp TextScriptEnd jp TextScriptEnd