diff options
| author | Bryan Bishop <kanzure@gmail.com> | 2012-01-25 01:06:14 -0600 | 
|---|---|---|
| committer | Bryan Bishop <kanzure@gmail.com> | 2012-01-25 01:06:14 -0600 | 
| commit | 226f60592c7b8e4e3bde5ed2fa2b2ccc9d32f623 (patch) | |
| tree | 798f98c2587026cc46716b974644281fedba737c | |
| parent | cf80ada3c5c1bf342fc418fc5154cd9b7c3347a9 (diff) | |
trainer headers for SilphCo9, SSAnne, ViridianForest
hg-commit-id: c56d9731568b
| -rw-r--r-- | common.asm | 387 | 
1 files changed, 336 insertions, 51 deletions
| @@ -48054,9 +48054,9 @@ SilphCo9_h: ; 0x5d7af to 0x5d7bb (12 bytes) (id=233)  	dw SilphCo9Object ; objects  SilphCo9Script: ; 0x5d7bb -	call $57d1 +	call SilphCo9Script_Unknown5d7d1  	call $3c3c -	ld hl, $5893 +	ld hl, SilphCo9TrainerHeaders  	ld de, $5885  	ld a, [$d64a]  	call $3160 @@ -48064,12 +48064,44 @@ SilphCo9Script: ; 0x5d7bb  	ret  ; 0x5d7d1 +SilphCo9Script_Unknown5d7d1: ; 0x5d7d1  INCBIN "baserom.gbc",$5d7d1,$ba  SilphCo9Texts: ; 0x5d88b  	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  	db $08 ; asm @@ -48109,19 +48141,19 @@ UnnamedText_5d8ef: ; 0x5d8ef  SilphCo9Text2: ; 0x5d8f4  	db $08 ; asm -	ld hl, $5893 +	ld hl, SilphCo9TrainerHeader1  	call LoadTrainerHeader  	jp TextScriptEnd  SilphCo9Text3: ; 0x5d8fe  	db $08 ; asm -	ld hl, $589f +	ld hl, TrainerHeader_5d89f  	call LoadTrainerHeader  	jp TextScriptEnd  SilphCo9Text4: ; 0x5d908  	db $08 ; asm -	ld hl, $58ab +	ld hl, TrainerHeader_5d8ab  	call LoadTrainerHeader  	jp TextScriptEnd @@ -48210,32 +48242,53 @@ VictoryRoad1Script: ; 0x5da0a  	ld hl, $d126  	bit 5, [hl]  	res 5, [hl] -	call nz, $5a27 +	call nz, .next  	call $3c3c -	ld hl, $5a6d +	ld hl, VictoryRoad1TrainerHeaders  	ld de, $5a3a  	ld a, [$d651]  	call $3160  	ld [$d651], a  	ret  ; 0x5da27 - +.next  INCBIN "baserom.gbc",$5da27,$38  VictoryRoad1Texts: ; 0x5da5f  	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  	db $08 ; asm -	ld hl, $5a6d +	ld hl, VictoryRoad1TrainerHeader1  	call LoadTrainerHeader  	jp TextScriptEnd  VictoryRoad1Text2: ; 0x5da90  	db $08 ; asm -	ld hl, $5a79 +	ld hl, TrainerHeader_5da79  	call LoadTrainerHeader  	jp TextScriptEnd @@ -48694,36 +48747,67 @@ PokemonTower3_h: ; 0x606c0 to 0x606cc (12 bytes) (id=144)  PokemonTower3Script: ; 0x606cc  	call $3c3c -	ld hl, $46ed -	ld de, $46df +	ld hl, PokemonTower3TrainerHeaders +	ld de, Unknown_606df  	ld a, [$d62c]  	call $3160  	ld [$d62c], a  	ret  ; 0x606df +Unknown_606df: ; 0x606df  INCBIN "baserom.gbc",$606df,$6  PokemonTower3Texts: ; 0x606e5  	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  	db $08 ; asm -	ld hl, $46ed +	ld hl, PokemonTower3TrainerHeader1  	call LoadTrainerHeader  	jp TextScriptEnd  PokemonTower3Text2: ; 0x6071c  	db $08 ; asm -	ld hl, $46f9 +	ld hl, TrainerHeader_606f9  	call LoadTrainerHeader  	jp TextScriptEnd  PokemonTower3Text3: ; 0x60726  	db $08 ; asm -	ld hl, $4705 +	ld hl, TrainerHeader_60705  	call LoadTrainerHeader  	jp TextScriptEnd @@ -48804,36 +48888,68 @@ PokemonTower4_h: ; 0x607ea to 0x607f6 (12 bytes) (id=145)  PokemonTower4Script: ; 0x607f6  	call $3c3c -	ld hl, $481b -	ld de, $4809 +	ld hl, PokemonTower4TrainerHeaders +	ld de, PokemonTower4Script_Unknown60809  	ld a, [$d62d]  	call $3160  	ld [$d62d], a  	ret  ; 0x60809 +PokemonTower4Script_Unknown60809: ; 0x60809  INCBIN "baserom.gbc",$60809,$6  PokemonTower4Texts: ; 0x6080f  	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  	db $08 ; asm -	ld hl, $481b +	ld hl, PokemonTower4TrainerHeader1  	call LoadTrainerHeader  	jp TextScriptEnd  PokemonTower4Text2: ; 0x6084a  	db $08 ; asm -	ld hl, $4827 +	ld hl, TrainerHeader_60827  	call LoadTrainerHeader  	jp TextScriptEnd  PokemonTower4Text3: ; 0x60854  	db $08 ; asm -	ld hl, $4833 +	ld hl, TrainerHeader_60833  	call LoadTrainerHeader  	jp TextScriptEnd @@ -48916,20 +49032,62 @@ PokemonTower5_h: ; 0x60926 to 0x60932 (12 bytes) (id=146)  PokemonTower5Script: ; 0x60932  	call $3c3c -	ld hl, $49a9 -	ld de, $4945 +	ld hl, PokemonTower5TrainerHeaders +	ld de, PokemonTower5Script_Unknown60945  	ld a, [$d62e]  	call $3160  	ld [$d62e], a  	ret  ; 0x60945 +PokemonTower5Script_Unknown60945: ; 0x60945  INCBIN "baserom.gbc",$60945,$56  PokemonTower5Texts: ; 0x6099b  	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  	TX_FAR _PokemonTower5Text1 @@ -48937,7 +49095,7 @@ PokemonTower5Text1: ; 0x609da  PokemonTower5Text2: ; 0x609df  	db $08 ; asm -	ld hl, $49a9 +	ld hl, PokemonTower5TrainerHeader1  	call LoadTrainerHeader  	jp TextScriptEnd @@ -48958,7 +49116,7 @@ UnnamedText_609f3: ; 0x609f3  PokemonTower5Text3: ; 0x609f8  	db $08 ; asm -	ld hl, $49b5 +	ld hl, TrainerHeader_609b5  	call LoadTrainerHeader  	jp TextScriptEnd @@ -48979,7 +49137,7 @@ UnnamedText_60a0c: ; 0x60a0c  PokemonTower5Text4: ; 0x60a11  	db $08 ; asm -	ld hl, $49c1 +	ld hl, TrainerHeader_609c1  	call LoadTrainerHeader  	jp TextScriptEnd @@ -49058,7 +49216,7 @@ PokemonTower6_h: ; 0x60ae3 to 0x60aef (12 bytes) (id=147)  PokemonTower6Script: ; 0x60aef  	call $3c3c -	ld hl, $4bbf +	ld hl, PokemonTower6TrainerHeaders  	ld de, $4b0d  	ld a, [$d62f]  	call $3160 @@ -49071,28 +49229,70 @@ INCBIN "baserom.gbc",$60b02,$af  PokemonTower6Texts: ; 0x60bb1  	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  	db $08 ; asm -	ld hl, $4bbf +	ld hl, PokemonTower6TrainerHeader1  	call LoadTrainerHeader  	jp TextScriptEnd  PokemonTower6Text2: ; 0x60bee  	db $08 ; asm -	ld hl, $4bcb +	ld hl, TrainerHeader_60bcb  	call LoadTrainerHeader  	jp TextScriptEnd  PokemonTower6Text3: ; 0x60bf8  	db $08 ; asm -	ld hl, $4bd7 +	ld hl, TrainerHeader_60bd7  	call LoadTrainerHeader  	jp TextScriptEnd  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  	TX_FAR _UnnamedText_60c1f @@ -49189,7 +49389,7 @@ PokemonTower7_h: ; 0x60cf9 to 0x60d05 (12 bytes) (id=148)  PokemonTower7Script: ; 0x60d05  	call $3c3c -	ld hl, $4e47 +	ld hl, PokemonTower7TrainerHeaders  	ld de, $4d23  	ld a, [$d630]  	call $3160 @@ -49202,23 +49402,54 @@ INCBIN "baserom.gbc",$60d18,$127  PokemonTower7Texts: ; 0x60e3f  	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  	db $08 ; asm -	ld hl, $4e47 +	ld hl, PokemonTower7TrainerHeader1  	call LoadTrainerHeader  	jp TextScriptEnd  PokemonTower7Text2: ; 0x60e76  	db $08 ; asm -	ld hl, $4e53 +	ld hl, TrainerHeader_60e53  	call LoadTrainerHeader  	jp TextScriptEnd  PokemonTower7Text3: ; 0x60e80  	db $08 ; asm -	ld hl, $4e5f +	ld hl, TrainerHeader_60e5f  	call LoadTrainerHeader  	jp TextScriptEnd @@ -49407,20 +49638,52 @@ ViridianForest_h: ; 0x61101 to 0x6110d (12 bytes) (id=51)  ViridianForestScript: ; 0x6110d  	call $3c3c -	ld hl, $5142 -	ld de, $5120 +	ld hl, ViridianForestTrainerHeaders +	ld de, ViridianForestScript_Unknown61120  	ld a, [$d618]  	call $3160  	ld [$d618], a  	ret  ; 0x61120 +ViridianForestScript_Unknown61120: ; 0x61120  INCBIN "baserom.gbc",$61120,$6  ViridianForestTexts: ; 0x61126  	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  	TX_FAR _ViridianForestText1 @@ -49428,19 +49691,19 @@ ViridianForestText1: ; 0x61167  ViridianForestText2: ; 0x6116c  	db $08 ; asm -	ld hl, $5142 +	ld hl, ViridianForestTrainerHeader1  	call LoadTrainerHeader  	jp TextScriptEnd  ViridianForestText3: ; 0x61176  	db $08 ; asm -	ld hl, $514e +	ld hl, TrainerHeader_6114e  	call LoadTrainerHeader  	jp TextScriptEnd  ViridianForestText4: ; 0x61180  	db $08 ; asm -	ld hl, $515a +	ld hl, TrainerHeader_6115a  	call LoadTrainerHeader  	jp TextScriptEnd @@ -49896,19 +50159,41 @@ SSAnne5_h: ; 0x616a2 to 0x616ae (12 bytes) (id=99)  SSAnne5Script: ; 0x616ae  	call $3c3c  	ld hl, $56d1 -	ld de, $56c1 +	ld de, SSAnne5Script_Unknown616c1  	ld a, [$d617]  	call $3160  	ld [$d617], a  	ret  ; 0x616c1 +SSAnne5Script_Unknown616c1: ; 0x616c1  INCBIN "baserom.gbc",$616c1,$6  SSAnne5Texts: ; 0x616c7  	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  	TX_FAR _SSAnne5Text1 @@ -49924,7 +50209,7 @@ SSAnne5Text3: ; 0x616f4  SSAnne5Text4: ; 0x616f9  	db $08 ; asm -	ld hl, $56d1 +	ld hl, SSAnneTrainerHeader1  	call LoadTrainerHeader  	jp TextScriptEnd @@ -49945,7 +50230,7 @@ UnnamedText_6170d: ; 0x6170d  SSAnne5Text5: ; 0x61712  	db $08 ; asm -	ld hl, $56dd +	ld hl, TrainerHeader_616dd  	call LoadTrainerHeader  	jp TextScriptEnd | 
