tmc/data/scripts/script_08014E14.inc

276 lines
5.4 KiB
PHP

SCRIPT_START script_08014E14
BeginBlock
_0807EB44 0x0004
_0807E9D4
DoPostScriptAction 0x000a
CallWithArg sub_0807F3D8, 0x00000000
EndBlock
script_08014E2C:
CheckEntityInteractType
JumpIfNot script_08014E2C
_0807E864
_0807EB74
CallWithArg sub_0807F3D8, 0x00000000
Call sub_08064428
_0807EA94
_0807E878
Jump script_08014E2C
.2byte 0x0000
BeginBlock
DoPostScriptAction 0x000a
DoPostScriptAction 0x0007
_0807EB44 0x0004
DoPostScriptAction 0x0000
EndBlock
script_08014E64:
CheckEntityInteractType
JumpIfNot script_08014E64
_0807E864
Call sub_0807DF28
_0807EB74
CallWithArg sub_0807F78C, 0x00000022
_0807EA94
_0807E3E8
JumpIfNot script_08014EBC
CallWithArg sub_0807F7C4, 0x00000022
JumpIfNot script_08014EB0
_0807E48C 0x0020
JumpIfNot script_08014EB8
CallWithArg sub_0807F800, 0x00000022
WaitPlayerAction8
TextboxNoOverlap 0x0a04
Jump script_08014EBC
script_08014EB0:
TextboxNoOverlap 0x0a03
Jump script_08014EBC
script_08014EB8:
TextboxNoOverlap 0x0a02
script_08014EBC:
_0807EA94
Call sub_0807DF50
_0807E878
Jump script_08014E64
.2byte 0x0000
BeginBlock
DoPostScriptAction 0x000a
DoPostScriptAction 0x0007
_0807EB44 0x0004
DoPostScriptAction 0x0000
EndBlock
script_08014EE0:
CheckEntityInteractType
JumpIfNot script_08014EE0
_0807E864
_0807EB74
TextboxNoOverlap 0x200d
_0807EA94
_0807E878
Jump script_08014EE0
.2byte 0x0000
BeginBlock
DoPostScriptAction 0x000a
DoPostScriptAction 0x0007
_0807EB44 0x0004
_0807E930 0x000a
EndBlock
script_08014F0C:
CheckEntityInteractType
JumpIfNot script_08014F0C
_0807E864
_0807EB74
DoPostScriptAction 0x0000
TextboxNoOverlap 0x200e
_0807EA94
_0807E878
_0807EB44 0x0004
_0807E930 0x000a
Jump script_08014F0C
.2byte 0x0000
BeginBlock
DoPostScriptAction 0x000a
DoPostScriptAction 0x0007
_0807EB44 0x0004
_0807E930 0x000e
EndBlock
Call sub_08065914
script_08014F4A:
CheckEntityInteractType
JumpIfNot script_08014F4A
_0807E864
Call sub_0807DF28
_0807EB74
DoPostScriptAction 0x0000
BeginBlock
TextboxNoOverlap 0x3b0b
CallWithArg sub_0807F854, 0x00010064
EndBlock
_0807EA94
_0807E3E8
JumpIfNot script_08014FA6
HasRupees 0x0064
JumpIfNot script_08014F9A
_0807E48C 0x0020
JumpIfNot script_08014FA2
ModRupees 0xff9c
_0807F034 0x0022
WaitPlayerAction8
TextboxNoOverlap 0x3b11
Jump script_08014FA6
script_08014F9A:
TextboxNoOverlap 0x3b0e
Jump script_08014FA6
script_08014FA2:
TextboxNoOverlap 0x3b0f
script_08014FA6:
_0807EA94
Call sub_0807DF50
_0807E878
_0807EB44 0x0004
_0807E930 0x000e
Jump script_08014F4A
BeginBlock
SetEntityPositionRelative 0x01f8, 0x00e0
Call sub_08054564
EndBlock
script_08014FCC:
CheckPlayerInRegion 0x01f8, 0x00a0, 0x2040
JumpIfNot script_08014FCC
_0807E864
Call sub_0807F9A4
Call sub_0807DF28
SoundReq0x80100000
_0807F0B4 0x0001
CameraTargetEntity
StartPlayerScript script_080152B4
WaitForSomething2 0x00000001
TextboxNoOverlapFollowPos 0x1301, 0x0002
_0807EA94
Call sub_0807F3F8
Wait 0x003c
_0807E5F8 0x00000002
WaitForSomething2 0x00000004
_0807E5F8 0x00000002
WaitForSomething2 0x00000004
SoundReq2 0x000d
_0807EB28 0x1302
_0807EA94
TextboxNoOverlapFollowPos 0x1303, 0x0002
_0807EA94
_0807EB28 0x1304
_0807EA94
TextboxNoOverlapFollowPos 0x1305, 0x0002
_0807EA94
_0807E5F8 0x00000002
WaitForSomething2 0x00000004
_0807EB28 0x1306
_0807EA94
SoundReq0x80100000
StartPlayerScript script_080152DC
CameraTargetEntity
_0807F0B4 0x0003
SetEntityPositionRelative 0x01f8, 0x0148
WaitForSomething2 0x00000001
Call sub_0804F6A8
Wait 0x0004
Call sub_0804F808
SoundReq 0x010b
StartPlayerScript script_08015304
Call sub_0804F6C8
Wait 0x0004
Call sub_0804F830
SoundReq 0x010b
Call sub_0804F6E8
Wait 0x0004
Call sub_0804F854
SoundReq 0x010b
Call sub_0804F724
Wait 0x0004
Call sub_0804F89C
SoundReq 0x010b
Call sub_0804F760
Wait 0x0004
Call sub_0804F8E0
SoundReq 0x010b
Wait 0x003c
WaitForSomething2 0x00000001
SoundReq 0x01b0
Call sub_0804F79C
Wait 0x000a
LoadRoomEntityList gUnk_080F7FC0
SoundReq2 0x002d
Call sub_0807DF50
_0807E878
script_08015104:
CheckRoomFlag 0x0000
JumpIfNot script_08015104
_0807E864
Call sub_0807F9A4
Call sub_0807DF28
SoundReq0x80100000
StartPlayerScript script_08015338
WaitForSomething2 0x00000001
Wait 0x003c
Call sub_0804F6A8
Wait 0x0004
Call sub_0804F928
SoundReq 0x010b
Call sub_0804F6C8
Wait 0x0004
Call sub_0804F944
SoundReq 0x010b
Call sub_0804F6E8
Wait 0x0004
Call sub_0804F960
SoundReq 0x010b
Call sub_0804F724
Wait 0x0004
Call sub_0804F994
SoundReq 0x010b
Call sub_0804F760
Wait 0x0004
Call sub_0804F9C8
SoundReq 0x010b
Wait 0x003c
SoundReq 0x0072
_0807F0B4 0x0004
CameraTargetPlayer
SetLocalFlag 0x008c
_0807EB28 0x130c
_0807EA94
CameraTargetPlayer
_0807E778 0x0004
_0807E80C 0x00000000
WaitFor_2
Call sub_08053B3C
BeginBlock
_0807E864
CallWithArg sub_0807F6E8, 0x00000008
MoveEntityToPlayer
_0807F0B4 0x0004
CameraTargetEntity
_0807E778 0x0100
DoFade4
_0807E80C 0x00000000
EndBlock
StartPlayerScript script_08015360
WaitForSomething2 0x00000001
LoadRoomEntityList gUnk_080F7CB0
_0807E778 0x0004
_0807E800 0x00000000
WaitFor_2
_0807E5F8 0x00000008
WaitForSomething2 0x00000010
BeginBlock
_0807E8E4_2
_0807EB28 0x1315
EndBlock
_0807EA94
_0807F0B4 0x0004
CameraTargetPlayer
Call sub_08054570
SoundReq2 0xffff
Call sub_0807DF50
_0807E878
DoPostScriptAction 0x0006
SCRIPT_END