diff options
Diffstat (limited to 'data/maps/the_owl')
| -rw-r--r-- | data/maps/the_owl/connections.txtpb | 39 | ||||
| -rw-r--r-- | data/maps/the_owl/doors.txtpb | 160 | ||||
| -rw-r--r-- | data/maps/the_owl/metadata.txtpb | 1 | ||||
| -rw-r--r-- | data/maps/the_owl/rooms/Blue Room.txtpb | 3 | ||||
| -rw-r--r-- | data/maps/the_owl/rooms/Connected Area.txtpb | 51 | ||||
| -rw-r--r-- | data/maps/the_owl/rooms/Magenta Hallway.txtpb | 5 | ||||
| -rw-r--r-- | data/maps/the_owl/rooms/R1C4 Left.txtpb | 5 | ||||
| -rw-r--r-- | data/maps/the_owl/rooms/R2C1 Left.txtpb | 7 | ||||
| -rw-r--r-- | data/maps/the_owl/rooms/R2C2 Bottom.txtpb | 10 | ||||
| -rw-r--r-- | data/maps/the_owl/rooms/R2C2 Top.txtpb | 5 | ||||
| -rw-r--r-- | data/maps/the_owl/rooms/R2C2.5 Bottom.txtpb | 23 | ||||
| -rw-r--r-- | data/maps/the_owl/rooms/R2C3 Bottom.txtpb | 15 | ||||
| -rw-r--r-- | data/maps/the_owl/rooms/Z Room.txtpb | 3 |
13 files changed, 229 insertions, 98 deletions
| diff --git a/data/maps/the_owl/connections.txtpb b/data/maps/the_owl/connections.txtpb index 87c98b3..cb4bee3 100644 --- a/data/maps/the_owl/connections.txtpb +++ b/data/maps/the_owl/connections.txtpb | |||
| @@ -10,12 +10,27 @@ connections { | |||
| 10 | } | 10 | } |
| 11 | connections { | 11 | connections { |
| 12 | from_room: "R2C2 Bottom" | 12 | from_room: "R2C2 Bottom" |
| 13 | to_room: "R2C2.5 Bottom" | 13 | to_room: "R2C2 Top" |
| 14 | door { name: "Sky Owl" } | ||
| 15 | } | ||
| 16 | connections { | ||
| 17 | from_room: "R2C2 Bottom" | ||
| 18 | to_room: "Connected Area" | ||
| 14 | door { name: "Gray Owl" } | 19 | door { name: "Gray Owl" } |
| 15 | } | 20 | } |
| 16 | connections { | 21 | connections { |
| 17 | from_room: "R2C2 Bottom" | 22 | from_room: "R2C2 Bottom" |
| 18 | to_room: "R2C2.5 Bottom" | 23 | to_room: "Connected Area" |
| 24 | door { name: "Sky Owl" } | ||
| 25 | } | ||
| 26 | connections { | ||
| 27 | from_room: "R2C3 Bottom" | ||
| 28 | to_room: "Connected Area" | ||
| 29 | oneway: true | ||
| 30 | } | ||
| 31 | connections { | ||
| 32 | from_room: "R2C2 Bottom" | ||
| 33 | to_room: "Connected Area" | ||
| 19 | door { name: "First Room Shortcut" } | 34 | door { name: "First Room Shortcut" } |
| 20 | } | 35 | } |
| 21 | connections { | 36 | connections { |
| @@ -30,18 +45,18 @@ connections { | |||
| 30 | } | 45 | } |
| 31 | connections { | 46 | connections { |
| 32 | from_room: "R2C2 Top" | 47 | from_room: "R2C2 Top" |
| 33 | to_room: "R2C2.5 Bottom" | 48 | to_room: "R2C3 Bottom" |
| 34 | door { name: "Gray Bottom Door" } | 49 | door { name: "Gray Bottom Door" } |
| 35 | } | 50 | } |
| 36 | connections { | 51 | connections { |
| 37 | from_room: "R2C2 Top" | 52 | from_room: "Connected Area" |
| 38 | to_room: "R2C2.5 Bottom" | 53 | to_room: "R2C3 Bottom" |
| 39 | door { name: "Gray Owl" } | 54 | door { name: "Gray Owl" } |
| 40 | } | 55 | } |
| 41 | connections { | 56 | connections { |
| 42 | from_room: "Connected Area" | 57 | from_room: "Connected Area" |
| 43 | to_room: "R2C2.5 Bottom" | 58 | to_room: "R2C3 Bottom" |
| 44 | door { name: "Gray Owl" } | 59 | door { name: "Sky Owl" } |
| 45 | } | 60 | } |
| 46 | connections { | 61 | connections { |
| 47 | from_room: "Connected Area" | 62 | from_room: "Connected Area" |
| @@ -70,6 +85,11 @@ connections { | |||
| 70 | } | 85 | } |
| 71 | connections { | 86 | connections { |
| 72 | from_room: "Connected Area" | 87 | from_room: "Connected Area" |
| 88 | to_room: "R1C4 Left" | ||
| 89 | door { name: "Sky Owl" } | ||
| 90 | } | ||
| 91 | connections { | ||
| 92 | from_room: "Connected Area" | ||
| 73 | to_room: "R2C1 Left" | 93 | to_room: "R2C1 Left" |
| 74 | door { name: "Sky Top Doors" } | 94 | door { name: "Sky Top Doors" } |
| 75 | } | 95 | } |
| @@ -84,6 +104,11 @@ connections { | |||
| 84 | door { name: "Gray Owl" } | 104 | door { name: "Gray Owl" } |
| 85 | } | 105 | } |
| 86 | connections { | 106 | connections { |
| 107 | from_room: "Connected Area" | ||
| 108 | to_room: "R2C1 Left" | ||
| 109 | door { name: "Sky Owl" } | ||
| 110 | } | ||
| 111 | connections { | ||
| 87 | from { | 112 | from { |
| 88 | painting { | 113 | painting { |
| 89 | room: "Connected Area" | 114 | room: "Connected Area" |
| diff --git a/data/maps/the_owl/doors.txtpb b/data/maps/the_owl/doors.txtpb index 2c7f449..2d1c851 100644 --- a/data/maps/the_owl/doors.txtpb +++ b/data/maps/the_owl/doors.txtpb | |||
| @@ -1,13 +1,15 @@ | |||
| 1 | doors { | 1 | doors { |
| 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 | } |
| 8 | doors { | 9 | doors { |
| 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 | } |
| 16 | doors { | 18 | doors { |
| 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 | } |
| 24 | doors { | 27 | doors { |
| 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: "R2C2.5 Bottom" name: "FIZZLE" } | 32 | panels { room: "Connected Area" name: "FIZZLE" } |
| 29 | location_room: "R2C2.5 Bottom" | 33 | location_room: "Connected Area" |
| 30 | } | 34 | } |
| 31 | doors { | 35 | doors { |
| 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 | } |
| 38 | doors { | 43 | doors { |
| 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 { | |||
| 59 | doors { | 65 | doors { |
| 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 | } |
| 65 | doors { | 72 | doors { |
| 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 | } |
| 93 | doors { | 101 | doors { |
| 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 | } |
| 121 | doors { | 130 | doors { |
| 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 | } |
| 149 | doors { | 159 | doors { |
| 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" |
| @@ -171,12 +182,13 @@ doors { | |||
| 171 | receivers: "Components/Owl/Room 10/WG" | 182 | receivers: "Components/Owl/Room 10/WG" |
| 172 | receivers: "Components/Owl/Room 11/W" | 183 | receivers: "Components/Owl/Room 11/W" |
| 173 | receivers: "Components/Owl/Room 11/WG" | 184 | receivers: "Components/Owl/Room 11/WG" |
| 174 | panels { room: "R2C2.5 Bottom" name: "BLACK" } | 185 | panels { room: "R2C3 Bottom" name: "BLACK" } |
| 175 | location_room: "R2C2.5 Bottom" | 186 | location_room: "R2C3 Bottom" |
| 176 | } | 187 | } |
| 177 | doors { | 188 | doors { |
| 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 | } |
| 205 | doors { | 217 | doors { |
| 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,19 +246,112 @@ doors { | |||
| 233 | doors { | 246 | doors { |
| 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 | } |
| 242 | doors { | 254 | doors { |
| 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 | doors { name: "Orange Owl" } | 258 | #receivers: "Components/Paintings/owl/teleportListener" |
| 247 | doors { name: "Black Owl" } | 259 | panels { room: "R2C1 Left" name: "DUSKY" } |
| 248 | doors { name: "Blue Owl" } | 260 | panels { room: "R2C2 Top" name: "RAY" } |
| 249 | doors { name: "White Owl" } | 261 | panels { room: "Connected Area" name: "RANGE" } |
| 250 | doors { name: "Sky Owl" } | 262 | panels { room: "R2C3 Bottom" name: "BLACK" } |
| 263 | panels { room: "Connected Area" name: "WHITE" } | ||
| 264 | panels { room: "Blue Room" name: "SKY" } | ||
| 265 | } | ||
| 266 | doors { | ||
| 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 | } | ||
| 275 | doors { | ||
| 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 | } | ||
| 284 | doors { | ||
| 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 | } | ||
| 291 | doors { | ||
| 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 | } | ||
| 299 | doors { | ||
| 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 | } | ||
| 309 | doors { | ||
| 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 | } | ||
| 319 | doors { | ||
| 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 | } | ||
| 328 | doors { | ||
| 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 | } | ||
| 336 | doors { | ||
| 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 | } | ||
| 345 | doors { | ||
| 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 | } | ||
| 352 | doors { | ||
| 353 | name: "Double Letters" | ||
| 354 | type: EVENT | ||
| 355 | receivers: "Panels/Warps/magenta/visibilityListener" | ||
| 356 | double_letters: true | ||
| 251 | } | 357 | } |
| diff --git a/data/maps/the_owl/metadata.txtpb b/data/maps/the_owl/metadata.txtpb new file mode 100644 index 0000000..a2004f8 --- /dev/null +++ b/data/maps/the_owl/metadata.txtpb | |||
| @@ -0,0 +1 @@ | |||
| display_name: "The Owl" | |||
| diff --git a/data/maps/the_owl/rooms/Blue Room.txtpb b/data/maps/the_owl/rooms/Blue Room.txtpb index 26c31e7..a7298cd 100644 --- a/data/maps/the_owl/rooms/Blue Room.txtpb +++ b/data/maps/the_owl/rooms/Blue Room.txtpb | |||
| @@ -1,9 +1,8 @@ | |||
| 1 | name: "Blue Room" | 1 | name: "Blue Room" |
| 2 | display_name: "Owl" | ||
| 3 | panels { | 2 | panels { |
| 4 | name: "SKY" | 3 | name: "SKY" |
| 5 | path: "Panels/Colors/owl_7" | 4 | path: "Panels/Colors/owl_7" |
| 6 | clue: "sky" | 5 | clue: "sky" |
| 7 | answer: "blue" | 6 | answer: "blue" |
| 8 | symbols: "example" | 7 | symbols: EXAMPLE |
| 9 | } | 8 | } |
| diff --git a/data/maps/the_owl/rooms/Connected Area.txtpb b/data/maps/the_owl/rooms/Connected Area.txtpb index 45fbdb3..b604cba 100644 --- a/data/maps/the_owl/rooms/Connected Area.txtpb +++ b/data/maps/the_owl/rooms/Connected Area.txtpb | |||
| @@ -1,137 +1,144 @@ | |||
| 1 | name: "Connected Area" | 1 | name: "Connected Area" |
| 2 | display_name: "Owl" | ||
| 3 | panels { | 2 | panels { |
| 4 | name: "MODE" | 3 | name: "MODE" |
| 5 | path: "Panels/Noncritical/owl_12" | 4 | path: "Panels/Noncritical/owl_12" |
| 6 | clue: "mode" | 5 | clue: "mode" |
| 7 | answer: "model" | 6 | answer: "model" |
| 8 | symbols: "sparkles" | 7 | symbols: SPARKLES |
| 9 | } | 8 | } |
| 10 | panels { | 9 | panels { |
| 11 | name: "FAINT" | 10 | name: "FAINT" |
| 12 | path: "Panels/Noncritical/owl_2" | 11 | path: "Panels/Noncritical/owl_2" |
| 13 | clue: "faint" | 12 | clue: "faint" |
| 14 | answer: "paint" | 13 | answer: "paint" |
| 15 | symbols: "sparkles" | 14 | symbols: SPARKLES |
| 16 | } | 15 | } |
| 17 | panels { | 16 | panels { |
| 18 | name: "PURE" | 17 | name: "PURE" |
| 19 | path: "Panels/Noncritical/owl_3" | 18 | path: "Panels/Noncritical/owl_3" |
| 20 | clue: "pure" | 19 | clue: "pure" |
| 21 | answer: "picture" | 20 | answer: "picture" |
| 22 | symbols: "sparkles" | 21 | symbols: SPARKLES |
| 23 | } | 22 | } |
| 24 | panels { | 23 | panels { |
| 25 | name: "COLOR" | 24 | name: "COLOR" |
| 26 | path: "Panels/Warps/magenta" | 25 | path: "Panels/Warps/magenta" |
| 27 | clue: "color" | 26 | clue: "color" |
| 28 | answer: "magenta" | 27 | answer: "magenta" |
| 29 | symbols: "example" | 28 | symbols: EXAMPLE |
| 29 | required_door { name: "Double Letters" } | ||
| 30 | } | 30 | } |
| 31 | panels { | 31 | panels { |
| 32 | name: "WHITE" | 32 | name: "WHITE" |
| 33 | path: "Panels/Colors/owl_6" | 33 | path: "Panels/Colors/owl_6" |
| 34 | clue: "white" | 34 | clue: "white" |
| 35 | answer: "black" | 35 | answer: "black" |
| 36 | symbols: "sun" | 36 | symbols: SUN |
| 37 | } | 37 | } |
| 38 | panels { | 38 | panels { |
| 39 | name: "PENCIL" | 39 | name: "PENCIL" |
| 40 | path: "Panels/Noncritical/owl_7" | 40 | path: "Panels/Noncritical/owl_7" |
| 41 | clue: "pencil" | 41 | clue: "pencil" |
| 42 | answer: "stencil" | 42 | answer: "stencil" |
| 43 | symbols: "zero" | 43 | symbols: ZERO |
| 44 | } | 44 | } |
| 45 | panels { | 45 | panels { |
| 46 | name: "WING" | 46 | name: "WING" |
| 47 | path: "Panels/Noncritical/owl_4" | 47 | path: "Panels/Noncritical/owl_4" |
| 48 | clue: "wing" | 48 | clue: "wing" |
| 49 | answer: "drawing" | 49 | answer: "drawing" |
| 50 | symbols: "sparkles" | 50 | symbols: SPARKLES |
| 51 | } | 51 | } |
| 52 | panels { | 52 | panels { |
| 53 | name: "PRIMARY" | 53 | name: "PRIMARY" |
| 54 | path: "Panels/Noncritical/owl_15" | 54 | path: "Panels/Noncritical/owl_15" |
| 55 | clue: "primary" | 55 | clue: "primary" |
| 56 | answer: "secondary" | 56 | answer: "secondary" |
| 57 | symbols: "example" | 57 | symbols: EXAMPLE |
| 58 | } | 58 | } |
| 59 | panels { | 59 | panels { |
| 60 | name: "SHOW" | 60 | name: "SHOW" |
| 61 | path: "Panels/Noncritical/owl_17" | 61 | path: "Panels/Noncritical/owl_17" |
| 62 | clue: "show" | 62 | clue: "show" |
| 63 | answer: "shadow" | 63 | answer: "shadow" |
| 64 | symbols: "sparkles" | 64 | symbols: SPARKLES |
| 65 | } | 65 | } |
| 66 | panels { | 66 | panels { |
| 67 | name: "HEAVY" | 67 | name: "HEAVY" |
| 68 | path: "Panels/Noncritical/owl_18" | 68 | path: "Panels/Noncritical/owl_18" |
| 69 | clue: "heavy" | 69 | clue: "heavy" |
| 70 | answer: "light" | 70 | answer: "light" |
| 71 | symbols: "sun" | 71 | symbols: SUN |
| 72 | } | 72 | } |
| 73 | panels { | 73 | panels { |
| 74 | name: "HAD" | 74 | name: "HAD" |
| 75 | path: "Panels/Noncritical/owl_16" | 75 | path: "Panels/Noncritical/owl_16" |
| 76 | clue: "had" | 76 | clue: "had" |
| 77 | answer: "shade" | 77 | answer: "shade" |
| 78 | symbols: "sparkles" | 78 | symbols: SPARKLES |
| 79 | } | 79 | } |
| 80 | panels { | 80 | panels { |
| 81 | name: "PHOTO" | 81 | name: "PHOTO" |
| 82 | path: "Panels/Noncritical/owl_13" | 82 | path: "Panels/Noncritical/owl_13" |
| 83 | clue: "photo" | 83 | clue: "photo" |
| 84 | answer: "album" | 84 | answer: "album" |
| 85 | symbols: "boxes" | 85 | symbols: BOXES |
| 86 | } | 86 | } |
| 87 | panels { | 87 | panels { |
| 88 | name: "SKETCH" | 88 | name: "SKETCH" |
| 89 | path: "Panels/Noncritical/owl_8" | 89 | path: "Panels/Noncritical/owl_8" |
| 90 | clue: "sketch" | 90 | clue: "sketch" |
| 91 | answer: "etch" | 91 | answer: "etch" |
| 92 | symbols: "sparkles" | 92 | symbols: SPARKLES |
| 93 | } | 93 | } |
| 94 | panels { | 94 | panels { |
| 95 | name: "PAST" | 95 | name: "PAST" |
| 96 | path: "Panels/Bottom Left/owl_12" | 96 | path: "Panels/Bottom Left/owl_12" |
| 97 | clue: "past" | 97 | clue: "past" |
| 98 | answer: "pastel" | 98 | answer: "pastel" |
| 99 | symbols: "sparkles" | 99 | symbols: SPARKLES |
| 100 | } | 100 | } |
| 101 | panels { | 101 | panels { |
| 102 | name: "LAY" | 102 | name: "LAY" |
| 103 | path: "Panels/Bottom Left/owl_13" | 103 | path: "Panels/Bottom Left/owl_13" |
| 104 | clue: "lay" | 104 | clue: "lay" |
| 105 | answer: "clay" | 105 | answer: "clay" |
| 106 | symbols: "sparkles" | 106 | symbols: SPARKLES |
| 107 | } | 107 | } |
| 108 | panels { | 108 | panels { |
| 109 | name: "MARKER" | 109 | name: "MARKER" |
| 110 | path: "Panels/Noncritical/owl_1" | 110 | path: "Panels/Noncritical/owl_1" |
| 111 | clue: "marker" | 111 | clue: "marker" |
| 112 | answer: "maker" | 112 | answer: "maker" |
| 113 | symbols: "sparkles" | 113 | symbols: SPARKLES |
| 114 | } | 114 | } |
| 115 | panels { | 115 | panels { |
| 116 | name: "SHOE" | 116 | name: "SHOE" |
| 117 | path: "Panels/Noncritical/owl_11" | 117 | path: "Panels/Noncritical/owl_11" |
| 118 | clue: "shoe" | 118 | clue: "shoe" |
| 119 | answer: "hue" | 119 | answer: "hue" |
| 120 | symbols: "zero" | 120 | symbols: ZERO |
| 121 | } | 121 | } |
| 122 | panels { | 122 | panels { |
| 123 | name: "ETCH" | 123 | name: "ETCH" |
| 124 | path: "Panels/Noncritical/owl_9" | 124 | path: "Panels/Noncritical/owl_9" |
| 125 | clue: "etch" | 125 | clue: "etch" |
| 126 | answer: "sketch" | 126 | answer: "sketch" |
| 127 | symbols: "sparkles" | 127 | symbols: SPARKLES |
| 128 | } | 128 | } |
| 129 | panels { | 129 | panels { |
| 130 | name: "RANGE" | 130 | name: "RANGE" |
| 131 | path: "Panels/Colors/owl_4" | 131 | path: "Panels/Colors/owl_4" |
| 132 | clue: "range" | 132 | clue: "range" |
| 133 | answer: "orange" | 133 | answer: "orange" |
| 134 | symbols: "sparkles" | 134 | symbols: SPARKLES |
| 135 | } | ||
| 136 | panels { | ||
| 137 | name: "FIZZLE" | ||
| 138 | path: "Panels/Bottom Mid/owl_10" | ||
| 139 | clue: "fizzle" | ||
| 140 | answer: "chisel" | ||
| 141 | symbols: ZERO | ||
| 135 | } | 142 | } |
| 136 | paintings { | 143 | paintings { |
| 137 | name: "OWL" | 144 | name: "OWL" |
| @@ -143,7 +150,9 @@ paintings { | |||
| 143 | } | 150 | } |
| 144 | ports { | 151 | ports { |
| 145 | name: "FOURROOMS" | 152 | name: "FOURROOMS" |
| 153 | display_name: "Four Rooms Entrance" | ||
| 146 | path: "Components/Warps/worldport2" | 154 | path: "Components/Warps/worldport2" |
| 147 | orientation: "east" | 155 | destination { x: 71.5 y: 0 z: -9 } |
| 156 | rotation: 90 | ||
| 148 | # Note that this is behind teal walls. | 157 | # Note that this is behind teal walls. |
| 149 | } | 158 | } |
| diff --git a/data/maps/the_owl/rooms/Magenta Hallway.txtpb b/data/maps/the_owl/rooms/Magenta Hallway.txtpb index 58a4a5d..14d6f0d 100644 --- a/data/maps/the_owl/rooms/Magenta Hallway.txtpb +++ b/data/maps/the_owl/rooms/Magenta Hallway.txtpb | |||
| @@ -1,7 +1,8 @@ | |||
| 1 | name: "Magenta Hallway" | 1 | name: "Magenta Hallway" |
| 2 | display_name: "Owl" | ||
| 3 | ports { | 2 | ports { |
| 4 | name: "STURDY" | 3 | name: "STURDY" |
| 4 | display_name: "Magenta Hallway" | ||
| 5 | path: "Components/Warps/worldport3" | 5 | path: "Components/Warps/worldport3" |
| 6 | orientation: "west" | 6 | destination { x: 17 y: 0 z: -46 } |
| 7 | rotation: 270 | ||
| 7 | } | 8 | } |
| diff --git a/data/maps/the_owl/rooms/R1C4 Left.txtpb b/data/maps/the_owl/rooms/R1C4 Left.txtpb index 89b5956..3714842 100644 --- a/data/maps/the_owl/rooms/R1C4 Left.txtpb +++ b/data/maps/the_owl/rooms/R1C4 Left.txtpb | |||
| @@ -1,16 +1,15 @@ | |||
| 1 | name: "R1C4 Left" | 1 | name: "R1C4 Left" |
| 2 | display_name: "Owl" | ||
| 3 | panels { | 2 | panels { |
| 4 | name: "WALK" | 3 | name: "WALK" |
| 5 | path: "Panels/Noncritical/owl_5" | 4 | path: "Panels/Noncritical/owl_5" |
| 6 | clue: "walk" | 5 | clue: "walk" |
| 7 | answer: "chalk" | 6 | answer: "chalk" |
| 8 | symbols: "zero" | 7 | symbols: ZERO |
| 9 | } | 8 | } |
| 10 | panels { | 9 | panels { |
| 11 | name: "STENCIL" | 10 | name: "STENCIL" |
| 12 | path: "Panels/Noncritical/owl_6" | 11 | path: "Panels/Noncritical/owl_6" |
| 13 | clue: "stencil" | 12 | clue: "stencil" |
| 14 | answer: "pencil" | 13 | answer: "pencil" |
| 15 | symbols: "zero" | 14 | symbols: ZERO |
| 16 | } | 15 | } |
| diff --git a/data/maps/the_owl/rooms/R2C1 Left.txtpb b/data/maps/the_owl/rooms/R2C1 Left.txtpb index 5f6902d..72e7331 100644 --- a/data/maps/the_owl/rooms/R2C1 Left.txtpb +++ b/data/maps/the_owl/rooms/R2C1 Left.txtpb | |||
| @@ -1,23 +1,22 @@ | |||
| 1 | name: "R2C1 Left" | 1 | name: "R2C1 Left" |
| 2 | display_name: "Owl" | ||
| 3 | panels { | 2 | panels { |
| 4 | name: "VERB" | 3 | name: "VERB" |
| 5 | path: "Panels/Bottom Left/owl_8" | 4 | path: "Panels/Bottom Left/owl_8" |
| 6 | clue: "verb" | 5 | clue: "verb" |
| 7 | answer: "subject" | 6 | answer: "subject" |
| 8 | symbols: "sun" | 7 | symbols: SUN |
| 9 | } | 8 | } |
| 10 | panels { | 9 | panels { |
| 11 | name: "FOIL" | 10 | name: "FOIL" |
| 12 | path: "Panels/Bottom Left/owl_9" | 11 | path: "Panels/Bottom Left/owl_9" |
| 13 | clue: "foil" | 12 | clue: "foil" |
| 14 | answer: "oil" | 13 | answer: "oil" |
| 15 | symbols: "sparkles" | 14 | symbols: SPARKLES |
| 16 | } | 15 | } |
| 17 | panels { | 16 | panels { |
| 18 | name: "DUSKY" | 17 | name: "DUSKY" |
| 19 | path: "Panels/Colors/owl_3" | 18 | path: "Panels/Colors/owl_3" |
| 20 | clue: "dusky" | 19 | clue: "dusky" |
| 21 | answer: "sky" | 20 | answer: "sky" |
| 22 | symbols: "sparkles" | 21 | symbols: SPARKLES |
| 23 | } | 22 | } |
| diff --git a/data/maps/the_owl/rooms/R2C2 Bottom.txtpb b/data/maps/the_owl/rooms/R2C2 Bottom.txtpb index 2317ec1..2cfd340 100644 --- a/data/maps/the_owl/rooms/R2C2 Bottom.txtpb +++ b/data/maps/the_owl/rooms/R2C2 Bottom.txtpb | |||
| @@ -1,15 +1,17 @@ | |||
| 1 | name: "R2C2 Bottom" | 1 | name: "R2C2 Bottom" |
| 2 | display_name: "Owl" | ||
| 3 | panels { | 2 | panels { |
| 4 | name: "FOUL" | 3 | name: "FOUL" |
| 5 | path: "Panels/Bottom Mid/owl_11" | 4 | path: "Panels/Bottom Mid/owl_11" |
| 6 | clue: "foul" | 5 | clue: "foul" |
| 7 | answer: "owl" | 6 | answer: "owl" |
| 8 | symbols: "zero" | 7 | symbols: ZERO |
| 9 | } | 8 | } |
| 10 | ports { | 9 | ports { |
| 11 | name: "GALLERY" | 10 | name: "GALLERY" |
| 11 | display_name: "Gallery Worldport" | ||
| 12 | path: "Components/Warps/worldport" | 12 | path: "Components/Warps/worldport" |
| 13 | orientation: "south" | 13 | destination { x: 0 y: 0 z: 9 } |
| 14 | # Note that this port is accessible from the other side in the Z1 room. Hmm. | 14 | rotation: 0 |
| 15 | # TODO: Note that this port is accessible from the other side in the Z1 | ||
| 16 | # room. Hmm. | ||
| 15 | } | 17 | } |
| diff --git a/data/maps/the_owl/rooms/R2C2 Top.txtpb b/data/maps/the_owl/rooms/R2C2 Top.txtpb index 76f5139..78ce270 100644 --- a/data/maps/the_owl/rooms/R2C2 Top.txtpb +++ b/data/maps/the_owl/rooms/R2C2 Top.txtpb | |||
| @@ -1,17 +1,16 @@ | |||
| 1 | name: "R2C2 Top" | 1 | name: "R2C2 Top" |
| 2 | display_name: "Owl" | ||
| 3 | panels { | 2 | panels { |
| 4 | name: "CRUSH" | 3 | name: "CRUSH" |
| 5 | path: "Panels/Bottom Mid/owl_1" | 4 | path: "Panels/Bottom Mid/owl_1" |
| 6 | clue: "crush" | 5 | clue: "crush" |
| 7 | answer: "brush" | 6 | answer: "brush" |
| 8 | symbols: "zero" | 7 | symbols: ZERO |
| 9 | } | 8 | } |
| 10 | panels { | 9 | panels { |
| 11 | name: "RAY" | 10 | name: "RAY" |
| 12 | path: "Panels/Colors/owl_2" | 11 | path: "Panels/Colors/owl_2" |
| 13 | clue: "ray" | 12 | clue: "ray" |
| 14 | answer: "gray" | 13 | answer: "gray" |
| 15 | symbols: "sparkles" | 14 | symbols: SPARKLES |
| 16 | required_door { name: "Gray Panel" } | 15 | required_door { name: "Gray Panel" } |
| 17 | } | 16 | } |
| diff --git a/data/maps/the_owl/rooms/R2C2.5 Bottom.txtpb b/data/maps/the_owl/rooms/R2C2.5 Bottom.txtpb deleted file mode 100644 index 0c789ba..0000000 --- a/data/maps/the_owl/rooms/R2C2.5 Bottom.txtpb +++ /dev/null | |||
| @@ -1,23 +0,0 @@ | |||
| 1 | name: "R2C2.5 Bottom" | ||
| 2 | display_name: "Owl" | ||
| 3 | panels { | ||
| 4 | name: "FIZZLE" | ||
| 5 | path: "Panels/Bottom Mid/owl_10" | ||
| 6 | clue: "fizzle" | ||
| 7 | answer: "chisel" | ||
| 8 | symbols: "zero" | ||
| 9 | } | ||
| 10 | panels { | ||
| 11 | name: "FIGMENT" | ||
| 12 | path: "Panels/Noncritical/owl_14" | ||
| 13 | clue: "figment" | ||
| 14 | answer: "pigment" | ||
| 15 | symbols: "sparkles" | ||
| 16 | } | ||
| 17 | panels { | ||
| 18 | name: "BLACK" | ||
| 19 | path: "Panels/Colors/owl_5" | ||
| 20 | clue: "black" | ||
| 21 | answer: "white" | ||
| 22 | symbols: "sun" | ||
| 23 | } | ||
| diff --git a/data/maps/the_owl/rooms/R2C3 Bottom.txtpb b/data/maps/the_owl/rooms/R2C3 Bottom.txtpb new file mode 100644 index 0000000..2b49e26 --- /dev/null +++ b/data/maps/the_owl/rooms/R2C3 Bottom.txtpb | |||
| @@ -0,0 +1,15 @@ | |||
| 1 | name: "R2C3 Bottom" | ||
| 2 | panels { | ||
| 3 | name: "FIGMENT" | ||
| 4 | path: "Panels/Noncritical/owl_14" | ||
| 5 | clue: "figment" | ||
| 6 | answer: "pigment" | ||
| 7 | symbols: SPARKLES | ||
| 8 | } | ||
| 9 | panels { | ||
| 10 | name: "BLACK" | ||
| 11 | path: "Panels/Colors/owl_5" | ||
| 12 | clue: "black" | ||
| 13 | answer: "white" | ||
| 14 | symbols: SUN | ||
| 15 | } | ||
| diff --git a/data/maps/the_owl/rooms/Z Room.txtpb b/data/maps/the_owl/rooms/Z Room.txtpb index 627b15a..ab28655 100644 --- a/data/maps/the_owl/rooms/Z Room.txtpb +++ b/data/maps/the_owl/rooms/Z Room.txtpb | |||
| @@ -1,11 +1,10 @@ | |||
| 1 | name: "Z Room" | 1 | name: "Z Room" |
| 2 | display_name: "Owl" | ||
| 3 | panels { | 2 | panels { |
| 4 | name: "MAZE" | 3 | name: "MAZE" |
| 5 | path: "Panels/Noncritical/owl_10" | 4 | path: "Panels/Noncritical/owl_10" |
| 6 | clue: "maze" | 5 | clue: "maze" |
| 7 | answer: "glaze" | 6 | answer: "glaze" |
| 8 | symbols: "zero" | 7 | symbols: ZERO |
| 9 | } | 8 | } |
| 10 | letters { | 9 | letters { |
| 11 | key: "z" | 10 | key: "z" |
