tmc/data/scripts/script_0800E6B0.inc

162 lines
3.0 KiB
PHP

SCRIPT_START script_0800E6B0
BeginBlock
Call sub_08060090
DoPostScriptAction 0x000a
EndBlock
script_0800E6BE:
BeginBlock
CheckEntityInteractType
JumpIf script_0800E6D2
Call sub_08060158
EndBlock
Jump script_0800E6BE
script_0800E6D2:
EndBlock
_0807E864
Call sub_0806025C
_0807EA94
Wait 0x000f
_0807E878
Jump script_0800E6BE
SCRIPT_START script_0800E6E8
BeginBlock
Call sub_0806ADFC
DoPostScriptAction 0x000a
script_0800E6F4:
EndBlock
BeginBlock
CheckEntityInteractType
JumpIf script_0800E708
Call sub_0806AEE4
Jump script_0800E6F4
script_0800E708:
EndBlock
_0807E864
Call sub_0806AFE8
JumpIf script_0800E722
_0807EA94
Wait 0x000f
_0807E878
Jump script_0800E6F4
script_0800E722:
_0807EA94
_0807F034 0x0057
WaitPlayerAction8
_0807EA94
_0807E878
Jump script_0800E6F4
.2byte 0x0000
SCRIPT_START script_0800E734
BeginBlock
_0807E9D4
DoPostScriptAction 0x000a
EndBlock
script_0800E73E:
CheckEntityInteractType
JumpIfNot script_0800E73E
_0807E864
_0807EB74
CallWithArg sub_0806AF60, 0x00000000
Call sub_0806AFE8
_0807EA94
_0807E878
Jump script_0800E73E
SCRIPT_START script_0800E760
BeginBlock
_0807E9D4
DoPostScriptAction 0x000a
SetEntitySpeed 0x0200
CheckGlobalFlag 0x0029
JumpIfNot script_0800E77C
CheckGlobalFlag 0x002a
JumpIfNot script_0800E786
script_0800E77C:
SetEntityPositionRelative 0x0188, 0x0098
Jump script_0800E6F4
script_0800E786:
EndBlock
script_0800E788:
BeginBlock
CheckGlobalFlag 0x002a
JumpIf script_0800E7BA
CheckEntityInteractType
JumpIf script_0800E7A4
Call sub_0806AEE4
EndBlock
Jump script_0800E788
script_0800E7A4:
EndBlock
_0807E864
Call sub_0806AFE8
_0807EA94
Wait 0x000f
_0807E878
Jump script_0800E788
script_0800E7BA:
DoPostScriptAction 0x000f
_0807EB44 0x0002
CallWithArg sub_0806AF60, 0x00000004
Call sub_0806AF70
_0807EE04 0x0188, 0x0058
script_0800E7D8:
EndBlock
BeginBlock
Call sub_0806AF78
_0807EE30
JumpIfNot script_0800E7D8
EntityHasHeight
JumpIf script_0800E7D8
EndBlock
Jump script_0800E6F4
SCRIPT_START script_0800E7F4
BeginBlock
Call sub_0806C674
DoPostScriptAction 0x000a
_0807EB44 0x0004
EndBlock
script_0800E806:
CheckEntityInteractType
JumpIfNot script_0800E806
_0807E864
_0807EB74
Call sub_0806C70C
_0807EA94
_0807E878
_0807EB44 0x0004
Jump script_0800E806
.2byte 0x0000
SCRIPT_START script_0800E824
BeginBlock
_0807E9D4
DoPostScriptAction 0x000a
_0807EB44 0x0000
EndBlock
script_0800E832:
CheckEntityInteractType
JumpIfNot script_0800E832
_0807E864
_0807EB44 0x0004
BeginBlock
MessageFromTarget 0x4501
CallWithArg sub_0807F854, 0x00010032
CallWithArg sub_0807F854, 0x000200c8
CallWithArg sub_0807F854, 0x00030190
EndBlock
_0807EA94
_0807EB38
JumpTable script_0800E910, script_0800E8D6, script_0800E8A4, script_0800E872
script_0800E872:
BeginBlock
MessageFromTarget 0x4505
CallWithArg sub_0807F854, 0x00010190
EndBlock
_0807EA94
HasRupees 0x0190
JumpIfNot script_0800E908
ModRupees 0xfe70
SetLocalFlag 0x0091
MessageFromTarget 0x4508
_0807EA94
Call sub_0806C578
SCRIPT_END