pokeplatinum/res/field/scripts/scripts_unk_1114.s
Viperio acd2b1dca3
Document unk_02048614.c, renamed to scrcmd_trainer.c (#685)
Co-authored-by: Eduardo Quezada <eduardo602002@gmail.com>
Co-authored-by: notmyname <notanemail@gmail.com>
2025-08-16 21:06:26 -07:00

1165 lines
26 KiB
ArmAsm

#include "macros/scrcmd.inc"
#include "res/text/bank/common_strings.h"
#include "generated/trainer_message_types.h"
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _0E86
ScriptEntry _1054
ScriptEntryEnd
_0E86:
PlayFanfare SEQ_SE_CONFIRM
LockAll
FacePlayer
GetTrainerID VAR_0x8004
ScrCmd_2AD VAR_0x8001, VAR_LAST_TALKED
CallIfEq VAR_0x8001, 51, _0FE7
CallIfEq VAR_0x8001, 52, _0FE7
CallIfEq VAR_0x8001, 53, _0FE7
CallIfEq VAR_0x8001, 54, _0FE7
GoToIfDefeated VAR_0x8004, _0F40
CheckIsTrainerDoubleBattle VAR_RESULT
GoToIfNe VAR_RESULT, 1, _0F01
CheckHasTwoAliveMons VAR_RESULT
GoToIfEq VAR_RESULT, 0, _0FCB
GoTo _0F01
End
_0F01:
PlayTrainerEncounterBGM VAR_0x8004
OpenMessage
GetTrainerMessageTypes VAR_0x8000, VAR_0x8001, VAR_0x8002
PrintTrainerDialogue VAR_0x8004, VAR_0x8000
GoTo _0F1D
End
_0F1D:
CloseMessage
ScrCmd_20B
StartTrainerBattle VAR_0x8004
CheckWonBattle VAR_RESULT
GoToIfEq VAR_RESULT, FALSE, _0FC5
SetTrainerFlag VAR_0x8004
ReleaseAll
End
_0F40:
ScrCmd_09B VAR_0x8004, VAR_RESULT
GoToIfNe VAR_RESULT, 0, _0F73
GoTo _0F5B
End
_0F5B:
OpenMessage
GetTrainerMessageTypes VAR_0x8000, VAR_0x8001, VAR_0x8002
PrintTrainerDialogue VAR_0x8004, VAR_0x8001
WaitABXPadPress
CloseMessage
ReleaseAll
End
_0F73:
SetVar VAR_0x8007, VAR_RESULT
CheckIsTrainerDoubleBattle VAR_RESULT
GoToIfNe VAR_RESULT, 1, _0FA3
CheckHasTwoAliveMons VAR_RESULT
GoToIfEq VAR_RESULT, 0, _0FCB
GoTo _0FA3
End
_0FA3:
PlayTrainerEncounterBGM VAR_0x8004
OpenMessage
GetTrainerRematchMessageTypes VAR_0x8000, VAR_0x8001, VAR_0x8002
PrintTrainerDialogue VAR_0x8004, VAR_0x8000
SetVar VAR_0x8004, VAR_0x8007
GoTo _0F1D
End
_0FC5:
BlackOutFromBattle
ReleaseAll
End
_0FCB:
GetTrainerID VAR_0x8004
OpenMessage
GetTrainerMessageTypes VAR_0x8000, VAR_0x8001, VAR_0x8002
PrintTrainerDialogue VAR_0x8004, VAR_0x8002
WaitABPress
CloseMessage
ReleaseAll
End
_0FE7:
ApplyMovement VAR_LAST_TALKED, _104C
WaitMovement
GetPlayerDir VAR_0x8000
CallIfEq VAR_0x8000, DIR_NORTH, _102B
CallIfEq VAR_0x8000, DIR_SOUTH, _1033
CallIfEq VAR_0x8000, DIR_WEST, _103B
CallIfEq VAR_0x8000, DIR_EAST, _1043
Return
_102B:
ScrCmd_06D VAR_LAST_TALKED, 15
Return
_1033:
ScrCmd_06D VAR_LAST_TALKED, 14
Return
_103B:
ScrCmd_06D VAR_LAST_TALKED, 17
Return
_1043:
ScrCmd_06D VAR_LAST_TALKED, 16
Return
.balign 4, 0
_104C:
RevealTrainer
EndMovement
_1054:
LockAll
ScrCmd_0B8 VAR_RESULT
GoToIfEq VAR_RESULT, 0, _1083
GoToIfEq VAR_RESULT, 1, _10F3
GoToIfEq VAR_RESULT, 2, _11A0
End
_1083:
GetApproachingTrainerID 0, VAR_RESULT
SetVar VAR_0x8004, VAR_RESULT
PlayTrainerEncounterBGM VAR_0x8004
ScrCmd_0B6 0
Call _10DE
GetApproachingTrainerID 0, VAR_RESULT
SetVar VAR_0x8004, VAR_RESULT
OpenMessage
PrintTrainerDialogue VAR_0x8004, TRMSG_PRE_BATTLE
CloseMessage
StartTrainerBattle VAR_0x8004
CheckWonBattle VAR_RESULT
GoToIfEq VAR_RESULT, FALSE, _0FC5
GetApproachingTrainerID 0, VAR_RESULT
SetVar VAR_0x8004, VAR_RESULT
SetTrainerFlag VAR_0x8004
ReleaseAll
End
_10DE:
CheckIsApproachingTrainerTaskDone 0, VAR_RESULT
GoToIfEq VAR_RESULT, FALSE, _10DE
Return
_10F3:
GetApproachingTrainerID 0, VAR_RESULT
SetVar VAR_0x8004, VAR_RESULT
PlayTrainerEncounterBGM VAR_0x8004
ScrCmd_0B6 0
ScrCmd_0B6 1
Call _1178
GetApproachingTrainerID 0, VAR_RESULT
SetVar VAR_0x8004, VAR_RESULT
OpenMessage
PrintTrainerDialogue VAR_0x8004, TRMSG_PRE_DOUBLE_BATTLE_1
CloseMessage
GetApproachingTrainerID 1, VAR_RESULT
SetVar VAR_0x8005, VAR_RESULT
OpenMessage
PrintTrainerDialogue VAR_0x8005, TRMSG_PRE_DOUBLE_BATTLE_2
CloseMessage
StartTrainerBattle VAR_0x8004, VAR_0x8005
CheckWonBattle VAR_RESULT
GoToIfEq VAR_RESULT, FALSE, _0FC5
GetApproachingTrainerID 0, VAR_RESULT
SetVar VAR_0x8004, VAR_RESULT
SetTrainerFlag VAR_0x8004
GetApproachingTrainerID 1, VAR_RESULT
SetVar VAR_0x8005, VAR_RESULT
SetTrainerFlag VAR_0x8005
ReleaseAll
End
_1178:
CheckIsApproachingTrainerTaskDone 0, VAR_RESULT
GoToIfEq VAR_RESULT, FALSE, _1178
CheckIsApproachingTrainerTaskDone 1, VAR_RESULT
GoToIfEq VAR_RESULT, FALSE, _1178
Return
_11A0:
GetApproachingTrainerID 0, VAR_RESULT
SetVar VAR_0x8004, VAR_RESULT
PlayTrainerEncounterBGM VAR_0x8004
ScrCmd_0B6 0
Call _123B
GetApproachingTrainerID 0, VAR_RESULT
SetVar VAR_0x8004, VAR_RESULT
OpenMessage
PrintTrainerDialogue VAR_0x8004, TRMSG_PRE_BATTLE
CloseMessage
GetApproachingTrainerID 1, VAR_RESULT
SetVar VAR_0x8005, VAR_RESULT
PlayTrainerEncounterBGM VAR_0x8005
ScrCmd_0B6 1
Call _1250
GetApproachingTrainerID 1, VAR_RESULT
SetVar VAR_0x8005, VAR_RESULT
OpenMessage
PrintTrainerDialogue VAR_0x8005, TRMSG_PRE_BATTLE
CloseMessage
StartTrainerBattle VAR_0x8004, VAR_0x8005
CheckWonBattle VAR_RESULT
GoToIfEq VAR_RESULT, FALSE, _0FC5
GetApproachingTrainerID 0, VAR_RESULT
SetVar VAR_0x8004, VAR_RESULT
SetTrainerFlag VAR_0x8004
GetApproachingTrainerID 1, VAR_RESULT
SetVar VAR_0x8005, VAR_RESULT
SetTrainerFlag VAR_0x8005
ReleaseAll
End
_123B:
CheckIsApproachingTrainerTaskDone 0, VAR_RESULT
GoToIfEq VAR_RESULT, FALSE, _123B
Return
_1250:
CheckIsApproachingTrainerTaskDone 1, VAR_RESULT
GoToIfEq VAR_RESULT, FALSE, _1250
Return
.balign 4, 0