summaryrefslogtreecommitdiff
path: root/data/scripts
diff options
context:
space:
mode:
authorGriffinR <griffin.g.richards@gmail.com>2021-01-26 04:41:13 -0500
committerGriffinR <griffin.g.richards@gmail.com>2021-01-26 04:42:18 -0500
commit9e5958122011a2d5092db57f07f14fd511fb6f42 (patch)
tree316c5533951be13d21d8568a936d868a810ae27a /data/scripts
parent0064333e4aa1bacb42f840ba67d38a9aced8816e (diff)
Document object lock and some trainer approach
Diffstat (limited to 'data/scripts')
-rw-r--r--data/scripts/trainer_battle.inc41
1 files changed, 23 insertions, 18 deletions
diff --git a/data/scripts/trainer_battle.inc b/data/scripts/trainer_battle.inc
index 5c77d80b5..0b5c1118b 100644
--- a/data/scripts/trainer_battle.inc
+++ b/data/scripts/trainer_battle.inc
@@ -1,10 +1,9 @@
-EventScript_271354:: @ 8271354
+EventScript_StartTrainerApproach:: @ 8271354
selectapproachingtrainer
- cmdD9
-
-EventScript_ShowSecondTrainerIntro:: @ 8271356
- special SetUpTrainerEncounterMusic
- special EndTrainerApproach
+ lockfortrainer
+EventScript_TrainerApproach:: @ 8271356
+ special PlayTrainerEncounterMusic
+ special DoTrainerApproach
waitstate
goto EventScript_ShowTrainerIntroMsg
@@ -14,11 +13,12 @@ EventScript_TryDoNormalTrainerBattle:: @ 8271362
applymovement VAR_LAST_TALKED, Movement_RevealTrainer
waitmovement 0
specialvar VAR_RESULT, GetTrainerFlag
- compare VAR_RESULT, 0
+ compare VAR_RESULT, FALSE
goto_if_ne EventScript_NoNormalTrainerBattle
- special SetUpTrainerEncounterMusic
- special SetUpTrainerMovement
+ special PlayTrainerEncounterMusic
+ special SetTrainerFacingDirection
goto EventScript_ShowTrainerIntroMsg
+
EventScript_NoNormalTrainerBattle:: @ 8271389
gotopostbattlescript
@@ -27,27 +27,29 @@ EventScript_TryDoDoubleTrainerBattle:: @ 827138A
faceplayer
call EventScript_RevealTrainer
specialvar VAR_RESULT, GetTrainerFlag
- compare VAR_RESULT, 0
+ compare VAR_RESULT, FALSE
goto_if_ne EventScript_NoDoubleTrainerBattle
special HasEnoughMonsForDoubleBattle
compare VAR_RESULT, PLAYER_HAS_TWO_USABLE_MONS
goto_if_ne EventScript_NotEnoughMonsForDoubleBattle
- special SetUpTrainerEncounterMusic
- special SetUpTrainerMovement
+ special PlayTrainerEncounterMusic
+ special SetTrainerFacingDirection
goto EventScript_ShowTrainerIntroMsg
+
EventScript_NotEnoughMonsForDoubleBattle:: @ 82713BA
special ShowTrainerCantBattleSpeech
waitmessage
waitbuttonpress
release
end
+
EventScript_NoDoubleTrainerBattle:: @ 82713C1
gotopostbattlescript
EventScript_DoNoIntroTrainerBattle:: @ 82713C2
applymovement VAR_LAST_TALKED, Movement_RevealTrainer
waitmovement 0
- special SetUpTrainerEncounterMusic
+ special PlayTrainerEncounterMusic
trainerbattlebegin
gotopostbattlescript
@@ -56,8 +58,8 @@ EventScript_TryDoRematchBattle:: @ 82713D1
specialvar VAR_RESULT, IsTrainerReadyForRematch
compare VAR_RESULT, FALSE
goto_if_eq EventScript_NoRematchTrainerBattle
- special SetUpTrainerEncounterMusic
- special SetUpTrainerMovement
+ special PlayTrainerEncounterMusic
+ special SetTrainerFacingDirection
special ShowTrainerIntroSpeech
waitmessage
waitbuttonpress
@@ -65,6 +67,7 @@ EventScript_TryDoRematchBattle:: @ 82713D1
waitstate
releaseall
end
+
EventScript_NoRematchTrainerBattle:: @ 82713F7
gotopostbattlescript
@@ -75,8 +78,8 @@ EventScript_TryDoDoubleRematchBattle:: @ 82713F8
special HasEnoughMonsForDoubleBattle
compare VAR_RESULT, PLAYER_HAS_TWO_USABLE_MONS
goto_if_ne EventScript_NotEnoughMonsForDoubleRematchBattle
- special SetUpTrainerEncounterMusic
- special SetUpTrainerMovement
+ special PlayTrainerEncounterMusic
+ special SetTrainerFacingDirection
special ShowTrainerIntroSpeech
waitmessage
waitbuttonpress
@@ -84,8 +87,10 @@ EventScript_TryDoDoubleRematchBattle:: @ 82713F8
waitstate
releaseall
end
+
EventScript_NoDoubleRematchTrainerBattle:: @ 8271427
gotopostbattlescript
+
EventScript_NotEnoughMonsForDoubleRematchBattle:: @ 8271428
special ShowTrainerCantBattleSpeech
waitmessage
@@ -108,7 +113,7 @@ EventScript_ShowTrainerIntroMsg:: @ 827143C
waitbuttonpress
special TryPrepareSecondApproachingTrainer
compare VAR_RESULT, TRUE
- goto_if_eq EventScript_ShowSecondTrainerIntro
+ goto_if_eq EventScript_TrainerApproach
goto EventScript_DoTrainerBattle
EventScript_DoTrainerBattle:: @ 8271454