pokeplatinum/res/field/scripts/scripts_tv_reporter_interviews.s
2026-02-21 08:21:02 -07:00

176 lines
3.0 KiB
ArmAsm

#include "macros/scrcmd.inc"
#include "res/text/bank/tv_reporter_interviews.h"
ScriptEntry _004E
ScriptEntry _005A
ScriptEntry _0066
ScriptEntry _0072
ScriptEntry _007E
ScriptEntry _008A
ScriptEntry _0096
ScriptEntry _00A2
ScriptEntry _00AE
ScriptEntry _00BA
ScriptEntry _00C6
ScriptEntry _00D2
ScriptEntry _00DE
ScriptEntry _00EA
ScriptEntry _00F6
ScriptEntry _0129
ScriptEntry _0135
ScriptEntry _0141
ScriptEntry _014D
ScriptEntryEnd
_004E:
SetVar VAR_0x8000, 1
GoTo _0159
_005A:
SetVar VAR_0x8000, 2
GoTo _0159
_0066:
SetVar VAR_0x8000, 3
GoTo _0159
_0072:
SetVar VAR_0x8000, 4
GoTo _0159
_007E:
SetVar VAR_0x8000, 5
GoTo _0159
_008A:
SetVar VAR_0x8000, 6
GoTo _0159
_0096:
SetVar VAR_0x8000, 7
GoTo _0159
_00A2:
SetVar VAR_0x8000, 8
GoTo _0159
_00AE:
SetVar VAR_0x8000, 9
GoTo _0159
_00BA:
SetVar VAR_0x8000, 10
GoTo _0159
_00C6:
SetVar VAR_0x8000, 11
GoTo _0159
_00D2:
SetVar VAR_0x8000, 12
GoTo _0159
_00DE:
SetVar VAR_0x8000, 13
GoTo _0159
_00EA:
SetVar VAR_0x8000, 14
GoTo _0159
_00F6:
GoToIfEq VAR_UNK_0x4032, 1, _0129
GoToIfEq VAR_UNK_0x4032, 2, _0135
GoToIfEq VAR_UNK_0x4032, 3, _0141
SetVar VAR_0x8000, 15
GoTo _0159
_0129:
SetVar VAR_0x8000, 16
GoTo _0159
_0135:
SetVar VAR_0x8000, 17
GoTo _0159
_0141:
SetVar VAR_0x8000, 18
GoTo _0159
_014D:
SetVar VAR_0x8000, 19
GoTo _0159
_0159:
PlayFanfare SEQ_SE_CONFIRM
LockAll
FacePlayer
CheckTVInterviewEligible VAR_0x8000, VAR_RESULT
GoToIfEq VAR_RESULT, 0, _02A1
Message 0
ShowYesNoMenu VAR_RESULT
GoToIfEq VAR_RESULT, MENU_YES, _0190
GoTo _02AE
End
_0190:
LoadTVInterviewMessage VAR_0x8000, VAR_0x8004, VAR_0x8005
MessageFromBank VAR_0x8004, VAR_0x8005
GoToIfEq VAR_0x8000, 10, _01F0
FadeScreenOut
WaitFadeScreen
CloseMessage
ChooseCustomMessageWord 0, VAR_RESULT, VAR_0x8004
ReturnToField
FadeScreenIn
WaitFadeScreen
GoToIfEq VAR_RESULT, 0, _02AE
SaveTVInterviewResponse VAR_0x8000, VAR_0x8004
GoTo _02A1
End
_01F0:
InitLocalTextListMenu 1, 1, 0, VAR_0x8004
AddListMenuEntry 22, 1
AddListMenuEntry 23, 2
AddListMenuEntry 24, 3
AddListMenuEntry 25, 4
AddListMenuEntry 26, 5
AddListMenuEntry 27, 6
AddListMenuEntry 28, 7
AddListMenuEntry 29, 8
AddListMenuEntry 30, 9
AddListMenuEntry 31, 10
AddListMenuEntry 32, 11
AddListMenuEntry 33, 12
AddListMenuEntry 34, 13
AddListMenuEntry 35, 14
AddListMenuEntry 36, 15
AddListMenuEntry 37, 16
AddListMenuEntry 38, 17
ShowListMenu
GoToIfEq VAR_0x8004, -2, _02AE
SaveTVInterviewResponse VAR_0x8000, VAR_0x8004
GoTo _02A1
End
_02A1:
Message 2
WaitABXPadPress
GoTo _02BB
End
_02AE:
Message 1
WaitABXPadPress
GoTo _02BB
End
_02BB:
CloseMessage
ReleaseAll
End
.balign 4, 0