summaryrefslogtreecommitdiff
path: root/scripts/ViridianForest.asm
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/ViridianForest.asm')
-rwxr-xr-xscripts/ViridianForest.asm100
1 files changed, 81 insertions, 19 deletions
diff --git a/scripts/ViridianForest.asm b/scripts/ViridianForest.asm
index acd26b8a..fb9a71e3 100755
--- a/scripts/ViridianForest.asm
+++ b/scripts/ViridianForest.asm
@@ -17,16 +17,18 @@ ViridianForest_TextPointers:
dw ViridianForestText2
dw ViridianForestText3
dw ViridianForestText4
+ dw ViridianForestText5
+ dw ViridianForestText6
dw PickUpItemText
dw PickUpItemText
dw PickUpItemText
- dw ViridianForestText8
- dw ViridianForestText9
dw ViridianForestText10
dw ViridianForestText11
dw ViridianForestText12
dw ViridianForestText13
dw ViridianForestText14
+ dw ViridianForestText15
+ dw ViridianForestText16
ViridianForestTrainerHeader0:
dbEventFlagBit EVENT_BEAT_VIRIDIAN_FOREST_TRAINER_0
@@ -55,6 +57,24 @@ ViridianForestTrainerHeader2:
dw ViridianForestEndBattleText3 ; TextEndBattle
dw ViridianForestEndBattleText3 ; TextEndBattle
+ViridianForestTrainerHeader3:
+ dbEventFlagBit EVENT_BEAT_VIRIDIAN_FOREST_TRAINER_3
+ db ($0 << 4) ; trainer's view range
+ dwEventFlagAddress EVENT_BEAT_VIRIDIAN_FOREST_TRAINER_3
+ dw ViridianForestBattleText4 ; TextBeforeBattle
+ dw ViridianForestAfterBattleText4 ; TextAfterBattle
+ dw ViridianForestEndBattleText4 ; TextEndBattle
+ dw ViridianForestEndBattleText4 ; TextEndBattle
+
+ViridianForestTrainerHeader4:
+ dbEventFlagBit EVENT_BEAT_VIRIDIAN_FOREST_TRAINER_4
+ db ($4 << 4) ; trainer's view range
+ dwEventFlagAddress EVENT_BEAT_VIRIDIAN_FOREST_TRAINER_4
+ dw ViridianForestBattleText5 ; TextBeforeBattle
+ dw ViridianForestAfterBattleText5 ; TextAfterBattle
+ dw ViridianForestEndBattleText5 ; TextEndBattle
+ dw ViridianForestEndBattleText5 ; TextEndBattle
+
db $ff
ViridianForestText1:
@@ -64,18 +84,27 @@ ViridianForestText1:
ViridianForestText2:
TX_ASM
ld hl, ViridianForestTrainerHeader0
- call TalkToTrainer
- jp TextScriptEnd
+ jr ViridianForestTalkToTrainer
ViridianForestText3:
TX_ASM
ld hl, ViridianForestTrainerHeader1
- call TalkToTrainer
- jp TextScriptEnd
+ jr ViridianForestTalkToTrainer
ViridianForestText4:
TX_ASM
ld hl, ViridianForestTrainerHeader2
+ jr ViridianForestTalkToTrainer
+
+ViridianForestText5:
+ TX_ASM
+ ld hl, ViridianForestTrainerHeader3
+ jr ViridianForestTalkToTrainer
+
+ViridianForestText6:
+ TX_ASM
+ ld hl, ViridianForestTrainerHeader4
+ViridianForestTalkToTrainer:
call TalkToTrainer
jp TextScriptEnd
@@ -115,30 +144,63 @@ ViridianForestAfterBattleText3:
TX_FAR _ViridianFrstAfterBattleText3
db "@"
-ViridianForestText8:
- TX_FAR _ViridianForestText8
+ViridianForestBattleText4:
+ TX_FAR _ViridianForestBattleTextPikaGirl
+ db "@"
+
+ViridianForestEndBattleText4:
+ TX_FAR _ViridianForestEndBattleTextPikaGirl
+ db "@"
+
+ViridianForestAfterBattleText4:
+ TX_FAR _ViridianForestAfterBattleTextPikaGirl
+ db "@"
+
+ViridianForestBattleText5:
+ TX_FAR _ViridianForestBattleTextSamurai
db "@"
-ViridianForestText9:
- TX_FAR _ViridianForestText9
+ViridianForestEndBattleText5:
+ TX_FAR _ViridianForestEndBattleTextSamurai
+ db "@"
+
+ViridianForestAfterBattleText5:
+ TX_FAR _ViridianForestAfterBattleTextSamurai
db "@"
ViridianForestText10:
- TX_FAR _ViridianForestText10
+ TX_FAR _ViridianForestText8
db "@"
ViridianForestText11:
- TX_FAR _ViridianForestText11
- db "@"
+ TX_ASM
+ ld hl, Func_f2528
+ jp ViridianForestScript_6120d
ViridianForestText12:
- TX_FAR _ViridianForestText12
- db "@"
+ TX_ASM
+ ld hl, Func_f2534
+ jp ViridianForestScript_6120d
ViridianForestText13:
- TX_FAR _ViridianForestText13
- db "@"
+ TX_ASM
+ ld hl, Func_f2540
+ jp ViridianForestScript_6120d
ViridianForestText14:
- TX_FAR _ViridianForestText14
- db "@"
+ TX_ASM
+ ld hl, Func_f254c
+ jp ViridianForestScript_6120d
+
+ViridianForestText15:
+ TX_ASM
+ ld hl, Func_f2558
+ jp ViridianForestScript_6120d
+
+ViridianForestText16:
+ TX_ASM
+ ld hl, Func_f2528
+ViridianForestScript_6120d
+ ld b, BANK(Func_f2528)
+ call Bankswitch
+ jp TextScriptEnd