Files
tmc/data/scripts/script_08011C7C.inc
T

526 lines
8.1 KiB
PHP

SCRIPT_START script_08011C7C
StartScript
Call sub_08064828
_0807EB44 0x0004
_0807EF80 0x0001
_0807EF80 0x000a
CheckGlobalFlag 0x0047
JumpIf 0x002c
StopScript
StopScript
StartScript
CheckEntityInteractType
JumpIfNot 0xfff8
StopScript
_0807E864
_0807EB74
_0807EF80 0x0000
TextboxNoOverlap 0x4515
_0807EA94
_0807E878
_0807EB44 0x0004
_0807EF80 0x0001
Jump 0xffda
StopScript
StartScript
CheckGlobalFlag 0x002c
JumpIf 0xffce
CheckGlobalFlag 0x002d
JumpIf 0xffc6
CheckEntityInteractType
JumpIfNot 0xffe8
StopScript
_0807E864
_0807EB74
_0807EF80 0x0000
TextboxNoOverlap 0x3105
_0807EA94
_0807E3E8
JumpIf 0x001e
_0807E878
_0807EB44 0x0004
_0807EF80 0x0001
Jump 0xffc4
CheckEntityInteractType
JumpIfNot 0xfffc
_0807E864
_0807EB74
_0807EF80 0x0000
TextboxNoOverlap 0x3108
_0807EA94
SetGlobalFlag 0x002b
_0807E878
_0807EB44 0x0004
_0807EF80 0x0001
Jump 0xffdc
.short 0x0000
StartScript
Call sub_08064928
_0807EB44 0x0004
_0807EF80 0x0001
_0807EF80 0x000a
CheckGlobalFlag 0x0047
JumpIf 0x002c
StopScript
StopScript
StartScript
CheckEntityInteractType
JumpIfNot 0xfff8
StopScript
_0807E864
_0807EB74
_0807EF80 0x0000
TextboxNoOverlap 0x4513
_0807EA94
_0807E878
_0807EB44 0x0004
_0807EF80 0x0001
Jump 0xffda
StopScript
StartScript
CheckGlobalFlag 0x002b
JumpIf 0xffce
CheckGlobalFlag 0x002d
JumpIf 0xffc6
CheckEntityInteractType
JumpIfNot 0xffe8
StopScript
_0807E864
_0807EB74
_0807EF80 0x0000
TextboxNoOverlap 0x3103
_0807EA94
_0807E3E8
JumpIf 0x001e
_0807E878
_0807EB44 0x0004
_0807EF80 0x0001
Jump 0xffc4
CheckEntityInteractType
JumpIfNot 0xfffc
_0807E864
_0807EB74
_0807EF80 0x0000
TextboxNoOverlap 0x3106
_0807EA94
SetGlobalFlag 0x002c
_0807E878
_0807EB44 0x0004
_0807EF80 0x0001
Jump 0xffdc
.short 0x0000
StartScript
Call sub_08064A28
_0807EB44 0x0004
_0807EF80 0x0001
_0807EF80 0x000a
CheckGlobalFlag 0x0047
JumpIf 0x002c
StopScript
StopScript
StartScript
CheckEntityInteractType
JumpIfNot 0xfff8
StopScript
_0807E864
_0807EB74
_0807EF80 0x0000
TextboxNoOverlap 0x4514
_0807EA94
_0807E878
_0807EB44 0x0004
_0807EF80 0x0001
Jump 0xffda
StopScript
StartScript
CheckGlobalFlag 0x002b
JumpIf 0xffce
CheckGlobalFlag 0x002c
JumpIf 0xffc6
CheckEntityInteractType
JumpIfNot 0xffe8
StopScript
_0807E864
_0807EB74
_0807EF80 0x0000
TextboxNoOverlap 0x3104
_0807EA94
_0807E3E8
JumpIf 0x001e
_0807E878
_0807EB44 0x0004
_0807EF80 0x0001
Jump 0xffc4
CheckEntityInteractType
JumpIfNot 0xfffc
_0807E864
_0807EB74
_0807EF80 0x0000
TextboxNoOverlap 0x3107
_0807EA94
SetGlobalFlag 0x002d
_0807E878
_0807EB44 0x0004
_0807EF80 0x0001
Jump 0xffdc
.short 0x0000
StartScript
Call sub_08064828
_0807EB44 0x0004
_0807EF80 0x0001
_0807EF80 0x000a
StopScript
StopScript
StartScript
CheckGlobalFlag 0x002f
JumpIf 0xfdfa
CheckGlobalFlag 0x0030
JumpIf 0xfdf2
CheckEntityInteractType
JumpIfNot 0xffe8
StopScript
_0807E864
_0807EB74
_0807EF80 0x0000
CheckGlobalFlag 0x0048
JumpIf 0x000c
TextboxNoOverlap 0x4524
_0807EA94
Jump 0x000e
TextboxNoOverlap 0x3111
_0807EA94
_0807E3E8
JumpIf 0x001e
_0807E878
_0807EB44 0x0004
_0807EF80 0x0001
Jump 0xffb2
CheckEntityInteractType
JumpIfNot 0xfffc
_0807E864
_0807EB74
_0807EF80 0x0000
TextboxNoOverlap 0x3114
_0807EA94
SetGlobalFlag 0x002e
_0807E878
_0807EB44 0x0004
_0807EF80 0x0001
Jump 0xffdc
StartScript
Call sub_08064928
_0807EB44 0x0004
_0807EF80 0x0001
_0807EF80 0x000a
StopScript
StopScript
StartScript
CheckGlobalFlag 0x002e
JumpIf 0xfe1a
CheckGlobalFlag 0x0030
JumpIf 0xfe12
CheckEntityInteractType
JumpIfNot 0xffe8
StopScript
_0807E864
_0807EB74
_0807EF80 0x0000
CheckGlobalFlag 0x0048
JumpIf 0x000c
TextboxNoOverlap 0x4522
_0807EA94
Jump 0x000e
TextboxNoOverlap 0x310f
_0807EA94
_0807E3E8
JumpIf 0x001e
_0807E878
_0807EB44 0x0004
_0807EF80 0x0001
Jump 0xffb2
CheckEntityInteractType
JumpIfNot 0xfffc
_0807E864
_0807EB74
_0807EF80 0x0000
TextboxNoOverlap 0x3112
_0807EA94
SetGlobalFlag 0x002f
_0807E878
_0807EB44 0x0004
_0807EF80 0x0001
Jump 0xffdc
StartScript
Call sub_08064A28
_0807EB44 0x0004
_0807EF80 0x0001
_0807EF80 0x000a
StopScript
StopScript
StartScript
CheckGlobalFlag 0x002e
JumpIf 0xfe3a
CheckGlobalFlag 0x002f
JumpIf 0xfe32
CheckEntityInteractType
JumpIfNot 0xffe8
StopScript
_0807E864
_0807EB74
_0807EF80 0x0000
CheckGlobalFlag 0x0048
JumpIf 0x000c
TextboxNoOverlap 0x4523
_0807EA94
Jump 0x000e
TextboxNoOverlap 0x3110
_0807EA94
_0807E3E8
JumpIf 0x001e
_0807E878
_0807EB44 0x0004
_0807EF80 0x0001
Jump 0xffb2
CheckEntityInteractType
JumpIfNot 0xfffc
_0807E864
_0807EB74
_0807EF80 0x0000
TextboxNoOverlap 0x3113
_0807EA94
SetGlobalFlag 0x0030
_0807E878
_0807EB44 0x0004
_0807EF80 0x0001
Jump 0xffdc
StartScript
Call sub_08064828
_0807EB44 0x0004
_0807EF80 0x0001
_0807EF80 0x000a
StopScript
CheckEntityInteractType
JumpIfNot 0xfffc
_0807E864
_0807EB74
_0807EF80 0x0000
CheckLocalFlag 0x0094
JumpIf 0x0010
TextboxNoOverlap 0x3122
_0807EA94
SetLocalFlag 0x0094
Jump 0x0042
_0807E48C 0x0031
JumpIfNot 0x000c
TextboxNoOverlap 0x3123
_0807EA94
Jump 0x0030
TextboxNoOverlap 0x3124
_0807EA94
_0807E3E8
JumpIfNot 0x0024
_0807E48C 0x0020
JumpIfNot 0x0018
TextboxNoOverlap 0x3125
_0807EA94
_0807F034 0x0031
WaitPlayerAction8
Call sub_0807FC24
Jump 0x0006
TextboxNoOverlap 0x3127
_0807EA94
_0807E878
_0807EB44 0x0004
_0807EF80 0x0001
Jump 0xff8e
.short 0x0000
StartScript
Call sub_08064928
_0807EB44 0x0004
_0807EF80 0x0001
_0807EF80 0x000a
StopScript
CheckEntityInteractType
JumpIfNot 0xfffc
_0807E864
_0807EB74
_0807EF80 0x0000
CheckLocalFlag 0x0095
JumpIf 0x0010
TextboxNoOverlap 0x3116
_0807EA94
SetLocalFlag 0x0095
Jump 0x0042
_0807E48C 0x002f
JumpIfNot 0x000c
TextboxNoOverlap 0x3117
_0807EA94
Jump 0x0030
TextboxNoOverlap 0x3118
_0807EA94
_0807E3E8
JumpIfNot 0x0024
_0807E48C 0x0020
JumpIfNot 0x0018
TextboxNoOverlap 0x3119
_0807EA94
_0807F034 0x002f
WaitPlayerAction8
Call sub_0807FC24
Jump 0x0006
TextboxNoOverlap 0x311b
_0807EA94
_0807E878
_0807EB44 0x0004
_0807EF80 0x0001
Jump 0xff8e
.short 0x0000
StartScript
Call sub_08064A28
_0807EB44 0x0004
_0807EF80 0x0001
_0807EF80 0x000a
StopScript
CheckEntityInteractType
JumpIfNot 0xfffc
_0807E864
_0807EB74
_0807EF80 0x0000
CheckLocalFlag 0x0096
JumpIf 0x0010
TextboxNoOverlap 0x311c
_0807EA94
SetLocalFlag 0x0096
Jump 0x0042
_0807E48C 0x0030
JumpIfNot 0x000c
TextboxNoOverlap 0x311d
_0807EA94
Jump 0x0030
TextboxNoOverlap 0x311e
_0807EA94
_0807E3E8
JumpIfNot 0x0024
_0807E48C 0x0020
JumpIfNot 0x0018
TextboxNoOverlap 0x311f
_0807EA94
_0807F034 0x0030
WaitPlayerAction8
Call sub_0807FC24
Jump 0x0006
TextboxNoOverlap 0x3121
_0807EA94
_0807E878
_0807EB44 0x0004
_0807EF80 0x0001
Jump 0xff8e
.short 0x0000
StartScript
Call sub_08064828
_0807EB44 0x0004
_0807EF80 0x0001
_0807EF80 0x000a
StopScript
CheckEntityInteractType
JumpIfNot 0xfffc
_0807E864
_0807EB74
_0807EF80 0x0000
TextboxNoOverlap 0x4527
_0807EA94
_0807E878
_0807EB44 0x0004
_0807EF80 0x0001
Jump 0xffe0
StartScript
Call sub_08064928
_0807EB44 0x0004
_0807EF80 0x0001
_0807EF80 0x000a
StopScript
CheckEntityInteractType
JumpIfNot 0xfffc
_0807E864
_0807EB74
_0807EF80 0x0000
TextboxNoOverlap 0x4525
_0807EA94
_0807E878
_0807EB44 0x0004
_0807EF80 0x0001
Jump 0xffe0
StartScript
Call sub_08064A28
_0807EB44 0x0004
_0807EF80 0x0001
_0807EF80 0x000a
StopScript
CheckEntityInteractType
JumpIfNot 0xfffc
_0807E864
_0807EB74
_0807EF80 0x0000
TextboxNoOverlap 0x4526
_0807EA94
_0807E878
_0807EB44 0x0004
_0807EF80 0x0001
Jump 0xffe0
StartScript
_0807EB44 0x0004
Call sub_08061FD8
_0807E9D4
_0807EF80 0x000a
StopScript
StopScript
StartScript
CheckGlobalFlag 0x001e
JumpIfNot 0x000a
CheckInventory1 0x0015
JumpIf 0x0024
CheckEntityInteractType
JumpIfNot 0xffe8
StopScript
_0807EB74
_0807E864
Call sub_08061FD8
TextboxNoOverlapFollow 0x2302
_0807EA94
_0807E878
SetGlobalFlag 0x001e
Jump 0xffcc
StopScript
StartScript
CheckRoomFlag 0x0000
JumpIfNot 0x000a
CheckRoomFlag 0x0001
JumpIf 0x0020
CheckEntityInteractType
JumpIfNot 0xffe8
StopScript
_0807EB74
_0807E864
Call sub_08061FD8
TextboxNoOverlapFollow 0x2303
_0807EA94
_0807E878
Jump 0xffd0
StopScript
_0807EB74
_0807E864
Call sub_08061FD8
_0807EF80 0x000b
Call sub_08061FB0
Call sub_08061F94
LoadRoomEntityList gUnk_080F2758
_0807EF80 0x0008
Wait 0x003c
SoundReq 0x0072
SetLocalFlag 0x0043
Wait 0x001e
_0807E878
_0807EF80 0x0006
SCRIPT_END
.short 0x0000