summaryrefslogtreecommitdiff
path: root/scripts/route6.asm
diff options
context:
space:
mode:
authorU-Fish-PC\Daniel <corrnondacqb@yahoo.com>2014-05-18 14:19:10 -0400
committerU-Fish-PC\Daniel <corrnondacqb@yahoo.com>2014-05-18 14:19:10 -0400
commit24c01b09bb2b617812bd826d1cf9ab5e3ec6a023 (patch)
tree07d2ed81b23de081f2003d9f8d50170344dd5ada /scripts/route6.asm
parent4e4e72d02a5a202daea3a73363d2a4c3ba34e724 (diff)
Pull map scripts out of main.asm
Diffstat (limited to 'scripts/route6.asm')
-rwxr-xr-xscripts/route6.asm187
1 files changed, 187 insertions, 0 deletions
diff --git a/scripts/route6.asm b/scripts/route6.asm
new file mode 100755
index 00000000..a1cf52a8
--- /dev/null
+++ b/scripts/route6.asm
@@ -0,0 +1,187 @@
+Route6Script: ; 590b0 (16:50b0)
+ call EnableAutoTextBoxDrawing
+ ld hl, Route6TrainerHeaders
+ ld de, Route6ScriptPointers
+ ld a, [W_ROUTE6CURSCRIPT]
+ call ExecuteCurMapScriptInTable
+ ld [W_ROUTE6CURSCRIPT], a
+ ret
+
+Route6ScriptPointers: ; 590c3 (16:50c3)
+ dw CheckFightingMapTrainers
+ dw Func_324c
+ dw EndTrainerBattle
+
+Route6TextPointers: ; 590c9 (16:50c9)
+ dw Route6Text1
+ dw Route6Text2
+ dw Route6Text3
+ dw Route6Text4
+ dw Route6Text5
+ dw Route6Text6
+ dw Route6Text7
+
+Route6TrainerHeaders: ; 590d7 (16:50d7)
+Route6TrainerHeader0: ; 590d7 (16:50d7)
+ db $1 ; flag's bit
+ db ($0 << 4) ; trainer's view range
+ dw $d7c9 ; flag's byte
+ dw Route6BattleText1 ; 0x512a TextBeforeBattle
+ dw Route6AfterBattleText1 ; 0x5134 TextAfterBattle
+ dw Route6EndBattleText1 ; 0x512f TextEndBattle
+ dw Route6EndBattleText1 ; 0x512f TextEndBattle
+
+Route6TrainerHeader1: ; 590e3 (16:50e3)
+ db $2 ; flag's bit
+ db ($0 << 4) ; trainer's view range
+ dw $d7c9 ; flag's byte
+ dw Route6BattleText2 ; 0x5143 TextBeforeBattle
+ dw Route6AfterBattleText1 ; 0x5134 TextAfterBattle
+ dw Route6EndBattleText2 ; 0x5148 TextEndBattle
+ dw Route6EndBattleText2 ; 0x5148 TextEndBattle
+
+Route6TrainerHeader2: ; 590ef (16:50ef)
+ db $3 ; flag's bit
+ db ($4 << 4) ; trainer's view range
+ dw $d7c9 ; flag's byte
+ dw Route6BattleText3 ; 0x5157 TextBeforeBattle
+ dw Route6AfterBattleText3 ; 0x5161 TextAfterBattle
+ dw Route6EndBattleText3 ; 0x515c TextEndBattle
+ dw Route6EndBattleText3 ; 0x515c TextEndBattle
+
+Route6TrainerHeader3: ; 590fb (16:50fb)
+ db $4 ; flag's bit
+ db ($3 << 4) ; trainer's view range
+ dw $d7c9 ; flag's byte
+ dw Route6BattleText4 ; 0x5170 TextBeforeBattle
+ dw Route6AfterBattleText4 ; 0x517a TextAfterBattle
+ dw Route6EndBattleText4 ; 0x5175 TextEndBattle
+ dw Route6EndBattleText4 ; 0x5175 TextEndBattle
+
+Route6TrainerHeader4: ; 59107 (16:5107)
+ db $5 ; flag's bit
+ db ($3 << 4) ; trainer's view range
+ dw $d7c9 ; flag's byte
+ dw Route6BattleText5 ; 0x5189 TextBeforeBattle
+ dw Route6AfterBattleText5 ; 0x5193 TextAfterBattle
+ dw Route6EndBattleText5 ; 0x518e TextEndBattle
+ dw Route6EndBattleText5 ; 0x518e TextEndBattle
+
+Route6TrainerHeader5: ; 59113 (16:5113)
+ db $6 ; flag's bit
+ db ($3 << 4) ; trainer's view range
+ dw $d7c9 ; flag's byte
+ dw Route6BattleText6 ; 0x51a2 TextBeforeBattle
+ dw Route6AfterBattleText6 ; 0x51ac TextAfterBattle
+ dw Route6EndBattleText6 ; 0x51a7 TextEndBattle
+ dw Route6EndBattleText6 ; 0x51a7 TextEndBattle
+
+ db $ff
+
+Route6Text1: ; 59120 (16:5120)
+ db $8
+ ld hl, Route6TrainerHeader0
+ call TalkToTrainer
+ jp TextScriptEnd
+
+Route6BattleText1: ; 5912a (16:512a)
+ TX_FAR _Route6BattleText1
+ db "@"
+
+Route6EndBattleText1: ; 5912f (16:512f)
+ TX_FAR _Route6EndBattleText1
+ db "@"
+
+Route6AfterBattleText1: ; 59134 (16:5134)
+ TX_FAR _Route6AfterBattleText1
+ db "@"
+
+Route6Text2: ; 59139 (16:5139)
+ db $08 ; asm
+ ld hl, Route6TrainerHeader1
+ call TalkToTrainer
+ jp TextScriptEnd
+
+Route6BattleText2: ; 59143 (16:5143)
+ TX_FAR _Route6BattleText2
+ db "@"
+
+Route6EndBattleText2: ; 59148 (16:5148)
+ TX_FAR _Route6EndBattleText2
+ db "@"
+
+Route6Text3: ; 5914d (16:514d)
+ db $08 ; asm
+ ld hl, Route6TrainerHeader2
+ call TalkToTrainer
+ jp TextScriptEnd
+
+Route6BattleText3: ; 59157 (16:5157)
+ TX_FAR _Route6BattleText3
+ db "@"
+
+Route6EndBattleText3: ; 5915c (16:515c)
+ TX_FAR _Route6EndBattleText3
+ db "@"
+
+Route6AfterBattleText3: ; 59161 (16:5161)
+ TX_FAR _Route6AfterBattleText3
+ db "@"
+
+Route6Text4: ; 59166 (16:5166)
+ db $08 ; asm
+ ld hl, Route6TrainerHeader3
+ call TalkToTrainer
+ jp TextScriptEnd
+
+Route6BattleText4: ; 59170 (16:5170)
+ TX_FAR _Route6BattleText4
+ db "@"
+
+Route6EndBattleText4: ; 59175 (16:5175)
+ TX_FAR _Route6EndBattleText4
+ db "@"
+
+Route6AfterBattleText4: ; 5917a (16:517a)
+ TX_FAR _Route6AfterBattleText4
+ db "@"
+
+Route6Text5: ; 5917f (16:517f)
+ db $08 ; asm
+ ld hl, Route6TrainerHeader4
+ call TalkToTrainer
+ jp TextScriptEnd
+
+Route6BattleText5: ; 59189 (16:5189)
+ TX_FAR _Route6BattleText5
+ db "@"
+
+Route6EndBattleText5: ; 5918e (16:518e)
+ TX_FAR _Route6EndBattleText5
+ db "@"
+
+Route6AfterBattleText5: ; 59193 (16:5193)
+ TX_FAR _Route6AfterBattleText5
+ db "@"
+
+Route6Text6: ; 59198 (16:5198)
+ db $08 ; asm
+ ld hl, Route6TrainerHeader5
+ call TalkToTrainer
+ jp TextScriptEnd
+
+Route6BattleText6: ; 591a2 (16:51a2)
+ TX_FAR _Route6BattleText6
+ db "@"
+
+Route6EndBattleText6: ; 591a7 (16:51a7)
+ TX_FAR _Route6EndBattleText6
+ db "@"
+
+Route6AfterBattleText6: ; 591ac (16:51ac)
+ TX_FAR _Route6AfterBattleText6
+ db "@"
+
+Route6Text7: ; 591b1 (16:51b1)
+ TX_FAR _Route6Text7
+ db "@"