summaryrefslogtreecommitdiff
path: root/scripts/ssanne5.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/ssanne5.asm
parent4e4e72d02a5a202daea3a73363d2a4c3ba34e724 (diff)
Pull map scripts out of main.asm
Diffstat (limited to 'scripts/ssanne5.asm')
-rwxr-xr-xscripts/ssanne5.asm89
1 files changed, 89 insertions, 0 deletions
diff --git a/scripts/ssanne5.asm b/scripts/ssanne5.asm
new file mode 100755
index 00000000..034dd26a
--- /dev/null
+++ b/scripts/ssanne5.asm
@@ -0,0 +1,89 @@
+SSAnne5Script: ; 616ae (18:56ae)
+ call EnableAutoTextBoxDrawing
+ ld hl, SSAnne5TrainerHeader0 ; $56d1
+ ld de, SSAnne5ScriptPointers
+ ld a, [W_SSANNE5CURSCRIPT]
+ call ExecuteCurMapScriptInTable
+ ld [W_SSANNE5CURSCRIPT], a
+ ret
+
+SSAnne5ScriptPointers: ; 616c1 (18:56c1)
+ dw CheckFightingMapTrainers
+ dw Func_324c
+ dw EndTrainerBattle
+
+SSAnne5TextPointers: ; 616c7 (18:56c7)
+ dw SSAnne5Text1
+ dw SSAnne5Text2
+ dw SSAnne5Text3
+ dw SSAnne5Text4
+ dw SSAnne5Text5
+
+SSAnne5TrainerHeaders: ; 616d1 (18:56d1)
+SSAnne5TrainerHeader0: ; 616d1 (18:56d1)
+ db $4 ; flag's bit
+ db ($3 << 4) ; trainer's view range
+ dw $d7ff ; flag's byte
+ dw SSAnne5BattleText1 ; 0x5703 TextBeforeBattle
+ dw SSAnne5AfterBattleText1 ; 0x570d TextAfterBattle
+ dw SSAnne5EndBattleText1 ; 0x5708 TextEndBattle
+ dw SSAnne5EndBattleText1 ; 0x5708 TextEndBattle
+
+SSAnne5TrainerHeader1: ; 616dd (18:56dd)
+ db $5 ; flag's bit
+ db ($3 << 4) ; trainer's view range
+ dw $d7ff ; flag's byte
+ dw SSAnne5BattleText2 ; 0x571c TextBeforeBattle
+ dw SSAnne5AfterBattleText2 ; 0x5726 TextAfterBattle
+ dw SSAnne5EndBattleText2 ; 0x5721 TextEndBattle
+ dw SSAnne5EndBattleText2 ; 0x5721 TextEndBattle
+
+ db $ff
+
+SSAnne5Text1: ; 616ea (18:56ea)
+ TX_FAR _SSAnne5Text1
+ db "@"
+
+SSAnne5Text2: ; 616ef (18:56ef)
+ TX_FAR _SSAnne5Text2
+ db "@"
+
+SSAnne5Text3: ; 616f4 (18:56f4)
+ TX_FAR _SSAnne5Text3
+ db "@"
+
+SSAnne5Text4: ; 616f9 (18:56f9)
+ db $08 ; asm
+ ld hl, SSAnne5TrainerHeader0
+ call TalkToTrainer
+ jp TextScriptEnd
+
+SSAnne5BattleText1: ; 61703 (18:5703)
+ TX_FAR _SSAnne5BattleText1
+ db "@"
+
+SSAnne5EndBattleText1: ; 61708 (18:5708)
+ TX_FAR _SSAnne5EndBattleText1
+ db "@"
+
+SSAnne5AfterBattleText1: ; 6170d (18:570d)
+ TX_FAR _SSAnne5AfterBattleText1
+ db "@"
+
+SSAnne5Text5: ; 61712 (18:5712)
+ db $08 ; asm
+ ld hl, SSAnne5TrainerHeader1
+ call TalkToTrainer
+ jp TextScriptEnd
+
+SSAnne5BattleText2: ; 6171c (18:571c)
+ TX_FAR _SSAnne5BattleText2
+ db "@"
+
+SSAnne5EndBattleText2: ; 61721 (18:5721)
+ TX_FAR _SSAnne5EndBattleText2
+ db "@"
+
+SSAnne5AfterBattleText2: ; 61726 (18:5726)
+ TX_FAR _SSAnne5AfterBattleText2
+ db "@"