summaryrefslogtreecommitdiff
path: root/data/scripts/script_0800F554.inc
blob: 0bd91b70a0630ebc86ff2ce0aa3be3afbd56406f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
SCRIPT_START script_0800F554
	BeginBlock
	Call sub_08061FE4
	_0807E9D4
	DoPostScriptAction 0x000a
	EndBlock
script_0800F564:
	CheckEntityInteractType
	JumpIfNot script_0800F564
	_0807E864
	_0807EB74
	Call sub_08061FE4
	Call sub_08061FF4
	_0807EA94
	_0807E878
	Jump script_0800F564
	.2byte 0x0000
SCRIPT_START script_0800F584
	BeginBlock
	DoPostScriptAction 0x0001
	_0807E9D4
	DoPostScriptAction 0x000a
	EndBlock
script_0800F592:
	CheckEntityInteractType
	JumpIfNot script_0800F592
	_0807E864
	_0807EB74
	Call sub_0806265C
	_0807EA94
	_0807E878
	DoPostScriptAction 0x0001
	Jump script_0800F592
	.2byte 0x0000
SCRIPT_START script_0800F5B0
	BeginBlock
	_0807EB44 0x0006
	_0807E9D4
	DoPostScriptAction 0x000a
	CallWithArg sub_0807F3D8, 0x00000008
	EndBlock
script_0800F5C8:
	CheckEntityInteractType
	JumpIfNot script_0800F5C8
	_0807E864
	_0807EB74
	CallWithArg sub_0807F3D8, 0x00000008
	Call sub_08064428
	_0807EA94
	_0807E878
	Jump script_0800F5C8
	.2byte 0x0000
SCRIPT_START script_0800F5EC
	BeginBlock
	_0807EB44 0x0004
	_0807E930 0x0000
	_0807E9D4
	DoPostScriptAction 0x000a
	Call sub_0807F348
	EndBlock
script_0800F604:
	CheckEntityInteractType
	JumpIfNot script_0800F604
	_0807E864
	_0807EB74
	CallWithArg sub_0807F3D8, 0x00000008
	MessageNoOverlap 0x2511
	_0807EA94 
	Wait 0x000f
	_0807E878
	Jump script_0800F604
SCRIPT_START script_0800F628
	BeginBlock
	_0807E9D4
	DoPostScriptAction 0x000a
	DoPostScriptAction 0x0001
	EndBlock
script_0800F636:
	_0807E30C
	JumpIfNot script_0800F636
	_0807E864
	_0807EB74
	Call sub_0806C90C
	_0807EA94
	_0807E878
	Jump script_0800F636
	.2byte 0x0000
SCRIPT_START script_0800F650
	BeginBlock
	_0807EB44 0x0004
	DoPostScriptAction 0x0000
	DoPostScriptAction 0x000a
	_0807E9D4
	EndBlock
script_0800F662:
	CheckEntityInteractType
	JumpIfNot script_0800F662
	_0807E864
	_0807EB74
	DoPostScriptAction 0x0001
	Call sub_0806B4F0
	_0807EA94
	Wait 0x000f
	_0807E878
	DoPostScriptAction 0x0000
	Jump script_0800F662
	.2byte 0x0000


SCRIPT_START script_0800F688
	BeginBlock
	_0807EB44 0x0004
	_0807E930 0x0000
	_0807E9D4
	DoPostScriptAction 0x000a
	Call sub_0807F348
	EndBlock
script_0800F6A0:
	CheckEntityInteractType
	JumpIfNot script_0800F6A0
	_0807E864
	_0807EB74
	CallWithArg sub_0807F3D8, 0x00000004
.ifdef JP
	CheckLocalFlag 0x00ca
.else
.ifdef EU
	CheckLocalFlag 0x00ca
.else
.ifdef DEMO_JP
	CheckLocalFlag 0x00ca @ TODO deduplicate
.else
	CheckLocalFlag 0x00cd
.endif
.endif
.endif
	JumpIf script_0800F6C4
	MessageNoOverlap 0x2512
	Jump script_0800F6C8
script_0800F6C4:
	MessageNoOverlap 0x251f
script_0800F6C8:
	_0807EA94
	Wait 0x000f
	_0807E878
	CallWithArg sub_0807F3D8, 0x00000000
	Jump script_0800F6A0
	.2byte 0x0000
SCRIPT_START script_0800F6E0
	BeginBlock
	DoPostScriptAction 0x0001
	_0807E9D4
	DoPostScriptAction 0x000a
	Call sub_08062788
	EndBlock
script_0800F6F4:
.ifdef JP
	CheckLocalFlag 0x00ca
.else
.ifdef EU
	CheckLocalFlag 0x00ca
.else
.ifdef DEMO_JP
	CheckLocalFlag 0x00ca @ TODO deduplicate
.else
	CheckLocalFlag 0x00cd
.endif
.endif
.endif
	JumpIf script_0800F718
	CheckEntityInteractType
	JumpIfNot script_0800F6F4
	_0807E864
	_0807EB74
	Call sub_0806265C
	_0807EA94
	_0807E878
	DoPostScriptAction 0x0001
	Jump script_0800F6F4
script_0800F718:
	Call sub_080627E8
	DoPostScriptAction 0x0006
SCRIPT_END