aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/Route6.asm
diff options
context:
space:
mode:
authorvulcandth <vulcandth@gmail.com>2023-07-13 20:27:56 -0500
committerGitHub <noreply@github.com>2023-07-13 21:27:56 -0400
commitd001ced41b53271373753de835a9c3b3413dc318 (patch)
treeff2db7f403bddfcdeb12e50def8411cafedcdd5e /scripts/Route6.asm
parentMake wCurrentBoxNum a byte instead of word (#414) (diff)
downloadpokeyellow-d001ced41b53271373753de835a9c3b3413dc318.tar.gz
pokeyellow-d001ced41b53271373753de835a9c3b3413dc318.tar.xz
pokeyellow-d001ced41b53271373753de835a9c3b3413dc318.zip
Add macros, constants, and labels for map scripts and text (#367)
This introduces `def_script_pointers`, `def_text_pointers`, and `object_const_def` macros, and applies them to all maps. Most other map labels have also been identified.
Diffstat (limited to 'scripts/Route6.asm')
-rw-r--r--scripts/Route6.asm118
1 files changed, 60 insertions, 58 deletions
diff --git a/scripts/Route6.asm b/scripts/Route6.asm
index de1f8918..b7b8c1ce 100644
--- a/scripts/Route6.asm
+++ b/scripts/Route6.asm
@@ -8,139 +8,141 @@ Route6_Script:
ret
Route6_ScriptPointers:
- dw CheckFightingMapTrainers
- dw DisplayEnemyTrainerTextAndStartBattle
- dw EndTrainerBattle
+ def_script_pointers
+ dw_const CheckFightingMapTrainers, SCRIPT_ROUTE6_DEFAULT
+ dw_const DisplayEnemyTrainerTextAndStartBattle, SCRIPT_ROUTE6_START_BATTLE
+ dw_const EndTrainerBattle, SCRIPT_ROUTE6_END_BATTLE
Route6_TextPointers:
- dw Route6Text1
- dw Route6Text2
- dw Route6Text3
- dw Route6Text4
- dw Route6Text5
- dw Route6Text6
- dw Route6Text7
+ def_text_pointers
+ dw_const Route6CooltrainerM1Text, TEXT_ROUTE6_COOLTRAINER_M1
+ dw_const Route6CooltrainerF1Text, TEXT_ROUTE6_COOLTRAINER_F1
+ dw_const Route6Youngster1Text, TEXT_ROUTE6_YOUNGSTER_1
+ dw_const Route6CooltrainerM2Text, TEXT_ROUTE6_COOLTRAINER_M2
+ dw_const Route6CooltrainerF2Text, TEXT_ROUTE6_COOLTRAINER_F2
+ dw_const Route6Youngster2Text, TEXT_ROUTE6_YOUNGSTER_2
+ dw_const Route6UndergroundPathSignText, TEXT_ROUTE6_UNDERGROUND_PATH_SIGN
Route6TrainerHeaders:
def_trainers
Route6TrainerHeader0:
- trainer EVENT_BEAT_ROUTE_6_TRAINER_0, 0, Route6BattleText1, Route6EndBattleText1, Route6AfterBattleText1
+ trainer EVENT_BEAT_ROUTE_6_TRAINER_0, 0, Route6CooltrainerM1BattleText, Route6CooltrainerM1EndBattleText, Route6CooltrainerAfterBattleText
Route6TrainerHeader1:
- trainer EVENT_BEAT_ROUTE_6_TRAINER_1, 0, Route6BattleText2, Route6EndBattleText2, Route6AfterBattleText1
+ trainer EVENT_BEAT_ROUTE_6_TRAINER_1, 0, Route6CooltrainerF1BattleText, Route6CooltrainerF1EndBattleText, Route6CooltrainerAfterBattleText
Route6TrainerHeader2:
- trainer EVENT_BEAT_ROUTE_6_TRAINER_2, 4, Route6BattleText3, Route6EndBattleText3, Route6AfterBattleText3
+ trainer EVENT_BEAT_ROUTE_6_TRAINER_2, 4, Route6Youngster1BattleText, Route6Youngster1EndBattleText, Route6Youngster1AfterBattleText
Route6TrainerHeader3:
- trainer EVENT_BEAT_ROUTE_6_TRAINER_3, 3, Route6BattleText4, Route6EndBattleText4, Route6AfterBattleText4
+ trainer EVENT_BEAT_ROUTE_6_TRAINER_3, 3, Route6CooltrainerM2BattleText, Route6CooltrainerM2EndBattleText, Route6CooltrainerM2AfterBattleText
Route6TrainerHeader4:
- trainer EVENT_BEAT_ROUTE_6_TRAINER_4, 3, Route6BattleText5, Route6EndBattleText5, Route6AfterBattleText5
+ trainer EVENT_BEAT_ROUTE_6_TRAINER_4, 3, Route6CooltrainerF2BattleText, Route6CooltrainerF2EndBattleText, Route6CooltrainerF2AfterBattleText
Route6TrainerHeader5:
- trainer EVENT_BEAT_ROUTE_6_TRAINER_5, 3, Route6BattleText6, Route6EndBattleText6, Route6AfterBattleText6
+ trainer EVENT_BEAT_ROUTE_6_TRAINER_5, 3, Route6Youngster2BattleText, Route6Youngster2EndBattleText, Route6Youngster2AfterBattleText
db -1 ; end
-Route6Text1:
+Route6CooltrainerM1Text:
text_asm
ld hl, Route6TrainerHeader0
call TalkToTrainer
jp TextScriptEnd
-Route6BattleText1:
- text_far _Route6BattleText1
+Route6CooltrainerM1BattleText:
+ text_far _Route6CooltrainerM1BattleText
text_end
-Route6EndBattleText1:
- text_far _Route6EndBattleText1
+Route6CooltrainerM1EndBattleText:
+ text_far _Route6CooltrainerM1EndBattleText
text_end
-Route6AfterBattleText1:
- text_far _Route6AfterBattleText1
+Route6CooltrainerAfterBattleText: ; used by both COOLTRAINER_M1 and COOLTRAINER_F1
+ text_far _Route6CooltrainerAfterBattleText
text_end
-Route6Text2:
+Route6CooltrainerF1Text:
text_asm
ld hl, Route6TrainerHeader1
call TalkToTrainer
jp TextScriptEnd
-Route6BattleText2:
- text_far _Route6BattleText2
+Route6CooltrainerF1BattleText:
+ text_far _Route6CooltrainerF1BattleText
text_end
-Route6EndBattleText2:
- text_far _Route6EndBattleText2
+Route6CooltrainerF1EndBattleText:
+ text_far _Route6CooltrainerF1EndBattleText
text_end
-Route6Text3:
+Route6Youngster1Text:
text_asm
ld hl, Route6TrainerHeader2
call TalkToTrainer
jp TextScriptEnd
-Route6BattleText3:
- text_far _Route6BattleText3
+Route6Youngster1BattleText:
+ text_far _Route6Youngster1BattleText
text_end
-Route6EndBattleText3:
- text_far _Route6EndBattleText3
+Route6Youngster1EndBattleText:
+ text_far _Route6Youngster1EndBattleText
text_end
-Route6AfterBattleText3:
- text_far _Route6AfterBattleText3
+Route6Youngster1AfterBattleText:
+ text_far _Route6Youngster1AfterBattleText
text_end
-Route6Text4:
+Route6CooltrainerM2Text:
text_asm
ld hl, Route6TrainerHeader3
call TalkToTrainer
jp TextScriptEnd
-Route6BattleText4:
- text_far _Route6BattleText4
+Route6CooltrainerM2BattleText:
+ text_far _Route6CooltrainerM2BattleText
text_end
-Route6EndBattleText4:
- text_far _Route6EndBattleText4
+Route6CooltrainerM2EndBattleText:
+ text_far _Route6CooltrainerM2EndBattleText
text_end
-Route6AfterBattleText4:
- text_far _Route6AfterBattleText4
+Route6CooltrainerM2AfterBattleText:
+ text_far _Route6CooltrainerM2AfterBattleText
text_end
-Route6Text5:
+Route6CooltrainerF2Text:
text_asm
ld hl, Route6TrainerHeader4
call TalkToTrainer
jp TextScriptEnd
-Route6BattleText5:
- text_far _Route6BattleText5
+Route6CooltrainerF2BattleText:
+ text_far _Route6CooltrainerF2BattleText
text_end
-Route6EndBattleText5:
- text_far _Route6EndBattleText5
+Route6CooltrainerF2EndBattleText:
+ text_far _Route6CooltrainerF2EndBattleText
text_end
-Route6AfterBattleText5:
- text_far _Route6AfterBattleText5
+Route6CooltrainerF2AfterBattleText:
+ text_far _Route6CooltrainerF2AfterBattleText
text_end
-Route6Text6:
+Route6Youngster2Text:
text_asm
ld hl, Route6TrainerHeader5
call TalkToTrainer
jp TextScriptEnd
-Route6BattleText6:
- text_far _Route6BattleText6
+Route6Youngster2BattleText:
+ text_far _Route6Youngster2BattleText
text_end
-Route6EndBattleText6:
- text_far _Route6EndBattleText6
+Route6Youngster2EndBattleText:
+ text_far _Route6Youngster2EndBattleText
text_end
-Route6AfterBattleText6:
- text_far _Route6AfterBattleText6
+Route6Youngster2AfterBattleText:
+ text_far _Route6Youngster2AfterBattleText
text_end
-Route6Text7:
- text_far _Route6Text7
+Route6UndergroundPathSignText:
+ text_far _Route6UndergroundPathSignText
text_end