diff options
Diffstat (limited to 'data')
| -rw-r--r-- | data/door_groups.txtpb | 4 | ||||
| -rw-r--r-- | data/maps/daedalus/doors.txtpb | 2 | ||||
| -rw-r--r-- | data/maps/the_entry/rooms/Four Rooms Entrance.txtpb | 2 | ||||
| -rw-r--r-- | data/maps/the_extravagant/rooms/Engine Room.txtpb | 2 | ||||
| -rw-r--r-- | data/maps/the_owl/doors.txtpb | 6 | ||||
| -rw-r--r-- | data/maps/the_owl/rooms/Connected Area.txtpb | 1 | ||||
| -rw-r--r-- | data/maps/the_symbolic/doors.txtpb | 38 | ||||
| -rw-r--r-- | data/maps/the_unkempt/doors.txtpb | 1 | ||||
| -rw-r--r-- | data/maps/the_unkempt/rooms/Right Area.txtpb | 1 | ||||
| -rw-r--r-- | data/metadata.txtpb | 6 |
10 files changed, 51 insertions, 12 deletions
| diff --git a/data/door_groups.txtpb b/data/door_groups.txtpb index e72621e..fab75f5 100644 --- a/data/door_groups.txtpb +++ b/data/door_groups.txtpb | |||
| @@ -129,6 +129,10 @@ door_groups { | |||
| 129 | name: "Cyan Doors" | 129 | name: "Cyan Doors" |
| 130 | } | 130 | } |
| 131 | doors { | 131 | doors { |
| 132 | map: "the_owl" | ||
| 133 | name: "Double Letters" | ||
| 134 | } | ||
| 135 | doors { | ||
| 132 | map: "the_parthenon" | 136 | map: "the_parthenon" |
| 133 | name: "Double Letters" | 137 | name: "Double Letters" |
| 134 | } | 138 | } |
| diff --git a/data/maps/daedalus/doors.txtpb b/data/maps/daedalus/doors.txtpb index ed7516f..f2f4592 100644 --- a/data/maps/daedalus/doors.txtpb +++ b/data/maps/daedalus/doors.txtpb | |||
| @@ -699,6 +699,8 @@ doors { | |||
| 699 | doors { | 699 | doors { |
| 700 | name: "Hedges Tower" | 700 | name: "Hedges Tower" |
| 701 | type: LOCATION_ONLY | 701 | type: LOCATION_ONLY |
| 702 | latch: true | ||
| 703 | receivers: "Components/Doors/Halls/tower_door" | ||
| 702 | # TODO: Not making this an item right now in order to force the player to | 704 | # TODO: Not making this an item right now in order to force the player to |
| 703 | # solve the puzzles in order to enter The Tenacious. In the future, I'd like | 705 | # solve the puzzles in order to enter The Tenacious. In the future, I'd like |
| 704 | # to make this an item, and make you solve the panels in order to get the | 706 | # to make this an item, and make you solve the panels in order to get the |
| diff --git a/data/maps/the_entry/rooms/Four Rooms Entrance.txtpb b/data/maps/the_entry/rooms/Four Rooms Entrance.txtpb index 4d94d5a..d4650f0 100644 --- a/data/maps/the_entry/rooms/Four Rooms Entrance.txtpb +++ b/data/maps/the_entry/rooms/Four Rooms Entrance.txtpb | |||
| @@ -5,5 +5,5 @@ ports { | |||
| 5 | path: "Components/Warps/worldport9" | 5 | path: "Components/Warps/worldport9" |
| 6 | destination { x: -41 y: 6 z: -17.5 } | 6 | destination { x: -41 y: 6 z: -17.5 } |
| 7 | rotation: 0 | 7 | rotation: 0 |
| 8 | gravity: Y_PLUS | 8 | # This isn't actually Y_PLUS gravity! A nearby warp sneakily flips you. |
| 9 | } | 9 | } |
| diff --git a/data/maps/the_extravagant/rooms/Engine Room.txtpb b/data/maps/the_extravagant/rooms/Engine Room.txtpb index 7157757..18dfcad 100644 --- a/data/maps/the_extravagant/rooms/Engine Room.txtpb +++ b/data/maps/the_extravagant/rooms/Engine Room.txtpb | |||
| @@ -25,6 +25,6 @@ ports { | |||
| 25 | display_name: "Engine Room Worldport" | 25 | display_name: "Engine Room Worldport" |
| 26 | path: "Components/Warps/worldport2" | 26 | path: "Components/Warps/worldport2" |
| 27 | gravity: Z_PLUS | 27 | gravity: Z_PLUS |
| 28 | # TODO: entrance shuffling for non Y axis gravity | 28 | # TODO: entrance shuffling for non Y_MINUS gravity |
| 29 | no_shuffle: true | 29 | no_shuffle: true |
| 30 | } | 30 | } |
| diff --git a/data/maps/the_owl/doors.txtpb b/data/maps/the_owl/doors.txtpb index eaafa48..2d1c851 100644 --- a/data/maps/the_owl/doors.txtpb +++ b/data/maps/the_owl/doors.txtpb | |||
| @@ -349,3 +349,9 @@ doors { | |||
| 349 | location_room: "Z Room" | 349 | location_room: "Z Room" |
| 350 | location_name: "MAZE" | 350 | location_name: "MAZE" |
| 351 | } | 351 | } |
| 352 | doors { | ||
| 353 | name: "Double Letters" | ||
| 354 | type: EVENT | ||
| 355 | receivers: "Panels/Warps/magenta/visibilityListener" | ||
| 356 | double_letters: true | ||
| 357 | } | ||
| diff --git a/data/maps/the_owl/rooms/Connected Area.txtpb b/data/maps/the_owl/rooms/Connected Area.txtpb index 432d6b2..b604cba 100644 --- a/data/maps/the_owl/rooms/Connected Area.txtpb +++ b/data/maps/the_owl/rooms/Connected Area.txtpb | |||
| @@ -26,6 +26,7 @@ panels { | |||
| 26 | clue: "color" | 26 | clue: "color" |
| 27 | answer: "magenta" | 27 | answer: "magenta" |
| 28 | symbols: EXAMPLE | 28 | symbols: EXAMPLE |
| 29 | required_door { name: "Double Letters" } | ||
| 29 | } | 30 | } |
| 30 | panels { | 31 | panels { |
| 31 | name: "WHITE" | 32 | name: "WHITE" |
| diff --git a/data/maps/the_symbolic/doors.txtpb b/data/maps/the_symbolic/doors.txtpb index 5a443e7..7728e0d 100644 --- a/data/maps/the_symbolic/doors.txtpb +++ b/data/maps/the_symbolic/doors.txtpb | |||
| @@ -139,17 +139,13 @@ doors { | |||
| 139 | doors { | 139 | doors { |
| 140 | name: "Poetry Room Panels" | 140 | name: "Poetry Room Panels" |
| 141 | type: LOCATION_ONLY | 141 | type: LOCATION_ONLY |
| 142 | panels { room: "Poetry Room 1" name: "ABSORBED" } | ||
| 143 | panels { room: "Poetry Room 1" name: "PRIMORDIAL" } | ||
| 144 | panels { room: "Poetry Room 2" name: "NOT" } | 142 | panels { room: "Poetry Room 2" name: "NOT" } |
| 145 | panels { room: "Poetry Room 2" name: "THERE" } | 143 | panels { room: "Poetry Room 2" name: "THERE" } |
| 146 | panels { room: "Poetry Room 2" name: "NOT THERE" } | 144 | panels { room: "Poetry Room 2" name: "NOT THERE" } |
| 147 | panels { room: "Poetry Room 3" name: "NOT" } | 145 | panels { room: "Poetry Room 3" name: "NOT" } |
| 148 | panels { room: "Poetry Room 3" name: "PRETTY" } | 146 | panels { room: "Poetry Room 3" name: "PRETTY" } |
| 149 | panels { room: "Poetry Room 3" name: "NOT PRETTY" } | ||
| 150 | panels { room: "Poetry Room Left" name: "NOT" } | 147 | panels { room: "Poetry Room Left" name: "NOT" } |
| 151 | panels { room: "Poetry Room Left" name: "TRUE" } | 148 | panels { room: "Poetry Room Left" name: "TRUE" } |
| 152 | panels { room: "Poetry Room Left" name: "NOT TRUE" } | ||
| 153 | panels { room: "Poetry Room Left Left" name: "NOT (1)" } | 149 | panels { room: "Poetry Room Left Left" name: "NOT (1)" } |
| 154 | panels { room: "Poetry Room Left Left" name: "NOT (2)" } | 150 | panels { room: "Poetry Room Left Left" name: "NOT (2)" } |
| 155 | panels { room: "Poetry Room Left Left" name: "LEFT" } | 151 | panels { room: "Poetry Room Left Left" name: "LEFT" } |
| @@ -160,7 +156,6 @@ doors { | |||
| 160 | panels { room: "Poetry Room Left Right" name: "NOT NOT MISS" } | 156 | panels { room: "Poetry Room Left Right" name: "NOT NOT MISS" } |
| 161 | panels { room: "Poetry Room Right" name: "NOT" } | 157 | panels { room: "Poetry Room Right" name: "NOT" } |
| 162 | panels { room: "Poetry Room Right" name: "BETTER" } | 158 | panels { room: "Poetry Room Right" name: "BETTER" } |
| 163 | panels { room: "Poetry Room Right" name: "NOT BETTER" } | ||
| 164 | panels { room: "Poetry Room Right Left" name: "NOT (1)" } | 159 | panels { room: "Poetry Room Right Left" name: "NOT (1)" } |
| 165 | panels { room: "Poetry Room Right Left" name: "NOT (2)" } | 160 | panels { room: "Poetry Room Right Left" name: "NOT (2)" } |
| 166 | panels { room: "Poetry Room Right Left" name: "TABLET" } | 161 | panels { room: "Poetry Room Right Left" name: "TABLET" } |
| @@ -276,6 +271,9 @@ doors { | |||
| 276 | doors { | 271 | doors { |
| 277 | name: "Main Area Exit" | 272 | name: "Main Area Exit" |
| 278 | type: EVENT | 273 | type: EVENT |
| 274 | # The game logic here requires you to solve every panel on the map, EXCEPT: | ||
| 275 | # 1) The four panels past the door, and | ||
| 276 | # 2) Any panel that has a proxy. | ||
| 279 | panels { room: "Main Area" name: "JUSTICE" } | 277 | panels { room: "Main Area" name: "JUSTICE" } |
| 280 | panels { room: "Main Area" name: "NOTICE (1)" } | 278 | panels { room: "Main Area" name: "NOTICE (1)" } |
| 281 | panels { room: "Main Area" name: "NOTICE (2)" } | 279 | panels { room: "Main Area" name: "NOTICE (2)" } |
| @@ -353,6 +351,36 @@ doors { | |||
| 353 | panels { room: "Main Area" name: "LIKE" } | 351 | panels { room: "Main Area" name: "LIKE" } |
| 354 | panels { room: "Main Area" name: "NEEDLESS" } | 352 | panels { room: "Main Area" name: "NEEDLESS" } |
| 355 | panels { room: "Main Area" name: "RESTLESS" } | 353 | panels { room: "Main Area" name: "RESTLESS" } |
| 354 | panels { room: "Poetry Room 2" name: "NOT" } | ||
| 355 | panels { room: "Poetry Room 2" name: "THERE" } | ||
| 356 | panels { room: "Poetry Room 2" name: "NOT THERE" } | ||
| 357 | panels { room: "Poetry Room 3" name: "NOT" } | ||
| 358 | panels { room: "Poetry Room 3" name: "PRETTY" } | ||
| 359 | panels { room: "Poetry Room Left" name: "NOT" } | ||
| 360 | panels { room: "Poetry Room Left" name: "TRUE" } | ||
| 361 | panels { room: "Poetry Room Left Left" name: "NOT (1)" } | ||
| 362 | panels { room: "Poetry Room Left Left" name: "NOT (2)" } | ||
| 363 | panels { room: "Poetry Room Left Left" name: "LEFT" } | ||
| 364 | panels { room: "Poetry Room Left Left" name: "NOT NOT LEFT" } | ||
| 365 | panels { room: "Poetry Room Left Right" name: "NOT (1)" } | ||
| 366 | panels { room: "Poetry Room Left Right" name: "NOT (2)" } | ||
| 367 | panels { room: "Poetry Room Left Right" name: "MISS" } | ||
| 368 | panels { room: "Poetry Room Left Right" name: "NOT NOT MISS" } | ||
| 369 | panels { room: "Poetry Room Right" name: "NOT" } | ||
| 370 | panels { room: "Poetry Room Right" name: "BETTER" } | ||
| 371 | panels { room: "Poetry Room Right Left" name: "NOT (1)" } | ||
| 372 | panels { room: "Poetry Room Right Left" name: "NOT (2)" } | ||
| 373 | panels { room: "Poetry Room Right Left" name: "TABLET" } | ||
| 374 | panels { room: "Poetry Room Right Left" name: "NOT NOT TABLET" } | ||
| 375 | panels { room: "Poetry Room Right Right" name: "NOT (1)" } | ||
| 376 | panels { room: "Poetry Room Right Right" name: "NOT (2)" } | ||
| 377 | panels { room: "Poetry Room Right Right" name: "NOT (3)" } | ||
| 378 | panels { room: "Poetry Room Right Right" name: "NOT NOT NOT" } | ||
| 379 | panels { room: "Whirred Room" name: "TAIPEI" } | ||
| 380 | panels { room: "Whirred Room" name: "NAYSAYER" } | ||
| 381 | panels { room: "Whirred Room" name: "NAY" } | ||
| 382 | panels { room: "Whirred Room" name: "INDEX (1)" } | ||
| 383 | panels { room: "Whirred Room" name: "INDEX (2)" } | ||
| 356 | } | 384 | } |
| 357 | doors { | 385 | doors { |
| 358 | name: "Mastery" | 386 | name: "Mastery" |
| diff --git a/data/maps/the_unkempt/doors.txtpb b/data/maps/the_unkempt/doors.txtpb index d2e9bc6..f758369 100644 --- a/data/maps/the_unkempt/doors.txtpb +++ b/data/maps/the_unkempt/doors.txtpb | |||
| @@ -71,7 +71,6 @@ doors { | |||
| 71 | latch: true | 71 | latch: true |
| 72 | receivers: "Components/Doors/entry_6" | 72 | receivers: "Components/Doors/entry_6" |
| 73 | receivers: "Components/Doors/entry_13" | 73 | receivers: "Components/Doors/entry_13" |
| 74 | receivers: "Panels/Assorted/panel_1/teleportListener" | ||
| 75 | control_center_color: "orange" | 74 | control_center_color: "orange" |
| 76 | double_letters: true | 75 | double_letters: true |
| 77 | } | 76 | } |
| diff --git a/data/maps/the_unkempt/rooms/Right Area.txtpb b/data/maps/the_unkempt/rooms/Right Area.txtpb index 03d7cea..313c276 100644 --- a/data/maps/the_unkempt/rooms/Right Area.txtpb +++ b/data/maps/the_unkempt/rooms/Right Area.txtpb | |||
| @@ -159,5 +159,4 @@ panels { | |||
| 159 | clue: "color" | 159 | clue: "color" |
| 160 | answer: "orange" | 160 | answer: "orange" |
| 161 | symbols: EXAMPLE | 161 | symbols: EXAMPLE |
| 162 | required_door { name: "Control Center Orange Door" } | ||
| 163 | } | 162 | } |
| diff --git a/data/metadata.txtpb b/data/metadata.txtpb index a939456..998aa8c 100644 --- a/data/metadata.txtpb +++ b/data/metadata.txtpb | |||
| @@ -1,7 +1,7 @@ | |||
| 1 | version { | 1 | version { |
| 2 | major: 7 | 2 | major: 8 |
| 3 | minor: 2 | 3 | minor: 0 |
| 4 | patch: 0 | 4 | patch: 3 |
| 5 | } | 5 | } |
| 6 | # Filler item. | 6 | # Filler item. |
| 7 | special_names: "A Job Well Done" | 7 | special_names: "A Job Well Done" |
