about summary refs log tree commit diff stats
path: root/data/maps/the_owl/doors.txtpb
diff options
context:
space:
mode:
Diffstat (limited to 'data/maps/the_owl/doors.txtpb')
-rw-r--r--data/maps/the_owl/doors.txtpb149
1 files changed, 127 insertions, 22 deletions
diff --git a/data/maps/the_owl/doors.txtpb b/data/maps/the_owl/doors.txtpb index 3d2d055..2d1c851 100644 --- a/data/maps/the_owl/doors.txtpb +++ b/data/maps/the_owl/doors.txtpb
@@ -1,13 +1,15 @@
1doors { 1doors {
2 name: "Brush Door" 2 name: "Brush Door"
3 type: STANDARD 3 type: ITEM_ONLY
4 legacy_location: true
4 receivers: "Components/Doors/entry_1" 5 receivers: "Components/Doors/entry_1"
5 panels { room: "R2C2 Top" name: "CRUSH" } 6 panels { room: "R2C2 Top" name: "CRUSH" }
6 location_room: "R2C2 Top" 7 location_room: "R2C2 Top"
7} 8}
8doors { 9doors {
9 name: "Sky Top Doors" 10 name: "Sky Top Doors"
10 type: STANDARD 11 type: ITEM_ONLY
12 legacy_location: true
11 receivers: "Components/Doors/entry_2" 13 receivers: "Components/Doors/entry_2"
12 receivers: "Components/Doors/entry_4" 14 receivers: "Components/Doors/entry_4"
13 panels { room: "R2C1 Left" name: "VERB" } 15 panels { room: "R2C1 Left" name: "VERB" }
@@ -15,7 +17,8 @@ doors {
15} 17}
16doors { 18doors {
17 name: "Sky Bottom Doors" 19 name: "Sky Bottom Doors"
18 type: STANDARD 20 type: ITEM_ONLY
21 legacy_location: true
19 receivers: "Components/Doors/entry_3" 22 receivers: "Components/Doors/entry_3"
20 receivers: "Components/Doors/entry_5" 23 receivers: "Components/Doors/entry_5"
21 panels { room: "R2C1 Left" name: "FOIL" } 24 panels { room: "R2C1 Left" name: "FOIL" }
@@ -23,21 +26,24 @@ doors {
23} 26}
24doors { 27doors {
25 name: "First Room Shortcut" 28 name: "First Room Shortcut"
26 type: STANDARD 29 type: ITEM_ONLY
30 legacy_location: true
27 receivers: "Components/Doors/entry_6" 31 receivers: "Components/Doors/entry_6"
28 panels { room: "Connected Area" name: "FIZZLE" } 32 panels { room: "Connected Area" name: "FIZZLE" }
29 location_room: "Connected Area" 33 location_room: "Connected Area"
30} 34}
31doors { 35doors {
32 name: "First Door" 36 name: "First Door"
33 type: STANDARD 37 type: ITEM_ONLY
38 legacy_location: true
34 receivers: "Components/Doors/entry_7" 39 receivers: "Components/Doors/entry_7"
35 panels { room: "R2C2 Bottom" name: "FOUL" } 40 panels { room: "R2C2 Bottom" name: "FOUL" }
36 location_room: "R2C2 Bottom" 41 location_room: "R2C2 Bottom"
37} 42}
38doors { 43doors {
39 name: "Blue Door" 44 name: "Blue Door"
40 type: STANDARD 45 type: ITEM_ONLY
46 legacy_location: true
41 receivers: "Components/Doors/entry_8" 47 receivers: "Components/Doors/entry_8"
42 panels { room: "Connected Area" name: "PAST" } 48 panels { room: "Connected Area" name: "PAST" }
43 panels { room: "Connected Area" name: "LAY" } 49 panels { room: "Connected Area" name: "LAY" }
@@ -59,12 +65,14 @@ doors {
59doors { 65doors {
60 name: "Control Center Magenta Door" 66 name: "Control Center Magenta Door"
61 type: CONTROL_CENTER_COLOR 67 type: CONTROL_CENTER_COLOR
68 latch: true
62 receivers: "Components/Doors/entry_18" 69 receivers: "Components/Doors/entry_18"
63 control_center_color: "magenta" 70 control_center_color: "magenta"
64} 71}
65doors { 72doors {
66 name: "Sky Owl" 73 name: "Sky Owl"
67 type: STANDARD 74 type: ITEM_ONLY
75 legacy_location: true
68 receivers: "Components/Owl/Room 1/LB" 76 receivers: "Components/Owl/Room 1/LB"
69 receivers: "Components/Owl/Room 1/LBG" 77 receivers: "Components/Owl/Room 1/LBG"
70 receivers: "Components/Owl/Room 2/LB" 78 receivers: "Components/Owl/Room 2/LB"
@@ -92,7 +100,8 @@ doors {
92} 100}
93doors { 101doors {
94 name: "Gray Owl" 102 name: "Gray Owl"
95 type: STANDARD 103 type: ITEM_ONLY
104 legacy_location: true
96 receivers: "Components/Owl/Room 1/G" 105 receivers: "Components/Owl/Room 1/G"
97 receivers: "Components/Owl/Room 1/GG" 106 receivers: "Components/Owl/Room 1/GG"
98 receivers: "Components/Owl/Room 2/G" 107 receivers: "Components/Owl/Room 2/G"
@@ -120,7 +129,8 @@ doors {
120} 129}
121doors { 130doors {
122 name: "Orange Owl" 131 name: "Orange Owl"
123 type: STANDARD 132 type: ITEM_ONLY
133 legacy_location: true
124 receivers: "Components/Owl/Room 1/O" 134 receivers: "Components/Owl/Room 1/O"
125 receivers: "Components/Owl/Room 1/OG" 135 receivers: "Components/Owl/Room 1/OG"
126 receivers: "Components/Owl/Room 2/O" 136 receivers: "Components/Owl/Room 2/O"
@@ -148,7 +158,8 @@ doors {
148} 158}
149doors { 159doors {
150 name: "White Owl" 160 name: "White Owl"
151 type: STANDARD 161 type: ITEM_ONLY
162 legacy_location: true
152 receivers: "Components/Owl/Room 1/W" 163 receivers: "Components/Owl/Room 1/W"
153 receivers: "Components/Owl/Room 1/WG" 164 receivers: "Components/Owl/Room 1/WG"
154 receivers: "Components/Owl/Room 2/W" 165 receivers: "Components/Owl/Room 2/W"
@@ -176,7 +187,8 @@ doors {
176} 187}
177doors { 188doors {
178 name: "Black Owl" 189 name: "Black Owl"
179 type: STANDARD 190 type: ITEM_ONLY
191 legacy_location: true
180 receivers: "Components/Owl/Room 1/BK" 192 receivers: "Components/Owl/Room 1/BK"
181 receivers: "Components/Owl/Room 1/BKG" 193 receivers: "Components/Owl/Room 1/BKG"
182 receivers: "Components/Owl/Room 2/BK" 194 receivers: "Components/Owl/Room 2/BK"
@@ -204,7 +216,8 @@ doors {
204} 216}
205doors { 217doors {
206 name: "Blue Owl" 218 name: "Blue Owl"
207 type: STANDARD 219 type: ITEM_ONLY
220 legacy_location: true
208 receivers: "Components/Owl/Room 1/BL" 221 receivers: "Components/Owl/Room 1/BL"
209 receivers: "Components/Owl/Room 1/BLG" 222 receivers: "Components/Owl/Room 1/BLG"
210 receivers: "Components/Owl/Room 2/BL" 223 receivers: "Components/Owl/Room 2/BL"
@@ -233,20 +246,112 @@ doors {
233doors { 246doors {
234 name: "Gray Panel" 247 name: "Gray Panel"
235 type: EVENT 248 type: EVENT
236 # TODO: Is it okay to have an event with an in-game effect? 249 #receivers: "Panels/Colors/owl_2/animationListener2"
237 receivers: "Panels/Colors/owl_2/animationListener2" 250 panels { room: "Connected Area" name: "RANGE" }
238 doors { name: "Orange Owl" } 251 panels { room: "Connected Area" name: "WHITE" }
239 doors { name: "Black Owl" } 252 panels { room: "Blue Room" name: "SKY" }
240 doors { name: "Blue Owl" }
241} 253}
242doors { 254doors {
243 name: "Owl Painting" 255 name: "Owl Painting"
244 type: EVENT 256 type: EVENT
245 #move_paintings { room: "Connected Area" name: "OWL" } 257 #move_paintings { room: "Connected Area" name: "OWL" }
246 #receivers: "Components/Paintings/owl/teleportListener" 258 #receivers: "Components/Paintings/owl/teleportListener"
247 doors { name: "Orange Owl" } 259 panels { room: "R2C1 Left" name: "DUSKY" }
248 doors { name: "Black Owl" } 260 panels { room: "R2C2 Top" name: "RAY" }
249 doors { name: "Blue Owl" } 261 panels { room: "Connected Area" name: "RANGE" }
250 doors { name: "White Owl" } 262 panels { room: "R2C3 Bottom" name: "BLACK" }
251 doors { name: "Sky Owl" } 263 panels { room: "Connected Area" name: "WHITE" }
264 panels { room: "Blue Room" name: "SKY" }
265}
266doors {
267 name: "R1C1 Panels"
268 type: LOCATION_ONLY
269 panels { room: "Connected Area" name: "ETCH" }
270 panels { room: "Connected Area" name: "SHOE" }
271 panels { room: "Connected Area" name: "MARKER" }
272 location_room: "Connected Area"
273 location_name: "ETCH, MARKER, SHOE"
274}
275doors {
276 name: "R1C2 Panels"
277 type: LOCATION_ONLY
278 panels { room: "Connected Area" name: "FAINT" }
279 panels { room: "Connected Area" name: "PURE" }
280 panels { room: "Connected Area" name: "MODE" }
281 location_room: "Connected Area"
282 location_name: "FAINT, MODE, PURE"
283}
284doors {
285 name: "Control Center Magenta Panel"
286 type: LOCATION_ONLY
287 panels { room: "Connected Area" name: "COLOR" }
288 location_room: "Connected Area"
289 location_name: "COLOR"
290}
291doors {
292 name: "R1C3 Panels"
293 type: LOCATION_ONLY
294 panels { room: "Connected Area" name: "PENCIL" }
295 panels { room: "Connected Area" name: "WING" }
296 location_room: "Connected Area"
297 location_name: "PENCIL, WING"
298}
299doors {
300 name: "R1C4 Panels"
301 type: LOCATION_ONLY
302 panels { room: "Connected Area" name: "SKETCH" }
303 panels { room: "Connected Area" name: "PHOTO" }
304 panels { room: "R1C4 Left" name: "WALK" }
305 panels { room: "R1C4 Left" name: "STENCIL" }
306 location_room: "R1C4 Left"
307 location_name: "PHOTO, SKETCH, STENCIL, WALK"
308}
309doors {
310 name: "R2C1 Panels"
311 type: LOCATION_ONLY
312 panels { room: "Connected Area" name: "LAY" }
313 panels { room: "Connected Area" name: "PAST" }
314 panels { room: "R2C1 Left" name: "VERB" }
315 panels { room: "R2C1 Left" name: "FOIL" }
316 location_room: "R2C1 Left"
317 location_name: "FOIL, LAY, PAST, VERB"
318}
319doors {
320 name: "R2C2 Panels"
321 type: LOCATION_ONLY
322 panels { room: "R2C2 Bottom" name: "FOUL" }
323 panels { room: "R2C2 Top" name: "CRUSH" }
324 panels { room: "Connected Area" name: "FIZZLE" }
325 location_room: "R2C2 Top"
326 location_name: "CRUSH, FOUL, FIZZLE"
327}
328doors {
329 name: "R2C3 Panels"
330 type: LOCATION_ONLY
331 panels { room: "Connected Area" name: "PRIMARY" }
332 panels { room: "R2C3 Bottom" name: "FIGMENT" }
333 location_room: "R2C3 Bottom"
334 location_name: "FIGMENT, PRIMARY"
335}
336doors {
337 name: "R2C4 Panels"
338 type: LOCATION_ONLY
339 panels { room: "Connected Area" name: "SHOW" }
340 panels { room: "Connected Area" name: "HAD" }
341 panels { room: "Connected Area" name: "HEAVY" }
342 location_room: "Connected Area"
343 location_name: "HAD, HEAVY, SHOW"
344}
345doors {
346 name: "Near Z1 Panel"
347 type: LOCATION_ONLY
348 panels { room: "Z Room" name: "MAZE" }
349 location_room: "Z Room"
350 location_name: "MAZE"
351}
352doors {
353 name: "Double Letters"
354 type: EVENT
355 receivers: "Panels/Warps/magenta/visibilityListener"
356 double_letters: true
252} 357}