tmc/data/scripts/script_08012430.inc

160 lines
3.4 KiB
PHP

SCRIPT_START script_08012430
BeginBlock
DoPostScriptAction 0x000a
_0807EB44 0x0004
_0807E930 0x0000
EndBlock
script_08012440:
CheckEntityInteractType
JumpIfNot script_08012440
_0807E864
_0807E930 0x0008
Call sub_0807F2D4
_0807E930 0x0009
Call sub_0806B2B4
_0807EA94
CheckLocalFlag 0x00b3
JumpIf script_08012474
SetLocalFlag 0x00b3
_0807F034 0x0062
WaitPlayerAction8
SetLocalFlag 0x00d0
script_08012474:
_0807E878
_0807E930 0x0000
Jump script_08012440
.2byte 0x0000
BeginBlock
Call sub_08054564
EndBlock
script_0801248A:
CheckPlayerInRegion 0x0208, 0x02c8, 0x4020
JumpIfNot script_0801248A
SoundReq0x80100000
_0807E864
Call sub_0807F9A4
Call sub_0807DF28
StartPlayerScript script_08012AB0
TextboxNoOverlapFollowPos 0x1101, 0x0007
_0807EA94
CameraTargetPlayer
_0807E778 0x0004
_0807E80C 0x00000000
WaitFor_2
_0807E858 0x0000
Call sub_080791BC
LoadRoomEntityList gUnk_080F4D70
Call DeleteAllEnemies
SetEntityPositionRelative 0x0388, 0x0168
Call sub_0807F844
_0807E778 0x0004
_0807E800 0x00000000
WaitFor_2
SoundReq2 0x000e
_0807E5F8 0x00000010
WaitForSomething2 0x00000020
WaitForSomething2 0x00000100
_0807E5F8 0x00000004
WaitForSomething2 0x00000008
_0807E5F8 0x00000040
WaitForSomething2 0x00000080
WaitForSomething2 0x00000100
_0807E5F8 0x00000004
WaitForSomething2 0x00000008
SoundReq0x80100000
_0807E778 0x0004
_0807E80C 0x00000000
WaitFor_2
MoveEntityToPlayer
Call sub_0807F844
CameraTargetPlayer
_0807E788 0xffffffff
_0807E778 0x0004
_0807E800 0x00000000
WaitFor_2
Call sub_0807DF50
_0807E878
SoundReq2 0xffff
script_08012566:
CheckPlayerInRegion 0x03a0, 0x01a0, 0x1020
JumpIfNot script_08012566
_0807E864
Call sub_0807F9A4
Call sub_0807DF28
Call sub_0806DC7C
SoundReq0x80100000
StartPlayerScript script_08012AC8
WaitForSomething2 0x00000001
SetEntityPositionRelative 0x0388, 0x0168
_0807F0B4 0x0001
CameraTargetEntity
Wait 0x005a
_0807E5F8 0x00000004
WaitForSomething2 0x00000008
SoundReq2 0x000e
_0807E5F8 0x00000004
WaitForSomething2 0x00000008
_0807E5F8 0x00000040
WaitForSomething2 0x00000080
WaitForSomething2 0x00000100
_0807E5F8 0x00000004
WaitForSomething2 0x00000008
_0807E5F8 0x00000010
WaitForSomething2 0x00000020
WaitForSomething2 0x00000100
_0807E5F8 0x00000004
WaitForSomething2 0x00000008
SoundReq0x80100000
SoundReq2 0x0033
Call sub_0807DF50
_0807E878
_0807E5F8 0x00000050
LoadRoomEntityList gUnk_080F51D0
WaitForSomething2 0x00000008
_0807E864
Call sub_0807FA40
Call sub_0807DF28
SoundReq 0x0072
SoundReq0x80100000
_0807E5F8 0x00000004
WaitForSomething2 0x00000008
StartPlayerScript script_08012AF0
WaitForSomething2 0x00000001
_0807E8E4_0
SoundReq2 0x000e
Wait 0x001e
_0807E5F8 0x00000004
WaitForSomething2 0x00000008
_0807E5F8 0x00000004
WaitForSomething2 0x00000008
_0807E5F8 0x00000004
WaitForSomething2 0x00000008
_0807E5F8 0x00000004
WaitForSomething2 0x00000008
_0807E5F8 0x00000004
WaitForSomething2 0x00000008
SoundReq0x80100000
Wait 0x003c
SoundReq2 0xffff
Call sub_0806DCA0
_0807F0B4 0x0004
CameraTargetPlayer
Call sub_0807DF50
_0807E878
_0807E5F8 0x00000004
WaitForSomething2 0x00000008
_0807E5F8 0x00000004
WaitForSomething2 0x00000008
_0807E5F8 0x00000004
WaitForSomething2 0x00000008
SoundReq0x80100000
Wait 0x003c
SoundReq2 0xffff
Call sub_08054570
SetGlobalFlag 0x0014
CallWithArg sub_0807F6F8, 0x00000008
Call sub_0807DF50
_0807E878
DoPostScriptAction 0x0006
SCRIPT_END