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
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
|
VermilionCity_Gym_MapScripts:: @ 816B69E
map_script 1, VermilionCity_Gym_MapScript1_16B6A9
map_script 3, VermilionCity_Gym_MapScript2_16B772
.byte 0
VermilionCity_Gym_MapScript1_16B6A9:: @ 816B6A9
checkflag FLAG_TEMP_1
call_if TRUE, EventScript_16B6BC
checkflag FLAG_FOUND_BOTH_VERMILION_GYM_SWITCHES
call_if TRUE, EventScript_16B717
end
EventScript_16B6BC:: @ 816B6BC
setmetatile 3, 6, 699, 1
setmetatile 4, 6, 700, 1
setmetatile 5, 6, 701, 1
setmetatile 6, 6, 702, 1
setmetatile 7, 6, 703, 1
setmetatile 3, 7, 707, 1
setmetatile 4, 7, 708, 1
setmetatile 5, 7, 709, 1
setmetatile 6, 7, 710, 1
setmetatile 7, 7, 711, 1
return
EventScript_16B717:: @ 816B717
setmetatile 3, 6, 659, 1
setmetatile 4, 6, 660, 0
setmetatile 5, 6, 641, 0
setmetatile 6, 6, 661, 0
setmetatile 7, 6, 662, 1
setmetatile 3, 7, 667, 1
setmetatile 4, 7, 668, 0
setmetatile 5, 7, 641, 0
setmetatile 6, 7, 669, 0
setmetatile 7, 7, 670, 1
return
VermilionCity_Gym_MapScript2_16B772:: @ 816B772
call EventScript_16B778
end
EventScript_16B778:: @ 816B778
checkflag FLAG_FOUND_BOTH_VERMILION_GYM_SWITCHES
goto_if TRUE, EventScript_1A77A9
special Special_SetVermilionTrashCans
copyvar VAR_0x4000, VAR_0x8004
copyvar VAR_0x4001, VAR_0x8005
return
VermilionCity_Gym_EventScript_16B78F:: @ 816B78F
lockall
setvar VAR_0x8008, 1
goto EventScript_16B843
end
VermilionCity_Gym_EventScript_16B79B:: @ 816B79B
lockall
setvar VAR_0x8008, 2
goto EventScript_16B843
end
VermilionCity_Gym_EventScript_16B7A7:: @ 816B7A7
lockall
setvar VAR_0x8008, 3
goto EventScript_16B843
end
VermilionCity_Gym_EventScript_16B7B3:: @ 816B7B3
lockall
setvar VAR_0x8008, 4
goto EventScript_16B843
end
VermilionCity_Gym_EventScript_16B7BF:: @ 816B7BF
lockall
setvar VAR_0x8008, 5
goto EventScript_16B843
end
VermilionCity_Gym_EventScript_16B7CB:: @ 816B7CB
lockall
setvar VAR_0x8008, 6
goto EventScript_16B843
end
VermilionCity_Gym_EventScript_16B7D7:: @ 816B7D7
lockall
setvar VAR_0x8008, 7
goto EventScript_16B843
end
VermilionCity_Gym_EventScript_16B7E3:: @ 816B7E3
lockall
setvar VAR_0x8008, 8
goto EventScript_16B843
end
VermilionCity_Gym_EventScript_16B7EF:: @ 816B7EF
lockall
setvar VAR_0x8008, 9
goto EventScript_16B843
end
VermilionCity_Gym_EventScript_16B7FB:: @ 816B7FB
lockall
setvar VAR_0x8008, 10
goto EventScript_16B843
end
VermilionCity_Gym_EventScript_16B807:: @ 816B807
lockall
setvar VAR_0x8008, 11
goto EventScript_16B843
end
VermilionCity_Gym_EventScript_16B813:: @ 816B813
lockall
setvar VAR_0x8008, 12
goto EventScript_16B843
end
VermilionCity_Gym_EventScript_16B81F:: @ 816B81F
lockall
setvar VAR_0x8008, 13
goto EventScript_16B843
end
VermilionCity_Gym_EventScript_16B82B:: @ 816B82B
lockall
setvar VAR_0x8008, 14
goto EventScript_16B843
end
VermilionCity_Gym_EventScript_16B837:: @ 816B837
lockall
setvar VAR_0x8008, 15
goto EventScript_16B843
end
EventScript_16B843:: @ 816B843
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if eq, EventScript_1A7AE0
special sub_8112364
copyvar VAR_0x8004, VAR_0x4000
copyvar VAR_0x8005, VAR_0x4001
checkflag FLAG_FOUND_BOTH_VERMILION_GYM_SWITCHES
goto_if TRUE, EventScript_16B8E5
checkflag FLAG_TEMP_1
goto_if TRUE, EventScript_16B89E
compare_var_to_var VAR_0x8004, VAR_0x8008
goto_if eq, EventScript_16B885
msgbox gUnknown_8195289
releaseall
end
EventScript_16B885:: @ 816B885
msgbox gUnknown_81952A8
playse SE_PIN
waitse
call EventScript_16B6BC
special DrawWholeMapView
setflag FLAG_TEMP_1
releaseall
end
EventScript_16B89E:: @ 816B89E
compare_var_to_var VAR_0x8005, VAR_0x8008
goto_if eq, EventScript_16B8CB
msgbox gUnknown_819536C
clearflag FLAG_TEMP_1
special Special_SetVermilionTrashCans
copyvar VAR_0x4000, VAR_0x8004
copyvar VAR_0x4001, VAR_0x8005
call EventScript_16B8EF
special DrawWholeMapView
releaseall
end
EventScript_16B8CB:: @ 816B8CB
msgbox gUnknown_8195330
closemessage
call EventScript_16B717
special DrawWholeMapView
playse SE_KI_GASYAN
waitse
setflag FLAG_FOUND_BOTH_VERMILION_GYM_SWITCHES
releaseall
end
EventScript_16B8E5:: @ 816B8E5
msgbox gUnknown_8195289
releaseall
end
EventScript_16B8EF:: @ 816B8EF
setmetatile 3, 6, 681, 1
setmetatile 4, 6, 682, 1
setmetatile 5, 6, 645, 1
setmetatile 6, 6, 683, 1
setmetatile 7, 6, 684, 1
setmetatile 3, 7, 689, 1
setmetatile 4, 7, 690, 1
setmetatile 5, 7, 653, 1
setmetatile 6, 7, 691, 1
setmetatile 7, 7, 692, 1
return
VermilionCity_Gym_EventScript_16B94A:: @ 816B94A
famechecker FAMECHECKER_LTSURGE, FCPICKSTATE_COLORED, UpdatePickStateFromSpecialVar8005
trainerbattle TRAINER_BATTLE_CONTINUE_SCRIPT_NO_MUSIC, TRAINER_LEADER_LT_SURGE, 0, Text_194BA4, Text_194E03, EventScript_16B97C
checkflag FLAG_GOT_TM34_FROM_SURGE
goto_if FALSE, EventScript_16B9AF
msgbox gUnknown_8194C8E
release
end
EventScript_16B97C:: @ 816B97C
famechecker FAMECHECKER_LTSURGE, 1
checkflag FLAG_GOT_HM05
call_if FALSE, EventScript_16B9AB
clearflag FLAG_HIDE_FAME_CHECKER_LT_SURGE_JOURNAL
setflag FLAG_DEFEATED_LT_SURGE
setflag FLAG_BADGE03_GET
set_gym_trainers 3
goto EventScript_16B9AF
end
EventScript_16B9AB:: @ 816B9AB
clearflag FLAG_HIDE_VERMILION_CITY_OAKS_AIDE
return
EventScript_16B9AF:: @ 816B9AF
msgbox gUnknown_8194CFA
checkitemspace ITEM_TM34, 1
compare_var_to_value VAR_RESULT, 0
goto_if eq, EventScript_16B9F0
additem ITEM_TM34, 1
giveitemfanfaremsg gUnknown_8194D87, ITEM_TM34
setflag FLAG_GOT_TM34_FROM_SURGE
msgbox gUnknown_8194DA8
release
end
EventScript_16B9F0:: @ 816B9F0
msgbox gUnknown_8194DE3
release
end
VermilionCity_Gym_EventScript_16B9FA:: @ 816B9FA
trainerbattle TRAINER_BATTLE_SINGLE, TRAINER_SAILOR_DWAYNE, 0, Text_194FBD, Text_194FF1
famechecker FAMECHECKER_LTSURGE, 4
msgbox gUnknown_8195004, 6
end
VermilionCity_Gym_EventScript_16BA1E:: @ 816BA1E
trainerbattle TRAINER_BATTLE_SINGLE, TRAINER_ENGINEER_BAILY, 0, Text_194F1F, Text_194F6F
msgbox gUnknown_8194F76, 6
end
VermilionCity_Gym_EventScript_16BA35:: @ 816BA35
trainerbattle TRAINER_BATTLE_CONTINUE_SCRIPT, TRAINER_GENTLEMAN_TUCKER, 0, Text_194E57, Text_194EA5, EventScript_16BA5D
famechecker FAMECHECKER_LTSURGE, 3
msgbox gUnknown_8194EBD, 6
end
EventScript_16BA5D:: @ 816BA5D
famechecker FAMECHECKER_LTSURGE, 2
release
end
VermilionCity_Gym_EventScript_16BA6C:: @ 816BA6C
lock
faceplayer
checkflag FLAG_DEFEATED_LT_SURGE
goto_if TRUE, EventScript_16BA81
msgbox gUnknown_81950B4
release
end
EventScript_16BA81:: @ 816BA81
msgbox gUnknown_81951EC
release
end
VermilionCity_Gym_EventScript_16BA8B:: @ 816BA8B
lockall
checkflag FLAG_BADGE03_GET
goto_if TRUE, EventScript_16BA9F
msgbox gUnknown_819520B
releaseall
end
EventScript_16BA9F:: @ 816BA9F
msgbox gUnknown_8195248
releaseall
end
|