Files
tmc/data/scripts/script_0800C550.inc
T

244 lines
3.9 KiB
PHP

SCRIPT_START script_0800C550
StartScript
Call sub_08060090
_0807EF80 0x000a
StopScript
StartScript
CheckEntityInteractType
JumpIf 0x000e
Call sub_08060158
StopScript
Jump 0xffee
StopScript
_0807E864
Call sub_08060208
_0807EA94
_0807E878
Jump 0xffdc
StartScript
Call sub_08060090
_0807EF80 0x000a
StopScript
StartScript
CheckEntityInteractType
JumpIf 0x000e
Call sub_08060158
StopScript
Jump 0xffee
StopScript
_0807E864
CheckInventory1 0x0067
JumpIfNot 0x000c
Call sub_08060208
Jump 0x0006
TextboxNoOverlap 0x4710
_0807EA94
_0807E878
Jump 0xffcc
StartScript
Call sub_08060090
_0807EF80 0x000a
StopScript
StartScript
CheckEntityInteractType
JumpIf 0x000e
Call sub_08060158
StopScript
Jump 0xffee
StopScript
_0807E864
Call sub_08060270
_0807EA94
_0807E878
Jump 0xffdc
StartScript
Call sub_08060090
_0807EF80 0x000a
StopScript
StartScript
CheckEntityInteractType
JumpIf 0x000e
Call sub_08060158
StopScript
Jump 0xffee
StopScript
_0807E864
Call sub_0806021C
_0807EA94
Wait 0x000f
_0807E878
Jump 0xffd8
StartScript
_0807EF80 0x000a
SetEntityNonPlanarMovement 0x0080
_0807EB44 0x0004
CheckLocalFlag 0x0082
JumpIfNot 0x0008
SetEntityPosition 0x0010, 0x0000
StopScript
_0807E944
_0807E864
Call sub_0807DF28
CheckLocalFlag 0x0082
JumpIf 0x0022
CheckPlayerInRegion 0x00e8, 0x0028, 0x1810
JumpIfNot 0x0006
_0807EF80 0x000b
StartPlayerScript script_0800C8C8
WaitForSomething2 0x00000001
_0807EF80 0x000a
CheckInventory1 0x0040
JumpIf 0x00a6
CheckInventory1 0x005b
JumpIf 0x0024
_0807EF80 0x0002
TextboxNoOverlapFollow 0x1f16
_0807EA94
_0807EF80 0x0015
Wait 0x000a
SetLocalFlag 0x0080
Call sub_0807DF50
_0807E878
Jump 0xff9e
CheckLocalFlag 0x0081
JumpIf 0x0020
_0807EF80 0x0002
TextboxNoOverlapFollow 0x1f1b
_0807EA94
_0807EF80 0x0015
Wait 0x000a
Call sub_0807DF50
_0807E878
Jump 0xff78
CheckLocalFlag 0x0082
JumpIf 0x0030
_0807EF80 0x0002
TextboxNoOverlapFollow 0x1f17
_0807EA94
_0807EF80 0x0015
Wait 0x000a
_0807EB44 0x0002
_0807EF80 0x0001
_0807EC94 0x0020
_0807EB44 0x0004
Wait 0x000f
SoundReq 0x0072
SetLocalFlag 0x0082
_0807EF80 0x0002
TextboxNoOverlapFollow 0x1f18
_0807EA94
_0807EF80 0x0015
Wait 0x000a
Call sub_0807DF50
_0807E878
Jump 0xff24
CheckLocalFlag 0x0083
JumpIf 0x0020
_0807EF80 0x0002
TextboxNoOverlapFollow 0x1f19
_0807EA94
_0807EF80 0x0015
Wait 0x000a
Call sub_0807DF50
_0807E878
Jump 0xfefe
_0807EF80 0x0002
TextboxNoOverlapFollow 0x1f1a
_0807EA94
_0807EF80 0x0015
Wait 0x000a
Call sub_0807DF50
_0807E878
Jump 0xfee0
StartScript
_0807EF80 0x000a
_0807EB44 0x0004
StopScript
_0807E944
_0807E864
Call sub_0807DF28
StartPlayerScript script_0800C8F0
WaitForSomething2 0x00000001
CheckInventory1 0x0040
JumpIf 0x0088
CheckInventory1 0x005b
JumpIf 0x001c
_0807E930 0x0008
TextboxNoOverlapFollow 0x2122
_0807EA94
_0807EF80 0x0000
Call sub_0807DF50
_0807E878
Jump 0xffc2
_0807E930 0x0008
CheckLocalFlag 0x0081
JumpIf 0x0040
TextboxNoOverlapFollow 0x1130
_0807EA94
_0807EB28 0x1131
_0807EA94
_0807EB8C
TextboxNoOverlapFollow 0x1132
_0807EA94
_0807E914 0x00000103
Call sub_0807F420
TextboxNoOverlapFollow 0x1133
_0807EA94
Wait 0x000a
_0807EF80 0x0000
SetLocalFlag 0x0081
Call sub_0807DF50
_0807E878
Jump 0xff78
TextboxNoOverlapFollow 0x1133
_0807EA94
Wait 0x000a
_0807E930 0x0000
Call sub_0807DF50
_0807E878
Jump 0xff5e
_0807E930 0x0008
CheckLocalFlag 0x0083
JumpIf 0x0080
TextboxNoOverlapFollow 0x1135
_0807EA94
SetEntityNonPlanarMovement 0x0040
_0807EDD4 0x0038, 0x0044
_0807EF80 0x0000
Wait 0x000f
SetLocalFlag 0x0083
Wait 0x003c
SoundReq 0x0072
Wait 0x003c
_0807EB74
_0807EB8C
TextboxNoOverlapFollow 0x1136
_0807EA94
_0807EB28 0x1137
_0807EA94
Wait 0x000a
_0807EB44 0x0004
_0807EF80 0x0000
Call sub_0807DF50
_0807E878
_0807E944
_0807E864
Call sub_0807DF28
_0807EB74
_0807E914 0x00000008
Call sub_0807F3D8
TextboxNoOverlapFollow 0x1136
_0807EA94
Wait 0x000a
_0807EF80 0x0000
Call sub_0807DF50
_0807E878
Jump 0xffd0
TextboxNoOverlapFollow 0x1136
_0807EA94
Wait 0x000a
_0807EF80 0x0000
Call sub_0807DF50
_0807E878
Jump 0xfeba