summaryrefslogtreecommitdiff
path: root/scripts/viridianforest.asm
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/viridianforest.asm')
-rwxr-xr-xscripts/viridianforest.asm111
1 files changed, 55 insertions, 56 deletions
diff --git a/scripts/viridianforest.asm b/scripts/viridianforest.asm
index 4ec1c0aa..bce093a9 100755
--- a/scripts/viridianforest.asm
+++ b/scripts/viridianforest.asm
@@ -1,25 +1,25 @@
-ViridianForestScript: ; 6110d (18:510d)
+ViridianForestScript:
call EnableAutoTextBoxDrawing
- ld hl, ViridianForestTrainerHeaders
+ ld hl, ViridianForestTrainerHeader0
ld de, ViridianForestScriptPointers
- ld a, [W_VIRIDIANFORESTCURSCRIPT]
+ ld a, [wViridianForestCurScript]
call ExecuteCurMapScriptInTable
- ld [W_VIRIDIANFORESTCURSCRIPT], a
+ ld [wViridianForestCurScript], a
ret
-ViridianForestScriptPointers: ; 61120 (18:5120)
+ViridianForestScriptPointers:
dw CheckFightingMapTrainers
dw DisplayEnemyTrainerTextAndStartBattle
dw EndTrainerBattle
-ViridianForestTextPointers: ; 61126 (18:5126)
+ViridianForestTextPointers:
dw ViridianForestText1
dw ViridianForestText2
dw ViridianForestText3
dw ViridianForestText4
- dw Predef5CText
- dw Predef5CText
- dw Predef5CText
+ dw PickUpItemText
+ dw PickUpItemText
+ dw PickUpItemText
dw ViridianForestText8
dw ViridianForestText9
dw ViridianForestText10
@@ -28,118 +28,117 @@ ViridianForestTextPointers: ; 61126 (18:5126)
dw ViridianForestText13
dw ViridianForestText14
-ViridianForestTrainerHeaders: ; 61142 (18:5142)
-ViridianForestTrainerHeader0: ; 61142 (18:5142)
- db $2 ; flag's bit
+ViridianForestTrainerHeader0:
+ dbEventFlagBit EVENT_BEAT_VIRIDIAN_FOREST_TRAINER_0
db ($4 << 4) ; trainer's view range
- dw wd7f3 ; flag's byte
- dw ViridianForestBattleText1 ; 0x518a TextBeforeBattle
- dw ViridianForestAfterBattleText1 ; 0x5194 TextAfterBattle
- dw ViridianForestEndBattleText1 ; 0x518f TextEndBattle
- dw ViridianForestEndBattleText1 ; 0x518f TextEndBattle
-
-ViridianForestTrainerHeader1: ; 6114e (18:514e)
- db $3 ; flag's bit
+ dwEventFlagAddress EVENT_BEAT_VIRIDIAN_FOREST_TRAINER_0
+ dw ViridianForestBattleText1 ; TextBeforeBattle
+ dw ViridianForestAfterBattleText1 ; TextAfterBattle
+ dw ViridianForestEndBattleText1 ; TextEndBattle
+ dw ViridianForestEndBattleText1 ; TextEndBattle
+
+ViridianForestTrainerHeader1:
+ dbEventFlagBit EVENT_BEAT_VIRIDIAN_FOREST_TRAINER_1
db ($4 << 4) ; trainer's view range
- dw wd7f3 ; flag's byte
- dw ViridianForestBattleText2 ; 0x5199 TextBeforeBattle
- dw ViridianForestAfterBattleText2 ; 0x51a3 TextAfterBattle
- dw ViridianForestEndBattleText2 ; 0x519e TextEndBattle
- dw ViridianForestEndBattleText2 ; 0x519e TextEndBattle
-
-ViridianForestTrainerHeader2: ; 6115a (18:515a)
- db $4 ; flag's bit
+ dwEventFlagAddress EVENT_BEAT_VIRIDIAN_FOREST_TRAINER_1
+ dw ViridianForestBattleText2 ; TextBeforeBattle
+ dw ViridianForestAfterBattleText2 ; TextAfterBattle
+ dw ViridianForestEndBattleText2 ; TextEndBattle
+ dw ViridianForestEndBattleText2 ; TextEndBattle
+
+ViridianForestTrainerHeader2:
+ dbEventFlagBit EVENT_BEAT_VIRIDIAN_FOREST_TRAINER_2
db ($1 << 4) ; trainer's view range
- dw wd7f3 ; flag's byte
- dw ViridianForestBattleText3 ; 0x51a8 TextBeforeBattle
- dw ViridianForestAfterBattleText3 ; 0x51b2 TextAfterBattle
- dw ViridianForestEndBattleText3 ; 0x51ad TextEndBattle
- dw ViridianForestEndBattleText3 ; 0x51ad TextEndBattle
+ dwEventFlagAddress EVENT_BEAT_VIRIDIAN_FOREST_TRAINER_2
+ dw ViridianForestBattleText3 ; TextBeforeBattle
+ dw ViridianForestAfterBattleText3 ; TextAfterBattle
+ dw ViridianForestEndBattleText3 ; TextEndBattle
+ dw ViridianForestEndBattleText3 ; TextEndBattle
db $ff
-ViridianForestText1: ; 61167 (18:5167)
+ViridianForestText1:
TX_FAR _ViridianForestText1
db "@"
-ViridianForestText2: ; 6116c (18:516c)
- db $08 ; asm
+ViridianForestText2:
+ TX_ASM
ld hl, ViridianForestTrainerHeader0
call TalkToTrainer
jp TextScriptEnd
-ViridianForestText3: ; 61176 (18:5176)
- db $08 ; asm
+ViridianForestText3:
+ TX_ASM
ld hl, ViridianForestTrainerHeader1
call TalkToTrainer
jp TextScriptEnd
-ViridianForestText4: ; 61180 (18:5180)
- db $08 ; asm
+ViridianForestText4:
+ TX_ASM
ld hl, ViridianForestTrainerHeader2
call TalkToTrainer
jp TextScriptEnd
-ViridianForestBattleText1: ; 6118a (18:518a)
+ViridianForestBattleText1:
TX_FAR _ViridianForestBattleText1
db "@"
-ViridianForestEndBattleText1: ; 6118f (18:518f)
+ViridianForestEndBattleText1:
TX_FAR _ViridianForestEndBattleText1
db "@"
-ViridianForestAfterBattleText1: ; 61194 (18:5194)
+ViridianForestAfterBattleText1:
TX_FAR _ViridianFrstAfterBattleText1
db "@"
-ViridianForestBattleText2: ; 61199 (18:5199)
+ViridianForestBattleText2:
TX_FAR _ViridianForestBattleText2
db "@"
-ViridianForestEndBattleText2: ; 6119e (18:519e)
+ViridianForestEndBattleText2:
TX_FAR _ViridianForestEndBattleText2
db "@"
-ViridianForestAfterBattleText2: ; 611a3 (18:51a3)
+ViridianForestAfterBattleText2:
TX_FAR _ViridianFrstAfterBattleText2
db "@"
-ViridianForestBattleText3: ; 611a8 (18:51a8)
+ViridianForestBattleText3:
TX_FAR _ViridianForestBattleText3
db "@"
-ViridianForestEndBattleText3: ; 611ad (18:51ad)
+ViridianForestEndBattleText3:
TX_FAR _ViridianForestEndBattleText3
db "@"
-ViridianForestAfterBattleText3: ; 611b2 (18:51b2)
+ViridianForestAfterBattleText3:
TX_FAR _ViridianFrstAfterBattleText3
db "@"
-ViridianForestText8: ; 611b7 (18:51b7)
+ViridianForestText8:
TX_FAR _ViridianForestText8
db "@"
-ViridianForestText9: ; 611bc (18:51bc)
+ViridianForestText9:
TX_FAR _ViridianForestText9
db "@"
-ViridianForestText10: ; 611c1 (18:51c1)
+ViridianForestText10:
TX_FAR _ViridianForestText10
db "@"
-ViridianForestText11: ; 611c6 (18:51c6)
+ViridianForestText11:
TX_FAR _ViridianForestText11
db "@"
-ViridianForestText12: ; 611cb (18:51cb)
+ViridianForestText12:
TX_FAR _ViridianForestText12
db "@"
-ViridianForestText13: ; 611d0 (18:51d0)
+ViridianForestText13:
TX_FAR _ViridianForestText13
db "@"
-ViridianForestText14: ; 611d5 (18:51d5)
+ViridianForestText14:
TX_FAR _ViridianForestText14
db "@"