Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
pret
GitHub Repository: pret/pokered
Path: blob/master/constants/toggle_constants.asm
2018 views
1
DEF OFF EQU $11
2
DEF ON EQU $15
3
4
MACRO toggle_consts_for
5
DEF TOGGLEMAP{\1}_ID EQU const_value
6
DEF TOGGLEMAP{\1}_NAME EQUS "\1"
7
ENDM
8
9
; ToggleableObjectStates indexes (see data/maps/toggleable_objects.asm)
10
; This lists the object_events that can be toggled by ShowObject/HideObject.
11
; The constants marked with an X are never used, because those object_events
12
; are not toggled on/off in any map's script.
13
; (The X-ed ones are either items or static Pokemon encounters that deactivate
14
; after battle and are detected in wToggleableObjectList.)
15
16
const_def
17
18
toggle_consts_for PALLET_TOWN
19
const TOGGLE_PALLET_TOWN_OAK ; 00
20
21
toggle_consts_for VIRIDIAN_CITY
22
const TOGGLE_LYING_OLD_MAN ; 01
23
const TOGGLE_OLD_MAN ; 02
24
25
toggle_consts_for PEWTER_CITY
26
const TOGGLE_MUSEUM_GUY ; 03
27
const TOGGLE_GYM_GUY ; 04
28
29
toggle_consts_for CERULEAN_CITY
30
const TOGGLE_CERULEAN_RIVAL ; 05
31
const TOGGLE_CERULEAN_ROCKET ; 06
32
const TOGGLE_CERULEAN_GUARD_1 ; 07
33
const TOGGLE_CERULEAN_CAVE_GUY ; 08
34
const TOGGLE_CERULEAN_GUARD_2 ; 09
35
36
toggle_consts_for SAFFRON_CITY
37
const TOGGLE_SAFFRON_CITY_1 ; 0A
38
const TOGGLE_SAFFRON_CITY_2 ; 0B
39
const TOGGLE_SAFFRON_CITY_3 ; 0C
40
const TOGGLE_SAFFRON_CITY_4 ; 0D
41
const TOGGLE_SAFFRON_CITY_5 ; 0E
42
const TOGGLE_SAFFRON_CITY_6 ; 0F
43
const TOGGLE_SAFFRON_CITY_7 ; 10
44
const TOGGLE_SAFFRON_CITY_8 ; 11
45
const TOGGLE_SAFFRON_CITY_9 ; 12
46
const TOGGLE_SAFFRON_CITY_A ; 13
47
const TOGGLE_SAFFRON_CITY_B ; 14
48
const TOGGLE_SAFFRON_CITY_C ; 15
49
const TOGGLE_SAFFRON_CITY_D ; 16
50
const TOGGLE_SAFFRON_CITY_E ; 17
51
const TOGGLE_SAFFRON_CITY_F ; 18
52
53
toggle_consts_for ROUTE_2
54
const TOGGLE_ROUTE_2_ITEM_1 ; 19 X
55
const TOGGLE_ROUTE_2_ITEM_2 ; 1A X
56
57
toggle_consts_for ROUTE_4
58
const TOGGLE_ROUTE_4_ITEM ; 1B X
59
60
toggle_consts_for ROUTE_9
61
const TOGGLE_ROUTE_9_ITEM ; 1C X
62
63
toggle_consts_for ROUTE_12
64
const TOGGLE_ROUTE_12_SNORLAX ; 1D
65
const TOGGLE_ROUTE_12_ITEM_1 ; 1E X
66
const TOGGLE_ROUTE_12_ITEM_2 ; 1F X
67
68
toggle_consts_for ROUTE_15
69
const TOGGLE_ROUTE_15_ITEM ; 20 X
70
71
toggle_consts_for ROUTE_16
72
const TOGGLE_ROUTE_16_SNORLAX ; 21
73
74
toggle_consts_for ROUTE_22
75
const TOGGLE_ROUTE_22_RIVAL_1 ; 22
76
const TOGGLE_ROUTE_22_RIVAL_2 ; 23
77
78
toggle_consts_for ROUTE_24
79
const TOGGLE_NUGGET_BRIDGE_GUY ; 24
80
const TOGGLE_ROUTE_24_ITEM ; 25 X
81
82
toggle_consts_for ROUTE_25
83
const TOGGLE_ROUTE_25_ITEM ; 26 X
84
85
toggle_consts_for BLUES_HOUSE
86
const TOGGLE_DAISY_SITTING ; 27
87
const TOGGLE_DAISY_WALKING ; 28
88
const TOGGLE_TOWN_MAP ; 29
89
90
toggle_consts_for OAKS_LAB
91
const TOGGLE_OAKS_LAB_RIVAL ; 2A
92
const TOGGLE_STARTER_BALL_1 ; 2B
93
const TOGGLE_STARTER_BALL_2 ; 2C
94
const TOGGLE_STARTER_BALL_3 ; 2D
95
const TOGGLE_OAKS_LAB_OAK_1 ; 2E
96
const TOGGLE_POKEDEX_1 ; 2F
97
const TOGGLE_POKEDEX_2 ; 30
98
const TOGGLE_OAKS_LAB_OAK_2 ; 31
99
100
toggle_consts_for VIRIDIAN_GYM
101
const TOGGLE_VIRIDIAN_GYM_GIOVANNI ; 32
102
const TOGGLE_VIRIDIAN_GYM_ITEM ; 33 X
103
104
toggle_consts_for MUSEUM_1F
105
const TOGGLE_OLD_AMBER ; 34
106
107
toggle_consts_for CERULEAN_CAVE_1F
108
const TOGGLE_CERULEAN_CAVE_1F_ITEM_1 ; 35 X
109
const TOGGLE_CERULEAN_CAVE_1F_ITEM_2 ; 36 X
110
const TOGGLE_CERULEAN_CAVE_1F_ITEM_3 ; 37 X
111
112
toggle_consts_for POKEMON_TOWER_2F
113
const TOGGLE_POKEMON_TOWER_2F_RIVAL ; 38
114
115
toggle_consts_for POKEMON_TOWER_3F
116
const TOGGLE_POKEMON_TOWER_3F_ITEM ; 39 X
117
118
toggle_consts_for POKEMON_TOWER_4F
119
const TOGGLE_POKEMON_TOWER_4F_ITEM_1 ; 3A X
120
const TOGGLE_POKEMON_TOWER_4F_ITEM_2 ; 3B X
121
const TOGGLE_POKEMON_TOWER_4F_ITEM_3 ; 3C X
122
123
toggle_consts_for POKEMON_TOWER_5F
124
const TOGGLE_POKEMON_TOWER_5F_ITEM ; 3D X
125
126
toggle_consts_for POKEMON_TOWER_6F
127
const TOGGLE_POKEMON_TOWER_6F_ITEM_1 ; 3E X
128
const TOGGLE_POKEMON_TOWER_6F_ITEM_2 ; 3F X
129
130
toggle_consts_for POKEMON_TOWER_7F
131
const TOGGLE_POKEMON_TOWER_7F_ROCKET_1 ; 40 X
132
const TOGGLE_POKEMON_TOWER_7F_ROCKET_2 ; 41 X
133
const TOGGLE_POKEMON_TOWER_7F_ROCKET_3 ; 42 X
134
const TOGGLE_POKEMON_TOWER_7F_MR_FUJI ; 43
135
136
toggle_consts_for MR_FUJIS_HOUSE
137
const TOGGLE_MR_FUJIS_HOUSE_MR_FUJI ; 44
138
139
toggle_consts_for CELADON_MANSION_ROOF_HOUSE
140
const TOGGLE_CELADON_MANSION_EEVEE_GIFT ; 45
141
142
toggle_consts_for GAME_CORNER
143
const TOGGLE_GAME_CORNER_ROCKET ; 46
144
145
toggle_consts_for WARDENS_HOUSE
146
const TOGGLE_WARDENS_HOUSE_ITEM ; 47 X
147
148
toggle_consts_for POKEMON_MANSION_1F
149
const TOGGLE_POKEMON_MANSION_1F_ITEM_1 ; 48 X
150
const TOGGLE_POKEMON_MANSION_1F_ITEM_2 ; 49 X
151
152
toggle_consts_for FIGHTING_DOJO
153
const TOGGLE_FIGHTING_DOJO_GIFT_1 ; 4A
154
const TOGGLE_FIGHTING_DOJO_GIFT_2 ; 4B
155
156
toggle_consts_for SILPH_CO_1F
157
const TOGGLE_SILPH_CO_1F_RECEPTIONIST ; 4C
158
159
toggle_consts_for POWER_PLANT
160
const TOGGLE_VOLTORB_1 ; 4D X
161
const TOGGLE_VOLTORB_2 ; 4E X
162
const TOGGLE_VOLTORB_3 ; 4F X
163
const TOGGLE_ELECTRODE_1 ; 50 X
164
const TOGGLE_VOLTORB_4 ; 51 X
165
const TOGGLE_VOLTORB_5 ; 52 X
166
const TOGGLE_ELECTRODE_2 ; 53 X
167
const TOGGLE_VOLTORB_6 ; 54 X
168
const TOGGLE_ZAPDOS ; 55 X
169
const TOGGLE_POWER_PLANT_ITEM_1 ; 56 X
170
const TOGGLE_POWER_PLANT_ITEM_2 ; 57 X
171
const TOGGLE_POWER_PLANT_ITEM_3 ; 58 X
172
const TOGGLE_POWER_PLANT_ITEM_4 ; 59 X
173
const TOGGLE_POWER_PLANT_ITEM_5 ; 5A X
174
175
toggle_consts_for VICTORY_ROAD_2F
176
const TOGGLE_MOLTRES ; 5B X
177
const TOGGLE_VICTORY_ROAD_2F_ITEM_1 ; 5C X
178
const TOGGLE_VICTORY_ROAD_2F_ITEM_2 ; 5D X
179
const TOGGLE_VICTORY_ROAD_2F_ITEM_3 ; 5E X
180
const TOGGLE_VICTORY_ROAD_2F_ITEM_4 ; 5F X
181
const TOGGLE_VICTORY_ROAD_2F_BOULDER ; 60
182
183
toggle_consts_for BILLS_HOUSE
184
const TOGGLE_BILL_POKEMON ; 61
185
const TOGGLE_BILL_1 ; 62
186
const TOGGLE_BILL_2 ; 63
187
188
toggle_consts_for VIRIDIAN_FOREST
189
const TOGGLE_VIRIDIAN_FOREST_ITEM_1 ; 64 X
190
const TOGGLE_VIRIDIAN_FOREST_ITEM_2 ; 65 X
191
const TOGGLE_VIRIDIAN_FOREST_ITEM_3 ; 66 X
192
193
toggle_consts_for MT_MOON_1F
194
const TOGGLE_MT_MOON_1F_ITEM_1 ; 67 X
195
const TOGGLE_MT_MOON_1F_ITEM_2 ; 68 X
196
const TOGGLE_MT_MOON_1F_ITEM_3 ; 69 X
197
const TOGGLE_MT_MOON_1F_ITEM_4 ; 6A X
198
const TOGGLE_MT_MOON_1F_ITEM_5 ; 6B X
199
const TOGGLE_MT_MOON_1F_ITEM_6 ; 6C X
200
201
toggle_consts_for MT_MOON_B2F
202
const TOGGLE_MT_MOON_B2F_FOSSIL_1 ; 6D
203
const TOGGLE_MT_MOON_B2F_FOSSIL_2 ; 6E
204
const TOGGLE_MT_MOON_B2F_ITEM_1 ; 6F X
205
const TOGGLE_MT_MOON_B2F_ITEM_2 ; 70 X
206
207
toggle_consts_for SS_ANNE_2F
208
const TOGGLE_SS_ANNE_2F_RIVAL ; 71
209
210
toggle_consts_for SS_ANNE_1F_ROOMS
211
const TOGGLE_SS_ANNE_1F_ROOMS_ITEM ; 72 X
212
213
toggle_consts_for SS_ANNE_2F_ROOMS
214
const TOGGLE_SS_ANNE_2F_ROOMS_ITEM_1 ; 73 X
215
const TOGGLE_SS_ANNE_2F_ROOMS_ITEM_2 ; 74 X
216
217
toggle_consts_for SS_ANNE_B1F_ROOMS
218
const TOGGLE_SS_ANNE_B1F_ROOMS_ITEM_1 ; 75 X
219
const TOGGLE_SS_ANNE_B1F_ROOMS_ITEM_2 ; 76 X
220
const TOGGLE_SS_ANNE_B1F_ROOMS_ITEM_3 ; 77 X
221
222
toggle_consts_for VICTORY_ROAD_3F
223
const TOGGLE_VICTORY_ROAD_3F_ITEM_1 ; 78 X
224
const TOGGLE_VICTORY_ROAD_3F_ITEM_2 ; 79 X
225
const TOGGLE_VICTORY_ROAD_3F_BOULDER ; 7A
226
227
toggle_consts_for ROCKET_HIDEOUT_B1F
228
const TOGGLE_ROCKET_HIDEOUT_B1F_ITEM_1 ; 7B X
229
const TOGGLE_ROCKET_HIDEOUT_B1F_ITEM_2 ; 7C X
230
231
toggle_consts_for ROCKET_HIDEOUT_B2F
232
const TOGGLE_ROCKET_HIDEOUT_B2F_ITEM_1 ; 7D X
233
const TOGGLE_ROCKET_HIDEOUT_B2F_ITEM_2 ; 7E X
234
const TOGGLE_ROCKET_HIDEOUT_B2F_ITEM_3 ; 7F X
235
const TOGGLE_ROCKET_HIDEOUT_B2F_ITEM_4 ; 80 X
236
237
toggle_consts_for ROCKET_HIDEOUT_B3F
238
const TOGGLE_ROCKET_HIDEOUT_B3F_ITEM_1 ; 81 X
239
const TOGGLE_ROCKET_HIDEOUT_B3F_ITEM_2 ; 82 X
240
241
toggle_consts_for ROCKET_HIDEOUT_B4F
242
const TOGGLE_ROCKET_HIDEOUT_B4F_GIOVANNI ; 83
243
const TOGGLE_ROCKET_HIDEOUT_B4F_ITEM_1 ; 84 X
244
const TOGGLE_ROCKET_HIDEOUT_B4F_ITEM_2 ; 85 X
245
const TOGGLE_ROCKET_HIDEOUT_B4F_ITEM_3 ; 86 X
246
const TOGGLE_ROCKET_HIDEOUT_B4F_ITEM_4 ; 87
247
const TOGGLE_ROCKET_HIDEOUT_B4F_ITEM_5 ; 88
248
249
toggle_consts_for SILPH_CO_2F
250
const TOGGLE_SILPH_CO_2F_1 ; 89 XXX never (de)activated?
251
const TOGGLE_SILPH_CO_2F_2 ; 8A
252
const TOGGLE_SILPH_CO_2F_3 ; 8B
253
const TOGGLE_SILPH_CO_2F_4 ; 8C
254
const TOGGLE_SILPH_CO_2F_5 ; 8D
255
256
toggle_consts_for SILPH_CO_3F
257
const TOGGLE_SILPH_CO_3F_1 ; 8E
258
const TOGGLE_SILPH_CO_3F_2 ; 8F
259
const TOGGLE_SILPH_CO_3F_ITEM ; 90 X
260
261
toggle_consts_for SILPH_CO_4F
262
const TOGGLE_SILPH_CO_4F_1 ; 91
263
const TOGGLE_SILPH_CO_4F_2 ; 92
264
const TOGGLE_SILPH_CO_4F_3 ; 93
265
const TOGGLE_SILPH_CO_4F_ITEM_1 ; 94 X
266
const TOGGLE_SILPH_CO_4F_ITEM_2 ; 95 X
267
const TOGGLE_SILPH_CO_4F_ITEM_3 ; 96 X
268
269
toggle_consts_for SILPH_CO_5F
270
const TOGGLE_SILPH_CO_5F_1 ; 97
271
const TOGGLE_SILPH_CO_5F_2 ; 98
272
const TOGGLE_SILPH_CO_5F_3 ; 99
273
const TOGGLE_SILPH_CO_5F_4 ; 9A
274
const TOGGLE_SILPH_CO_5F_ITEM_1 ; 9B X
275
const TOGGLE_SILPH_CO_5F_ITEM_2 ; 9C X
276
const TOGGLE_SILPH_CO_5F_ITEM_3 ; 9D X
277
278
toggle_consts_for SILPH_CO_6F
279
const TOGGLE_SILPH_CO_6F_1 ; 9E
280
const TOGGLE_SILPH_CO_6F_2 ; 9F
281
const TOGGLE_SILPH_CO_6F_3 ; A0
282
const TOGGLE_SILPH_CO_6F_ITEM_1 ; A1 X
283
const TOGGLE_SILPH_CO_6F_ITEM_2 ; A2 X
284
285
toggle_consts_for SILPH_CO_7F
286
const TOGGLE_SILPH_CO_7F_1 ; A3
287
const TOGGLE_SILPH_CO_7F_2 ; A4
288
const TOGGLE_SILPH_CO_7F_3 ; A5
289
const TOGGLE_SILPH_CO_7F_4 ; A6
290
const TOGGLE_SILPH_CO_7F_RIVAL ; A7
291
const TOGGLE_SILPH_CO_7F_ITEM_1 ; A8 X
292
const TOGGLE_SILPH_CO_7F_ITEM_2 ; A9 X
293
const TOGGLE_SILPH_CO_7F_8 ; AA XXX sprite doesn't exist
294
295
toggle_consts_for SILPH_CO_8F
296
const TOGGLE_SILPH_CO_8F_1 ; AB
297
const TOGGLE_SILPH_CO_8F_2 ; AC
298
const TOGGLE_SILPH_CO_8F_3 ; AD
299
300
toggle_consts_for SILPH_CO_9F
301
const TOGGLE_SILPH_CO_9F_1 ; AE
302
const TOGGLE_SILPH_CO_9F_2 ; AF
303
const TOGGLE_SILPH_CO_9F_3 ; B0
304
305
toggle_consts_for SILPH_CO_10F
306
const TOGGLE_SILPH_CO_10F_1 ; B1
307
const TOGGLE_SILPH_CO_10F_2 ; B2
308
const TOGGLE_SILPH_CO_10F_3 ; B3 XXX never (de)activated?
309
const TOGGLE_SILPH_CO_10F_ITEM_1 ; B4 X
310
const TOGGLE_SILPH_CO_10F_ITEM_2 ; B5 X
311
const TOGGLE_SILPH_CO_10F_ITEM_3 ; B6 X
312
313
toggle_consts_for SILPH_CO_11F
314
const TOGGLE_SILPH_CO_11F_1 ; B7
315
const TOGGLE_SILPH_CO_11F_2 ; B8
316
const TOGGLE_SILPH_CO_11F_3 ; B9
317
318
toggle_consts_for UNUSED_MAP_F4
319
const TOGGLE_UNUSED_MAP_F4_1 ; BA XXX sprite doesn't exist
320
321
toggle_consts_for POKEMON_MANSION_2F
322
const TOGGLE_POKEMON_MANSION_2F_ITEM ; BB X
323
324
toggle_consts_for POKEMON_MANSION_3F
325
const TOGGLE_POKEMON_MANSION_3F_ITEM_1 ; BC X
326
const TOGGLE_POKEMON_MANSION_3F_ITEM_2 ; BD X
327
328
toggle_consts_for POKEMON_MANSION_B1F
329
const TOGGLE_POKEMON_MANSION_B1F_ITEM_1 ; BE X
330
const TOGGLE_POKEMON_MANSION_B1F_ITEM_2 ; BF X
331
const TOGGLE_POKEMON_MANSION_B1F_ITEM_3 ; C0 X
332
const TOGGLE_POKEMON_MANSION_B1F_ITEM_4 ; C1 X
333
const TOGGLE_POKEMON_MANSION_B1F_ITEM_5 ; C2 X
334
335
toggle_consts_for SAFARI_ZONE_EAST
336
const TOGGLE_SAFARI_ZONE_EAST_ITEM_1 ; C3 X
337
const TOGGLE_SAFARI_ZONE_EAST_ITEM_2 ; C4 X
338
const TOGGLE_SAFARI_ZONE_EAST_ITEM_3 ; C5 X
339
const TOGGLE_SAFARI_ZONE_EAST_ITEM_4 ; C6 X
340
341
toggle_consts_for SAFARI_ZONE_NORTH
342
const TOGGLE_SAFARI_ZONE_NORTH_ITEM_1 ; C7 X
343
const TOGGLE_SAFARI_ZONE_NORTH_ITEM_2 ; C8 X
344
345
toggle_consts_for SAFARI_ZONE_WEST
346
const TOGGLE_SAFARI_ZONE_WEST_ITEM_1 ; C9 X
347
const TOGGLE_SAFARI_ZONE_WEST_ITEM_2 ; CA X
348
const TOGGLE_SAFARI_ZONE_WEST_ITEM_3 ; CB X
349
const TOGGLE_SAFARI_ZONE_WEST_ITEM_4 ; CC X
350
351
toggle_consts_for SAFARI_ZONE_CENTER
352
const TOGGLE_SAFARI_ZONE_CENTER_ITEM ; CD X
353
354
toggle_consts_for CERULEAN_CAVE_2F
355
const TOGGLE_CERULEAN_CAVE_2F_ITEM_1 ; CE X
356
const TOGGLE_CERULEAN_CAVE_2F_ITEM_2 ; CF X
357
const TOGGLE_CERULEAN_CAVE_2F_ITEM_3 ; D0 X
358
359
toggle_consts_for CERULEAN_CAVE_B1F
360
const TOGGLE_MEWTWO ; D1 X
361
const TOGGLE_CERULEAN_CAVE_B1F_ITEM_1 ; D2 X
362
const TOGGLE_CERULEAN_CAVE_B1F_ITEM_2 ; D3 X
363
364
toggle_consts_for VICTORY_ROAD_1F
365
const TOGGLE_VICTORY_ROAD_1F_ITEM_1 ; D4 X
366
const TOGGLE_VICTORY_ROAD_1F_ITEM_2 ; D5 X
367
368
toggle_consts_for CHAMPIONS_ROOM
369
const TOGGLE_CHAMPIONS_ROOM_OAK ; D6
370
371
toggle_consts_for SEAFOAM_ISLANDS_1F
372
const TOGGLE_SEAFOAM_ISLANDS_1F_BOULDER_1 ; D7
373
const TOGGLE_SEAFOAM_ISLANDS_1F_BOULDER_2 ; D8
374
375
toggle_consts_for SEAFOAM_ISLANDS_B1F
376
const TOGGLE_SEAFOAM_ISLANDS_B1F_BOULDER_1 ; D9
377
const TOGGLE_SEAFOAM_ISLANDS_B1F_BOULDER_2 ; DA
378
379
toggle_consts_for SEAFOAM_ISLANDS_B2F
380
const TOGGLE_SEAFOAM_ISLANDS_B2F_BOULDER_1 ; DB
381
const TOGGLE_SEAFOAM_ISLANDS_B2F_BOULDER_2 ; DC
382
383
toggle_consts_for SEAFOAM_ISLANDS_B3F
384
const TOGGLE_SEAFOAM_ISLANDS_B3F_BOULDER_1 ; DD
385
const TOGGLE_SEAFOAM_ISLANDS_B3F_BOULDER_2 ; DE
386
const TOGGLE_SEAFOAM_ISLANDS_B3F_BOULDER_3 ; DF
387
const TOGGLE_SEAFOAM_ISLANDS_B3F_BOULDER_4 ; E0
388
389
toggle_consts_for SEAFOAM_ISLANDS_B4F
390
const TOGGLE_SEAFOAM_ISLANDS_B4F_BOULDER_1 ; E1
391
const TOGGLE_SEAFOAM_ISLANDS_B4F_BOULDER_2 ; E2
392
const TOGGLE_ARTICUNO ; E3 X
393
394
DEF NUM_TOGGLEABLE_OBJECTS EQU const_value
395
396