summary refs log tree commit diff stats
path: root/Source/Panels.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Panels.h')
-rw-r--r--Source/Panels.h681
1 files changed, 681 insertions, 0 deletions
diff --git a/Source/Panels.h b/Source/Panels.h new file mode 100644 index 0000000..e070005 --- /dev/null +++ b/Source/Panels.h
@@ -0,0 +1,681 @@
1#pragma once
2#include <vector>
3
4// Some of these (the puzzle ones) are duplicated elsewhere
5std::vector<int> lasers = {
6 0x0360D, // Symmetry
7 0x03615, // Swamp
8 0x09DE0, // Bunker
9 0x17CA4, // Monastery
10 0x032F5, // Town
11 0x03613, // Treehouse
12 0x0360E, // Keep Front Laser
13// 0x03317, // Keep Back Laser
14// 0x03608, // Desert
15 0x03612, // Quarry
16 0x03616, // Jungle
17 0x19650, // Shadows
18};
19
20// Note: Some of these (non-desert) are duplicated elsewhere
21std::vector<int> burnablePanels = {
22 0x17D9C, // Treehouse Yellow 7
23 0x17DC2, // Treehouse Yellow 8
24 0x17DC4, // Treehouse Yellow 9
25 0x00999, // Swamp Discontinuous 1
26 0x0099D, // Swamp Discontinuous 2
27 0x009A0, // Swamp Discontinuous 3
28 0x009A1, // Swamp Discontinuous 4
29 0x00007, // Swamp Rotation Tutorial 1
30 0x00008, // Swamp Rotation Tutorial 2
31 0x00009, // Swamp Rotation Tutorial 3
32 0x0000A, // Swamp Rotation Tutorial 4
33 0x28AC7, // Town Blue 1
34 0x28AC8, // Town Blue 2
35 0x28ACA, // Town Blue 3
36 0x28ACB, // Town Blue 4
37 0x28ACC, // Town Blue 5
38 0x17CF0, // Mill Discard
39
40 0x00698, // Desert Surface 1
41 0x0048F, // Desert Surface 2
42 0x09F92, // Desert Surface 3
43 0x0A036, // Desert Surface 4
44 0x09DA6, // Desert Surface 5
45 0x0A049, // Desert Surface 6
46 0x0A053, // Desert Surface 7
47 0x09F94, // Desert Surface 8
48 0x00422, // Desert Light 1
49 0x006E3, // Desert Light 2
50 0x0A02D, // Desert Light 3
51 0x00C72, // Desert Pond 1
52 0x0129D, // Desert Pond 2
53 0x008BB, // Desert Pond 3
54 0x0078D, // Desert Pond 4
55 0x18313, // Desert Pond 5
56 0x04D18, // Desert Flood 1
57 0x01205, // Desert Flood 2
58 0x181AB, // Desert Flood 3
59 0x0117A, // Desert Flood 4
60 0x17ECA, // Desert Flood 5
61 0x012D7, // Desert Final Far
62};
63
64// Note: Some of these (non-controls) are duplicated elsewhere
65// TODO: Gave up
66std::vector<int> leftRightPanels = {
67 0x01A54, // Glass Factory Entry
68 0x00086, // Glass Factory Vertical Symmetry 1
69 0x00087, // Glass Factory Vertical Symmetry 2
70 0x00059, // Glass Factory Vertical Symmetry 3
71 0x00062, // Glass Factory Vertical Symmetry 4
72 0x00025, // Symmetry Island Black Dots 4
73 0x00026, // Symmetry Island Black Dots 5
74 0x00072, // Symmetry Island Fading Lines 3
75
76 0x17D02, // Town Windmill Control
77};
78
79// These panels are very tall (aka not square) and can't take symmetry panels on them.
80std::vector<int> tallUpDownPanels = {
81 0x335AB, // UTM In Elevator Control
82 0x3369D, // UTM Lower Elevator Control
83 0x335AC, // UTM Upper Elevator Control
84 0x09EEB, // Mountain 2 Elevator
85};
86
87// Note: Some of these (non-controls) are duplicated elsewhere
88std::vector<int> upDownPanels = {
89 0x0008D, // Glass Factory Rotational Symmetry 1
90 0x00081, // Glass Factory Rotational Symmetry 2
91 0x00083, // Glass Factory Rotational Symmetry 3
92 0x00084, // Glass Factory Melting 1
93 0x00070, // Symmetry Island Fading Lines 5
94 0x01E5A, // Mill Entry Door Left
95 0x28AC7, // Town Blue 1
96 0x28AC8, // Town Blue 2
97 0x28ACA, // Town Blue 3
98 0x28ACB, // Town Blue 4
99 0x28ACC, // Town Blue 5
100 0x00029, // UTM Invisible Dots Symmetry 3
101
102 0x0A3B5, // Tutorial Back Left
103 0x17CC4, // Mill Elevator Control
104};
105
106// Note: Some of these (non-controls) are duplicated elsewhere
107std::vector<int> leftForwardRightPanels = {
108// 0x00075, // Symmetry Island Colored Dots 3
109// 0x288EA, // UTM Perspective 1
110// 0x288FC, // UTM Perspective 2
111// 0x289E7, // UTM Perspective 3
112
113 0x17DD1, // Treehouse Left Orange 9
114 0x17CE3, // Treehouse Right Orange 4
115 0x17DB7, // Treehouse Right Orange 10
116 0x17E52, // Treehouse Green 4
117};
118
119std::vector<int> pillars = {
120 0x0383D, // Mountain 3 Left Pillar 1
121 0x0383F, // Mountain 3 Left Pillar 2
122 0x03859, // Mountain 3 Left Pillar 3
123 0x339BB, // Mountain 3 Left Pillar 4
124 0x0383A, // Mountain 3 Right Pillar 1
125 0x09E56, // Mountain 3 Right Pillar 2
126 0x09E5A, // Mountain 3 Right Pillar 3
127 0x33961, // Mountain 3 Right Pillar 4
128 0x09DD5, // UTM Challenge Pillar
129// 0x1C31A, // Challenge Left Pillar
130// 0x1C319, // Challenge Right Pillar
131};
132
133std::vector<int> mountainMultipanel = {
134 0x09FCC, // Mountain 2 Multipanel 1
135 0x09FCE, // Mountain 2 Multipanel 2
136 0x09FCF, // Mountain 2 Multipanel 3
137 0x09FD0, // Mountain 2 Multipanel 4
138 0x09FD1, // Mountain 2 Multipanel 5
139 0x09FD2, // Mountain 2 Multipanel 6
140};
141
142std::vector<int> squarePanels = {
143 0x00064, // Tutorial Straight
144 0x00182, // Tutorial Bend
145 0x0A3B2, // Tutorial Back Right
146 0x00295, // Tutorial Center Left
147 0x00293, // Tutorial Front Center
148 0x002C2, // Tutorial Front Left
149 0x0005D, // Outside Tutorial Dots Tutorial 1
150 0x0005E, // Outside Tutorial Dots Tutorial 2
151 0x0005F, // Outside Tutorial Dots Tutorial 3
152 0x00060, // Outside Tutorial Dots Tutorial 4
153 0x00061, // Outside Tutorial Dots Tutorial 5
154 0x018AF, // Outside Tutorial Stones Tutorial 1
155 0x0001B, // Outside Tutorial Stones Tutorial 2
156 0x012C9, // Outside Tutorial Stones Tutorial 3
157 0x0001C, // Outside Tutorial Stones Tutorial 4
158 0x0001D, // Outside Tutorial Stones Tutorial 5
159 0x0001E, // Outside Tutorial Stones Tutorial 6
160 0x0001F, // Outside Tutorial Stones Tutorial 7
161 0x00020, // Outside Tutorial Stones Tutorial 8
162 0x00021, // Outside Tutorial Stones Tutorial 9
163 0x033D4, // Outside Tutorial Vault
164 0x0A171, // Tutorial Optional Door 1
165 0x04CA4, // Tutorial Optional Door 2
166 0x17CFB, // Outside Tutorial Discard
167 0x3C12B, // Glass Factory Discard
168 0x01A54, // Glass Factory Entry
169 0x00086, // Glass Factory Vertical Symmetry 1
170 0x00087, // Glass Factory Vertical Symmetry 2
171 0x00059, // Glass Factory Vertical Symmetry 3
172 0x00062, // Glass Factory Vertical Symmetry 4
173 0x0008D, // Glass Factory Rotational Symmetry 1
174 0x00081, // Glass Factory Rotational Symmetry 2
175 0x00083, // Glass Factory Rotational Symmetry 3
176 0x00084, // Glass Factory Melting 1
177 0x00082, // Glass Factory Melting 2
178 0x0343A, // Glass Factory Melting 3
179 0x000B0, // Symmetry Island Door 1
180 0x00022, // Symmetry Island Black Dots 1
181 0x00023, // Symmetry Island Black Dots 2
182 0x00024, // Symmetry Island Black Dots 3
183 0x00025, // Symmetry Island Black Dots 4
184 0x00026, // Symmetry Island Black Dots 5
185 0x0007C, // Symmetry Island Colored Dots 1
186 0x0007E, // Symmetry Island Colored Dots 2
187 0x00075, // Symmetry Island Colored Dots 3
188 0x00073, // Symmetry Island Colored Dots 4
189 0x00077, // Symmetry Island Colored Dots 5
190 0x00079, // Symmetry Island Colored Dots 6
191 0x00065, // Symmetry Island Fading Lines 1
192 0x0006D, // Symmetry Island Fading Lines 2
193 0x00072, // Symmetry Island Fading Lines 3
194 0x0006F, // Symmetry Island Fading Lines 4
195 0x00070, // Symmetry Island Fading Lines 5
196 0x00071, // Symmetry Island Fading Lines 6
197 0x00076, // Symmetry Island Fading Lines 7
198 0x00A52, // Symmetry Island Laser Yellow 1
199 0x00A57, // Symmetry Island Laser Yellow 2
200 0x00A5B, // Symmetry Island Laser Yellow 3
201 0x00A61, // Symmetry Island Laser Blue 1
202 0x00A64, // Symmetry Island Laser Blue 2
203 0x00A68, // Symmetry Island Laser Blue 3
204 0x17CE7, // Desert Discard
205 0x0CC7B, // Desert Vault
206 0x01E5A, // Mill Entry Door Left
207 0x01E59, // Mill Entry Door Right
208 0x00E0C, // Mill Lower Row 1
209 0x01489, // Mill Lower Row 2
210 0x0148A, // Mill Lower Row 3
211 0x014D9, // Mill Lower Row 4
212 0x014E7, // Mill Lower Row 5
213 0x014E8, // Mill Lower Row 6
214 0x00557, // Mill Upper Row 1
215 0x005F1, // Mill Upper Row 2
216 0x00620, // Mill Upper Row 3
217 0x009F5, // Mill Upper Row 4
218 0x0146C, // Mill Upper Row 5
219 0x3C12D, // Mill Upper Row 6
220 0x03686, // Mill Upper Row 7
221 0x014E9, // Mill Upper Row 8
222 0x0367C, // Mill Control Room 1
223 0x3C125, // Mill Control Room 2
224 0x03677, // Mill Stairs Control
225 0x17CF0, // Mill Discard
226 0x03612, // Quarry Laser
227 0x021D5, // Boathouse Ramp Activation Shapers
228 0x034D4, // Boathouse Ramp Activation Stars
229 0x021B3, // Boathouse Erasers and Shapers 1
230 0x021B4, // Boathouse Erasers and Shapers 2
231 0x021B0, // Boathouse Erasers and Shapers 3
232 0x021AF, // Boathouse Erasers and Shapers 4
233 0x021AE, // Boathouse Erasers and Shapers 5
234 0x021B5, // Boathouse Erasers and Stars 1
235 0x021B6, // Boathouse Erasers and Stars 2
236 0x021B7, // Boathouse Erasers and Stars 3
237 0x021BB, // Boathouse Erasers and Stars 4
238 0x09DB5, // Boathouse Erasers and Stars 5
239 0x09DB1, // Boathouse Erasers and Stars 6
240 0x3C124, // Boathouse Erasers and Stars 7
241 0x09DB3, // Boathouse Erasers Shapers and Stars 1
242 0x09DB4, // Boathouse Erasers Shapers and Stars 2
243 0x0A3CB, // Boathouse Erasers Shapers and Stars 3
244 0x0A3CC, // Boathouse Erasers Shapers and Stars 4
245 0x0A3D0, // Boathouse Erasers Shapers and Stars 5
246 0x09E57, // Quarry Entry Gate 1
247 0x17C09, // Quarry Entry Gate 2
248 0x0288C, // Treehouse Door 1
249 0x02886, // Treehouse Door 2
250 0x17D72, // Treehouse Yellow 1
251 0x17D8F, // Treehouse Yellow 2
252 0x17D74, // Treehouse Yellow 3
253 0x17DAC, // Treehouse Yellow 4
254 0x17D9E, // Treehouse Yellow 5
255 0x17DB9, // Treehouse Yellow 6
256 0x17D9C, // Treehouse Yellow 7
257 0x17DC2, // Treehouse Yellow 8
258 0x17DC4, // Treehouse Yellow 9
259 0x0A182, // Treehouse Door 3
260 0x17DC8, // Treehouse First Purple 1
261 0x17DC7, // Treehouse First Purple 2
262 0x17CE4, // Treehouse First Purple 3
263 0x17D2D, // Treehouse First Purple 4
264 0x17D6C, // Treehouse First Purple 5
265 0x17D9B, // Treehouse Second Purple 1
266 0x17D99, // Treehouse Second Purple 2
267 0x17DAA, // Treehouse Second Purple 3
268 0x17D97, // Treehouse Second Purple 4
269 0x17BDF, // Treehouse Second Purple 5
270 0x17D91, // Treehouse Second Purple 6
271 0x17DC6, // Treehouse Second Purple 7
272 0x17DB3, // Treehouse Left Orange 1
273 0x17DB5, // Treehouse Left Orange 2
274 0x17DB6, // Treehouse Left Orange 3
275 0x17DC0, // Treehouse Left Orange 4
276 0x17DD7, // Treehouse Left Orange 5
277 0x17DD9, // Treehouse Left Orange 6
278 0x17DB8, // Treehouse Left Orange 7
279 0x17DDC, // Treehouse Left Orange 8
280 0x17DDE, // Treehouse Left Orange 10
281 0x17DE3, // Treehouse Left Orange 11
282 0x17DEC, // Treehouse Left Orange 12
283 0x17DAE, // Treehouse Left Orange 13
284 0x17DB0, // Treehouse Left Orange 14
285 0x17DDB, // Treehouse Left Orange 15
286 0x17D88, // Treehouse Right Orange 1
287 0x17DB4, // Treehouse Right Orange 2
288 0x17D8C, // Treehouse Right Orange 3
289 0x17DCD, // Treehouse Right Orange 5
290 0x17DB2, // Treehouse Right Orange 6
291 0x17DCC, // Treehouse Right Orange 7
292 0x17DCA, // Treehouse Right Orange 8
293 0x17D8E, // Treehouse Right Orange 9
294 0x17DB1, // Treehouse Right Orange 11
295 0x17DA2, // Treehouse Right Orange 12
296 0x17E3C, // Treehouse Green 1
297 0x17E4D, // Treehouse Green 2
298 0x17E4F, // Treehouse Green 3
299 0x17E5B, // Treehouse Green 5
300 0x17E5F, // Treehouse Green 6
301 0x17E61, // Treehouse Green 7
302 0x17FA9, // Treehouse Green Bridge Discard
303 0x17FA0, // Treehouse Laser Discard
304 0x00139, // Keep Hedges 1
305 0x019DC, // Keep Hedges 2
306 0x019E7, // Keep Hedges 3
307 0x01A0F, // Keep Hedges 4
308 0x0360E, // Keep Front Laser
309 0x03317, // Keep Back Laser
310 0x17D27, // Keep Discard
311 0x17D28, // Shipwreck Discard
312 0x00AFB, // Shipwreck Vault
313 0x2899C, // Town 25 Dots 1
314 0x28A33, // Town 25 Dots 2
315 0x28ABF, // Town 25 Dots 3
316 0x28AC0, // Town 25 Dots 4
317 0x28AC1, // Town 25 Dots 5
318 0x28938, // Town Apple Tree
319 0x28AC7, // Town Blue 1
320 0x28AC8, // Town Blue 2
321 0x28ACA, // Town Blue 3
322 0x28ACB, // Town Blue 4
323 0x28ACC, // Town Blue 5
324 0x28A0D, // Town Church Stars
325 0x28AD9, // Town Eraser
326 0x28998, // Town Green Door
327 0x0A0C8, // Town Orange Crate
328 0x17D01, // Town Orange Crate Discard
329 0x03C08, // Town RGB Stars
330 0x03C0C, // Town RGB Stones
331 0x17C71, // Town Rooftop Discard
332 0x17F5F, // Town Windmill Door
333 0x17F89, // Theater Entrance
334 0x17CF7, // Theater Discard
335 0x33AB2, // Theater Corona Exit
336 0x0A168, // Theater Sun Exit
337 0x00B10, // Monastery Left Door
338 0x00C92, // Monastery Right Door
339 0x17C2E, // Bunker Entry Door
340 0x0056E, // Swamp Entry
341 0x00469, // Swamp Tutorial 1
342 0x00472, // Swamp Tutorial 2
343 0x00262, // Swamp Tutorial 3
344 0x00474, // Swamp Tutorial 4
345 0x00553, // Swamp Tutorial 5
346 0x0056F, // Swamp Tutorial 6
347 0x00390, // Swamp Tutorial 7
348 0x010CA, // Swamp Tutorial 8
349 0x00983, // Swamp Tutorial 9
350 0x00984, // Swamp Tutorial 10
351 0x00986, // Swamp Tutorial 11
352 0x00985, // Swamp Tutorial 12
353 0x00987, // Swamp Tutorial 13
354 0x181A9, // Swamp Tutorial 14
355 0x00982, // Swamp Red 1
356 0x0097F, // Swamp Red 2
357 0x0098F, // Swamp Red 3
358 0x00990, // Swamp Red 4
359 0x17C0D, // Swamp Red Shortcut 1
360 0x17C0E, // Swamp Red Shortcut 2
361 0x00999, // Swamp Discontinuous 1
362 0x0099D, // Swamp Discontinuous 2
363 0x009A0, // Swamp Discontinuous 3
364 0x009A1, // Swamp Discontinuous 4
365 0x00007, // Swamp Rotation Tutorial 1
366 0x00008, // Swamp Rotation Tutorial 2
367 0x00009, // Swamp Rotation Tutorial 3
368 0x0000A, // Swamp Rotation Tutorial 4
369 0x009AB, // Swamp Blue Underwater 1
370 0x009AD, // Swamp Blue Underwater 2
371 0x009AE, // Swamp Blue Underwater 3
372 0x009AF, // Swamp Blue Underwater 4
373 0x00006, // Swamp Blue Underwater 5
374 0x003B2, // Swamp Rotation Advanced 1
375 0x00A1E, // Swamp Rotation Advanced 2
376 0x00C2E, // Swamp Rotation Advanced 3
377 0x00E3A, // Swamp Rotation Advanced 4
378 0x009A6, // Swamp Purple Tetris
379 0x00002, // Swamp Teal Underwater 1
380 0x00004, // Swamp Teal Underwater 2
381 0x00005, // Swamp Teal Underwater 3
382 0x013E6, // Swamp Teal Underwater 4
383 0x00596, // Swamp Teal Underwater 5
384 0x00001, // Swamp Red Underwater 1
385 0x014D2, // Swamp Red Underwater 2
386 0x014D4, // Swamp Red Underwater 3
387 0x014D1, // Swamp Red Underwater 4
388 0x17C05, // Swamp Laser Shortcut 1
389 0x17C02, // Swamp Laser Shortcut 2
390 0x17F9B, // Jungle Discard
391 0x09E73, // Mountain 1 Orange 1
392 0x09E75, // Mountain 1 Orange 2
393 0x09E78, // Mountain 1 Orange 3
394 0x09E79, // Mountain 1 Orange 4
395 0x09E6C, // Mountain 1 Orange 5
396 0x09E6F, // Mountain 1 Orange 6
397 0x09E6B, // Mountain 1 Orange 7
398 0x09EAD, // Mountain 1 Purple 1
399 0x09EAF, // Mountain 1 Purple 2
400 0x09E7A, // Mountain 1 Green 1
401 0x09E71, // Mountain 1 Green 2
402 0x09E72, // Mountain 1 Green 3
403 0x09E69, // Mountain 1 Green 4
404 0x09E7B, // Mountain 1 Green 5
405 0x09FD3, // Mountain 2 Rainbow 1
406 0x09FD4, // Mountain 2 Rainbow 2
407 0x09FD6, // Mountain 2 Rainbow 3
408 0x09FD7, // Mountain 2 Rainbow 4
409 0x17F93, // Mountain 2 Discard
410 0x17FA2, // Mountain 3 Secret Door
411 0x17C42, // Mountainside Discard
412 0x002A6, // Mountainside Vault
413 0x0042D, // Mountaintop River
414 0x00FF8, // UTM Entrance Door
415 0x0A16B, // UTM Green Dots 1
416 0x0A2CE, // UTM Green Dots 2
417 0x0A2D7, // UTM Green Dots 3
418 0x0A2DD, // UTM Green Dots 4
419 0x0A2EA, // UTM Green Dots 5
420 0x17FB9, // UTM Green Dots 6
421 0x0008F, // UTM Invisible Dots 1
422 0x0006B, // UTM Invisible Dots 2
423 0x0008B, // UTM Invisible Dots 3
424 0x0008C, // UTM Invisible Dots 4
425 0x0008A, // UTM Invisible Dots 5
426 0x00089, // UTM Invisible Dots 6
427 0x0006A, // UTM Invisible Dots 7
428 0x0006C, // UTM Invisible Dots 8
429 0x00027, // UTM Invisible Dots Symmetry 1
430 0x00028, // UTM Invisible Dots Symmetry 2
431 0x00029, // UTM Invisible Dots Symmetry 3
432 0x021D7, // UTM Mountainside Shortcut
433 0x00B71, // UTM Quarry
434 0x01A31, // UTM Rainbow
435 0x32962, // UTM Swamp
436 0x32966, // UTM Treehouse
437 0x17CF2, // UTM Waterfall Shortcut
438 0x00A72, // UTM Blue Cave In
439 0x009A4, // UTM Blue Discontinuous
440 0x018A0, // UTM Blue Easy Symmetry
441 0x01A0D, // UTM Blue Hard Symmetry
442 0x008B8, // UTM Blue Left 1
443 0x00973, // UTM Blue Left 2
444 0x0097B, // UTM Blue Left 3
445 0x0097D, // UTM Blue Left 4
446 0x0097E, // UTM Blue Left 5
447 0x00994, // UTM Blue Right Far 1
448 0x334D5, // UTM Blue Right Far 2
449 0x00995, // UTM Blue Right Far 3
450 0x00996, // UTM Blue Right Far 4
451 0x00998, // UTM Blue Right Far 5
452 0x00190, // UTM Blue Right Near 1
453 0x00558, // UTM Blue Right Near 2
454 0x00567, // UTM Blue Right Near 3
455 0x006FE, // UTM Blue Right Near 4
456 0x0A16E, // UTM Challenge Entrance
457 0x039B4, // Tunnels Theater Catwalk
458 0x09E85, // Tunnels Town Shortcut
459};
460
461std::vector<int> shadowsPanels = {
462 0x198B5, // Shadows Tutorial 1
463 0x198BD, // Shadows Tutorial 2
464 0x198BF, // Shadows Tutorial 3
465 0x19771, // Shadows Tutorial 4
466 0x0A8DC, // Shadows Tutorial 5
467 0x0AC74, // Shadows Tutorial 6
468 0x0AC7A, // Shadows Tutorial 7
469 0x0A8E0, // Shadows Tutorial 8
470 0x386FA, // Shadows Avoid 1
471 0x1C33F, // Shadows Avoid 2
472 0x196E2, // Shadows Avoid 3
473 0x1972A, // Shadows Avoid 4
474 0x19809, // Shadows Avoid 5
475 0x19806, // Shadows Avoid 6
476 0x196F8, // Shadows Avoid 7
477 0x1972F, // Shadows Avoid 8
478 0x19797, // Shadows Follow 1
479 0x1979A, // Shadows Follow 2
480 0x197E0, // Shadows Follow 3
481 0x197E8, // Shadows Follow 4
482 0x197E5, // Shadows Follow 5
483 0x19650, // Shadows Laser
484};
485
486std::vector<int> monasteryPanels = {
487 0x00B10, // Monastery Left Door
488 0x00290, // Monastery Exterior 1
489 0x00C92, // Monastery Right Door
490 0x00038, // Monastery Exterior 2
491 0x00037, // Monastery Exterior 3
492// 0x09D9B, // Monastery Bonsai
493 0x193A7, // Monastery Interior 1
494 0x193AA, // Monastery Interior 2
495 0x193AB, // Monastery Interior 3
496 0x193A6, // Monastery Interior 4
497// 0x03713, // Monastery Shortcut
498 0x17CA4, // Monastery Laser
499};
500
501std::vector<int> bunkerPanels = {
502 0x09F7D, // Bunker Tutorial 1
503 0x09FDC, // Bunker Tutorial 2
504 0x09FF7, // Bunker Tutorial 3
505 0x09F82, // Bunker Tutorial 4
506 0x09FF8, // Bunker Tutorial 5
507 0x09D9F, // Bunker Advanced 1
508 0x09DA1, // Bunker Advanced 2
509 0x09DA2, // Bunker Advanced 3
510 0x09DAF, // Bunker Advanced 4
511// 0x0A099, // Bunker Glass Door
512 0x0A010, // Bunker Glass 1
513 0x0A01B, // Bunker Glass 2
514 0x0A01F, // Bunker Glass 3
515 0x17E63, // Bunker Ultraviolet 1
516 0x17E67, // Bunker Ultraviolet 2
517 0x34BC5, // Bunker Open Ultraviolet
518 0x34BC6, // Bunker Close Ultraviolet
519 0x0A079, // Bunker Elevator
520};
521
522std::vector<int> junglePanels = {
523 0x002C4, // Jungle Waves 1
524 0x00767, // Jungle Waves 2
525 0x002C6, // Jungle Waves 3
526 0x0070E, // Jungle Waves 4
527 0x0070F, // Jungle Waves 5
528 0x0087D, // Jungle Waves 6
529 0x002C7, // Jungle Waves 7
530// 0x17CAB, // Jungle Pop-up Wall
531 0x0026D, // Jungle Dots 1
532 0x0026E, // Jungle Dots 2
533 0x0026F, // Jungle Dots 3
534 0x00C3F, // Jungle Dots 4
535 0x00C41, // Jungle Dots 5
536 0x014B2, // Jungle Dots 6
537 0x03616, // Jungle Laser
538};
539
540// There might be something to do with these, I haven't decided yet.
541std::vector<int> nothingPanels = {
542// Doors & Shortcuts & Shortcut doors & Door controls
543 0x0C339, // Desert Surface Door
544 0x0A249, // Desert Pond Exit Door
545 0x275ED, // Mill EP Door
546 0x17CAC, // Mill Stairs Shortcut Door
547 0x38663, // Boathouse Shortcut
548 0x09E49, // Keep Shadows Shortcut
549 0x0361B, // Keep Tower Shortcut
550 0x334DC, // Shadows Inner Door Control
551 0x334DB, // Shadows Outer Door Control
552 0x2700B, // Treehouse Exterior Door Control
553 0x17CBC, // Treehouse Interior Door Control
554 0x337FA, // Jungle Shortcut
555
556// Controls (?)
557 0x09FA0, // Desert Surface 3 Control
558 0x09F86, // Desert Surface 8 Control
559 0x1C2DF, // Desert Flood Control Lower Far Left
560 0x1831E, // Desert Flood Control Lower Far Right
561 0x1C260, // Desert Flood Control Lower Near Left
562 0x1831C, // Desert Flood Control Lower Near Right
563 0x1C2F3, // Desert Flood Control Raise Far Left
564 0x1831D, // Desert Flood Control Raise Far Right
565 0x1C2B1, // Desert Flood Control Raise Near Left
566 0x1831B, // Desert Flood Control Raise Near Right
567 0x0A015, // Desert Final Far Control
568 0x03678, // Mill Lower Ramp Contol
569 0x03679, // Mill Lower Lift Control
570 0x03675, // Mill Upper Lift Control
571 0x03676, // Mill Upper Ramp Control
572 0x03852, // Boathouse Ramp Angle Control
573 0x03858, // Boathouse Ramp Position Control
574 0x275FA, // Boathouse Hook Control
575 0x037FF, // Treehouse Drawbridge Control
576 0x09F98, // Town Laser Redirect Control
577 0x334D8, // Town RGB Light Control
578 0x17E2B, // Swamp Flood Gate Control
579 0x00609, // Swamp Surface Sliding Bridge Control
580 0x18488, // Swamp Underwater Sliding Bridge Control
581 0x17C0A, // Swamp Island Control 1
582 0x17E07, // Swamp Island Control 2
583 0x181F5, // Swamp Rotating Bridge Control
584
585// Vault Boxes
586 0x03481, // Outside Tutorial Vault Box
587 0x0339E, // Desert Vault Box
588 0x03535, // Shipwreck Vault Box
589 0x03702, // Jungle Vault Box
590 0x03542, // Mountainside Vault Box
591 0x2FAF6, // Tunnels Vault Box
592
593// Boat Summons
594 0x17CC8, // Glass Factory Summon Boat
595 0x17CA6, // Boathouse Summon Boat
596 0x17C95, // Treehouse Summon Boat
597 0x0A054, // Town Summon Boat
598 0x09DB8, // Swamp Summon Boat
599 0x17CDF, // Jungle Summon Boat
600
601// Identical sets
602 0x00143, // Orchard Apple Tree 1
603 0x0003B, // Orchard Apple Tree 2
604 0x00055, // Orchard Apple Tree 3
605 0x032F7, // Orchard Apple Tree 4
606 0x032FF, // Orchard Apple Tree 5
607 0x009B8, // Symmetry Island Transparent 1
608 0x003E8, // Symmetry Island Transparent 2
609 0x00A15, // Symmetry Island Transparent 3
610 0x00B53, // Symmetry Island Transparent 4
611 0x00B8D, // Symmetry Island Transparent 5
612
613// Misc
614 0x03629, // Tutorial Gate Open
615 0x09FAA, // Desert Lightswitch
616 0x0C335, // Tutorial Pillar
617 0x0C373, // Tutorial Patio floor
618 0x1C349, // Symmetry Island Door 2 - Collision fails here, sadly
619 0x18076, // Desert Flood Exit - I am doing something with this -- but it's a very unique panel.
620 0x0A15C, // Desert Final Left Convex
621 0x09FFF, // Desert Final Left Concave
622 0x0A15F, // Desert Final Near
623 0x033EA, // Keep Yellow Pressure Plates
624 0x0A3A8, // Keep Yellow Reset
625 0x01BE9, // Keep Purple Pressure Plates
626 0x0A3B9, // Keep Purple Reset
627 0x01CD3, // Keep Green Pressure Plates
628 0x0A3BB, // Keep Green Reset
629 0x01D3F, // Keep Blue Pressure Plates
630 0x0A3AD, // Keep Blue Reset
631 0x2896A, // Town Bridge
632 0x28A69, // Town Lattice
633 0x28A79, // Town Maze
634 0x28B39, // Town Red Hexagonal
635 0x034E3, // Town Soundproof Dots
636 0x034E4, // Town Soundproof Waves
637 0x079DF, // Town Triple
638 0x00815, // Theater Video Input
639 0x03553, // Theater Tutorial Video
640 0x03552, // Theater Desert Video
641 0x0354E, // Theater Jungle Video
642 0x03549, // Theater Challenge Video
643 0x0354F, // Theater Shipwreck Video
644 0x03545, // Theater Mountain Video
645 0x18590, // Town Transparent
646 0x28AE3, // Town Wire
647
648
649 0x09E39, // Mountain 1 Purple Pathway
650// 0x33AF5, // Mountain 1 Blue 1
651// 0x33AF7, // Mountain 1 Blue 2
652// 0x09F6E, // Mountain 1 Blue 3
653// 0x09FD8, // Mountain 2 Rainbow 5
654 0x09E86, // Mountain 2 Blue Pathway
655 0x09ED8, // Mountain 2 Orange Pathway
656 0x09F8E, // Mountain 3 Near Right Floor
657 0x09FC1, // Mountain 3 Near Left Floor
658 0x09F01, // Mountain 3 Far Right Floor
659 0x09EFF, // Mountain 3 Far Left Floor
660 0x09FDA, // Mountain 3 Giant Floor
661// 0x01983, // Mountain 3 Left Peekaboo
662// 0x01987, // Mountain 3 Right Peekaboo
663// 0x3D9A6, // Mountain 3 Left Close Door
664// 0x3D9A7, // Mountain 3 Right Close Door
665// 0x3D9AA, // Mountain 3 Left Activate Elevator
666// 0x3D9A8, // Mountain 3 Right Activate Elevator
667// 0x3D9A9, // Mountain 3 Launch Elevator
668// 0x3C113, // Mountain 3 Left Open Door
669// 0x3C114, // Mountain 3 Right Open Door
670 0x09F7F, // Mountaintop Laser Box
671 0x17C34, // Mountaintop Perspective
672// 0x334E1, // UTM Secret Door Control
673// 0x2773D, // Tunnels Desert Shortcut
674// 0x27732, // Tunnels Theater Shortcut
675// 0x0A099, // Bunker Glass Door
676// 0x15ADD, // Jungle Vault
677// 0x17CAA, // Jungle Courtyard Gate
678 0x0005C, // Glass Factory Vertical Symmetry 5
679 0x17C31, // Desert Final Transparent
680 0x19650, // Shadows Laser
681};