summaryrefslogtreecommitdiff
path: root/data/scripts/maps/Route116.inc
blob: eea14e25d54057e26b6e0cce6ac658f8cee8a901 (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
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
Route116_MapScripts:: @ 8150A31
	map_script 3, Route116_MapScript1_150A37
	.byte 0

Route116_MapScript1_150A37:: @ 8150A37
	call_if_set FLAG_RECOVERED_DEVON_GOODS, Route116_EventScript_150A41
	end

Route116_EventScript_150A41:: @ 8150A41
	setobjectxyperm 21, 41, 10
	return

Route116_EventScript_150A49:: @ 8150A49
	lock
	faceplayer
	goto_if_set FLAG_RECOVERED_DEVON_GOODS, Route116_EventScript_150A67
	goto_if_set FLAG_DEVON_GOODS_STOLEN, Route116_EventScript_150A71
	msgbox Route116_Text_1703CF, 4
	release
	end

Route116_EventScript_150A67:: @ 8150A67
	msgbox Route116_Text_170556, 4
	release
	end

Route116_EventScript_150A71:: @ 8150A71
	msgbox Route116_Text_1703F7, 4
	release
	end

Route116_EventScript_150A7B:: @ 8150A7B
	lock
	faceplayer
	goto_if_set FLAG_MET_DEVON_EMPLOYEE, Route116_EventScript_150B04
	msgbox Route116_Text_1705AE, 4
	goto Route116_EventScript_150A94
	end

Route116_EventScript_150A94:: @ 8150A94
	setflag FLAG_MET_DEVON_EMPLOYEE
	giveitem_std ITEM_REPEAT_BALL
	compare RESULT, 0
	goto_if_eq Route116_EventScript_150B12
	msgbox Route116_Text_1707B8, 4
	closemessage
	compare FACING, 2
	call_if_eq Route116_EventScript_150AEE
	compare FACING, 1
	call_if_eq Route116_EventScript_150AEE
	compare FACING, 3
	call_if_eq Route116_EventScript_150AEE
	compare FACING, 4
	call_if_eq Route116_EventScript_150AF9
	removeobject LAST_TALKED
	clearflag FLAG_HIDE_EMPLOYEE_DEVON_CORP_3F
	setflag FLAG_RECEIVED_REPEAT_BALL
	release
	end

Route116_EventScript_150AEE:: @ 8150AEE
	applymovement LAST_TALKED, Route116_Movement_150B1C
	waitmovement 0
	return

Route116_EventScript_150AF9:: @ 8150AF9
	applymovement LAST_TALKED, Route116_Movement_150B25
	waitmovement 0
	return

Route116_EventScript_150B04:: @ 8150B04
	msgbox Route116_Text_170865, 4
	goto Route116_EventScript_150A94
	end

Route116_EventScript_150B12:: @ 8150B12
	msgbox Route116_Text_17082A, 4
	release
	end

Route116_Movement_150B1C:: @ 8150B1C
	step_left
	step_left
	step_left
	step_left
	step_left
	step_left
	step_left
	step_left
	step_end

Route116_Movement_150B25:: @ 8150B25
	step_down
	step_left
	step_left
	step_left
	step_left
	step_left
	step_left
	step_left
	step_left
	step_left
	step_end

Route116_EventScript_150B30:: @ 8150B30
	msgbox Route116_Text_170A46, 3
	end

Route116_EventScript_150B39:: @ 8150B39
	msgbox Route116_Text_170A60, 3
	end

Route116_EventScript_150B42:: @ 8150B42
	msgbox Route116_Text_170AB8, 3
	end

Route116_EventScript_150B4B:: @ 8150B4B
	msgbox Route116_Text_170ACE, 3
	end

Route116_EventScript_150B54:: @ 8150B54
	msgbox Route116_Text_170B7D, 3
	end

Route116_EventScript_150B5D:: @ 8150B5D
	lock
	faceplayer
	msgbox Route116_Text_17032A, 4
	setvar VAR_ROUTE116_STATE, 2
	release
	end

Route116_EventScript_150B6E:: @ 8150B6E
	lockall
	applymovement 11, Route116_Movement_1A0843
	applymovement 255, Route116_Movement_1A083F
	waitmovement 0
	msgbox Route116_Text_17032A, 4
	setvar VAR_ROUTE116_STATE, 2
	releaseall
	end

Route116_EventScript_150B8F:: @ 8150B8F
	lock
	faceplayer
	checkitem ITEM_BLACK_GLASSES, 1
	compare RESULT, 1
	goto_if_eq Route116_EventScript_150BCA
	specialvar RESULT, FoundBlackGlasses
	compare RESULT, 1
	goto_if_eq Route116_EventScript_150BBB
	msgbox Route116_Text_1708EE, 4
	release
	end

Route116_EventScript_150BBB:: @ 8150BBB
	msgbox Route116_Text_1709B7, 4
	closemessage
	goto Route116_EventScript_150C03
	end

Route116_EventScript_150BCA:: @ 8150BCA
	msgbox Route116_Text_1708EE, 4
	msgbox Route116_Text_170921, 4
	specialvar RESULT, FoundBlackGlasses
	compare RESULT, 1
	goto_if_eq Route116_EventScript_150BF4
	msgbox Route116_Text_170A03, 4
	release
	end

Route116_EventScript_150BF4:: @ 8150BF4
	msgbox Route116_Text_17094D, 4
	closemessage
	goto Route116_EventScript_150C03
	end

Route116_EventScript_150C03:: @ 8150C03
	delay 20
	compare FACING, 2
	call_if_eq Route116_EventScript_150C37
	compare FACING, 1
	call_if_eq Route116_EventScript_150C37
	compare FACING, 3
	call_if_eq Route116_EventScript_150C37
	compare FACING, 4
	call_if_eq Route116_EventScript_150C42
	removeobject LAST_TALKED
	release
	end

Route116_EventScript_150C37:: @ 8150C37
	applymovement LAST_TALKED, Route116_Movement_150C4D
	waitmovement 0
	return

Route116_EventScript_150C42:: @ 8150C42
	applymovement LAST_TALKED, Route116_Movement_150C57
	waitmovement 0
	return

Route116_Movement_150C4D:: @ 8150C4D
	step_left
	step_left
	step_left
	step_left
	step_left
	step_left
	step_left
	step_left
	step_left
	step_end

Route116_Movement_150C57:: @ 8150C57
	step_up
	step_left
	step_left
	step_left
	step_left
	step_left
	step_left
	step_left
	step_left
	step_left
	step_end

Route116_EventScript_150C62:: @ 8150C62
	trainerbattle 0, OPPONENT_JOEY, 0, Route116_Text_1BD02B, Route116_Text_1BD04C
	msgbox Route116_Text_1BD078, 6
	end

Route116_EventScript_150C79:: @ 8150C79
	trainerbattle 0, OPPONENT_JOSE, 0, Route116_Text_1BD0AF, Route116_Text_1BD0D7
	msgbox Route116_Text_1BD0F4, 6
	end

Route116_EventScript_150C90:: @ 8150C90
	trainerbattle 0, OPPONENT_JERRY_1, 0, Route116_Text_1BD1C0, Route116_Text_1BD21A
	specialvar RESULT, ShouldTryRematchBattle
	compare RESULT, 1
	goto_if_eq Route116_EventScript_150CB7
	msgbox Route116_Text_1BD248, 6
	end

Route116_EventScript_150CB7:: @ 8150CB7
	trainerbattle 5, OPPONENT_JERRY_1, 0, Route116_Text_1BD2A5, Route116_Text_1BD2FE
	msgbox Route116_Text_1BD31A, 6
	end

Route116_EventScript_150CCE:: @ 8150CCE
	trainerbattle 0, OPPONENT_CLARK, 0, Route116_Text_1BCF79, Route116_Text_1BCFBB
	msgbox Route116_Text_1BCFE3, 6
	end

Route116_EventScript_150CE5:: @ 8150CE5
	trainerbattle 0, OPPONENT_JANICE, 0, Route116_Text_1BD131, Route116_Text_1BD165
	msgbox Route116_Text_1BD180, 6
	end

Route116_EventScript_150CFC:: @ 8150CFC
	trainerbattle 0, OPPONENT_KAREN_1, 0, Route116_Text_1BD377, Route116_Text_1BD3AC
	specialvar RESULT, ShouldTryRematchBattle
	compare RESULT, 1
	goto_if_eq Route116_EventScript_150D23
	msgbox Route116_Text_1BD3C3, 6
	end

Route116_EventScript_150D23:: @ 8150D23
	trainerbattle 5, OPPONENT_KAREN_1, 0, Route116_Text_1BD405, Route116_Text_1BD44A
	msgbox Route116_Text_1BD466, 6
	end