diff options
Diffstat (limited to 'data/maps/the_entry')
27 files changed, 276 insertions, 67 deletions
| diff --git a/data/maps/the_entry/connections.txtpb b/data/maps/the_entry/connections.txtpb index a2e325a..6260665 100644 --- a/data/maps/the_entry/connections.txtpb +++ b/data/maps/the_entry/connections.txtpb | |||
| @@ -64,6 +64,16 @@ connections { | |||
| 64 | door { name: "Flipped Pyramid Area Entrance" } | 64 | door { name: "Flipped Pyramid Area Entrance" } |
| 65 | } | 65 | } |
| 66 | connections { | 66 | connections { |
| 67 | from_room: "Flipped Pyramid Area" | ||
| 68 | to_room: "Liberated Entrance Panel" | ||
| 69 | oneway: true | ||
| 70 | } | ||
| 71 | connections { | ||
| 72 | from_room: "Flipped Pyramid Area" | ||
| 73 | to_room: "Literate Entrance Panel" | ||
| 74 | oneway: true | ||
| 75 | } | ||
| 76 | connections { | ||
| 67 | from_room: "Right Eye" | 77 | from_room: "Right Eye" |
| 68 | to_room: "Least Blue Last" | 78 | to_room: "Least Blue Last" |
| 69 | door { name: "Red Blue Area Left Door" } | 79 | door { name: "Red Blue Area Left Door" } |
| @@ -97,6 +107,12 @@ connections { | |||
| 97 | from_room: "Red Blue Halls" | 107 | from_room: "Red Blue Halls" |
| 98 | to_room: "Wrath Room" | 108 | to_room: "Wrath Room" |
| 99 | door { name: "Noon Door" } | 109 | door { name: "Noon Door" } |
| 110 | oneway: true | ||
| 111 | } | ||
| 112 | connections { | ||
| 113 | from_room: "Wrath Room" | ||
| 114 | to_room: "Least Blue Last" | ||
| 115 | oneway: true | ||
| 100 | } | 116 | } |
| 101 | connections { | 117 | connections { |
| 102 | from_room: "Red Blue Halls" | 118 | from_room: "Red Blue Halls" |
| @@ -154,6 +170,11 @@ connections { | |||
| 154 | door { name: "Lime Room Entrance" } | 170 | door { name: "Lime Room Entrance" } |
| 155 | } | 171 | } |
| 156 | connections { | 172 | connections { |
| 173 | from_room: "Lime Room" | ||
| 174 | to_room: "Revitalized Entrance" | ||
| 175 | door { name: "Revitalized Entrance" } | ||
| 176 | } | ||
| 177 | connections { | ||
| 157 | from { painting { room: "Link Area" name: "NEAR" } } | 178 | from { painting { room: "Link Area" name: "NEAR" } } |
| 158 | to { painting { room: "Flipped Link Area" name: "NEAR" } } | 179 | to { painting { room: "Flipped Link Area" name: "NEAR" } } |
| 159 | oneway: true | 180 | oneway: true |
| @@ -172,12 +193,12 @@ connections { | |||
| 172 | from_room: "Starting Room" | 193 | from_room: "Starting Room" |
| 173 | to_room: "Digital Entrance" | 194 | to_room: "Digital Entrance" |
| 174 | door { name: "Second Room Left Door" } | 195 | door { name: "Second Room Left Door" } |
| 175 | oneway: true | ||
| 176 | } | 196 | } |
| 177 | connections { | 197 | connections { |
| 178 | from_room: "Digital Entrance" | 198 | from_room: "Digital Entrance" |
| 179 | to_room: "Starting Room" | 199 | to_room: "Starting Room" |
| 180 | oneway: true | 200 | oneway: true |
| 201 | vanilla_only: true | ||
| 181 | } | 202 | } |
| 182 | connections { | 203 | connections { |
| 183 | from_room: "Starting Room" | 204 | from_room: "Starting Room" |
| @@ -199,3 +220,28 @@ connections { | |||
| 199 | to_room: "White Hallway To Daedalus" | 220 | to_room: "White Hallway To Daedalus" |
| 200 | door { name: "Control Center White Door" } | 221 | door { name: "Control Center White Door" } |
| 201 | } | 222 | } |
| 223 | connections { | ||
| 224 | from_room: "Flipped Second Room" | ||
| 225 | to_room: "Four Rooms Entrance" | ||
| 226 | door { name: "Flipped Second Room Right Door" } | ||
| 227 | } | ||
| 228 | connections { | ||
| 229 | from_room: "Link Area" | ||
| 230 | to_room: "Liberated Entrance" | ||
| 231 | door { name: "Liberated Entrance" } | ||
| 232 | } | ||
| 233 | connections { | ||
| 234 | from_room: "Link Area" | ||
| 235 | to_room: "Literate Entrance" | ||
| 236 | door { name: "Literate Entrance" } | ||
| 237 | } | ||
| 238 | connections { | ||
| 239 | from_room: "Liberated Entrance" | ||
| 240 | to_room: "Liberated Entrance Panel" | ||
| 241 | oneway: true | ||
| 242 | } | ||
| 243 | connections { | ||
| 244 | from_room: "Literate Entrance" | ||
| 245 | to_room: "Literate Entrance Panel" | ||
| 246 | oneway: true | ||
| 247 | } | ||
| diff --git a/data/maps/the_entry/doors.txtpb b/data/maps/the_entry/doors.txtpb index 6bef160..3f62338 100644 --- a/data/maps/the_entry/doors.txtpb +++ b/data/maps/the_entry/doors.txtpb | |||
| @@ -69,20 +69,40 @@ doors { | |||
| 69 | # second_right is vanilla because it's like LOST door. | 69 | # second_right is vanilla because it's like LOST door. |
| 70 | doors { | 70 | doors { |
| 71 | name: "Noon Door" | 71 | name: "Noon Door" |
| 72 | type: STANDARD | 72 | type: ITEM_ONLY |
| 73 | legacy_location: true | ||
| 73 | receivers: "Components/Doors/second_right5" | 74 | receivers: "Components/Doors/second_right5" |
| 74 | receivers: "Components/Doors/second_right10" | 75 | receivers: "Components/Doors/second_right10" |
| 75 | panels { room: "Red Blue Halls" name: "CENTER DAY" } | 76 | panels { room: "Red Blue Halls" name: "CENTER DAY" } |
| 76 | location_room: "Red Blue Halls" | 77 | location_room: "Red Blue Halls" |
| 77 | } | 78 | } |
| 78 | doors { | 79 | doors { |
| 80 | name: "Noon Door Panels" | ||
| 81 | type: LOCATION_ONLY | ||
| 82 | panels { room: "Red Blue Halls" name: "CENTER" } | ||
| 83 | panels { room: "Red Blue Halls" name: "DAY" } | ||
| 84 | panels { room: "Red Blue Halls" name: "CENTER DAY" } | ||
| 85 | location_room: "Red Blue Halls" | ||
| 86 | location_name: "CENTER, DAY, CENTER DAY" | ||
| 87 | } | ||
| 88 | doors { | ||
| 79 | name: "Scarf Door" | 89 | name: "Scarf Door" |
| 80 | type: STANDARD | 90 | type: ITEM_ONLY |
| 91 | legacy_location: true | ||
| 81 | receivers: "Components/Doors/second_right6" | 92 | receivers: "Components/Doors/second_right6" |
| 82 | panels { room: "Red Blue Halls" name: "RAIN WOMAN" } | 93 | panels { room: "Red Blue Halls" name: "RAIN WOMAN" } |
| 83 | location_room: "Red Blue Halls" | 94 | location_room: "Red Blue Halls" |
| 84 | } | 95 | } |
| 85 | doors { | 96 | doors { |
| 97 | name: "Scarf Door Panels" | ||
| 98 | type: LOCATION_ONLY | ||
| 99 | panels { room: "Red Blue Halls" name: "RAIN" } | ||
| 100 | panels { room: "Red Blue Halls" name: "WOMAN" } | ||
| 101 | panels { room: "Red Blue Halls" name: "RAIN WOMAN" } | ||
| 102 | location_room: "Red Blue Halls" | ||
| 103 | location_name: "RAIN, WOMAN, RAIN WOMAN" | ||
| 104 | } | ||
| 105 | doors { | ||
| 86 | name: "Blue Alcove Entrance" | 106 | name: "Blue Alcove Entrance" |
| 87 | type: STANDARD | 107 | type: STANDARD |
| 88 | receivers: "Components/Doors/second_right9" | 108 | receivers: "Components/Doors/second_right9" |
| @@ -119,7 +139,8 @@ doors { | |||
| 119 | } | 139 | } |
| 120 | doors { | 140 | doors { |
| 121 | name: "Red Blue Area Left Door" | 141 | name: "Red Blue Area Left Door" |
| 122 | type: STANDARD | 142 | type: ITEM_ONLY |
| 143 | legacy_location: true | ||
| 123 | receivers: "Components/Doors/fourth_right" | 144 | receivers: "Components/Doors/fourth_right" |
| 124 | panels { room: "Right Eye" name: "WANDER" } | 145 | panels { room: "Right Eye" name: "WANDER" } |
| 125 | location_room: "Right Eye" | 146 | location_room: "Right Eye" |
| @@ -131,14 +152,41 @@ doors { | |||
| 131 | panels { room: "Right Eye" name: "WANDER" } | 152 | panels { room: "Right Eye" name: "WANDER" } |
| 132 | location_room: "Right Eye" | 153 | location_room: "Right Eye" |
| 133 | } | 154 | } |
| 155 | doors { | ||
| 156 | name: "Wander Panels" | ||
| 157 | type: LOCATION_ONLY | ||
| 158 | panels { room: "Right Eye" name: "WANDER" } | ||
| 159 | panels { room: "Red Blue Halls" name: "WANDER" } | ||
| 160 | panels { room: "Link Area" name: "WANDER" } | ||
| 161 | panels { room: "Flipped Link Area" name: "WANDER" } | ||
| 162 | location_room: "Flipped Link Area" | ||
| 163 | } | ||
| 164 | doors { | ||
| 165 | name: "Flipped Right Eye Panels" | ||
| 166 | type: LOCATION_ONLY | ||
| 167 | panels { room: "Flipped Right Eye" name: "HERE" } | ||
| 168 | panels { room: "Flipped Right Eye" name: "WHERE" } | ||
| 169 | location_room: "Flipped Right Eye" | ||
| 170 | location_name: "HERE, WHERE" | ||
| 171 | } | ||
| 172 | doors { | ||
| 173 | name: "Big Eyes" | ||
| 174 | type: LOCATION_ONLY | ||
| 175 | panels { room: "Starting Room" name: "EYE" } | ||
| 176 | panels { room: "Right Eye" name: "EYE" } | ||
| 177 | location_room: "Right Eye" | ||
| 178 | location_name: "EYE" | ||
| 179 | } | ||
| 134 | # Components/Doors/back_left_1, _3, _4, _6 are vanilla because they're nothing. | 180 | # Components/Doors/back_left_1, _3, _4, _6 are vanilla because they're nothing. |
| 135 | doors { | 181 | doors { |
| 136 | name: "Orange Door Hider" | 182 | name: "Orange Door Hider" |
| 137 | type: STANDARD | 183 | type: STANDARD |
| 138 | receivers: "Components/Doors/back_left_2" | 184 | receivers: "Components/Doors/back_left_2" |
| 139 | panels { room: "Colored Doors Area" name: "OPEN" answer: "orange" } | 185 | panels { room: "Colored Doors Area" name: "OPEN" answer: "orange" } |
| 140 | # "wall" is supposed to also work. idk man | 186 | panels { room: "Colored Doors Area" name: "OPEN" answer: "wall" } |
| 187 | complete_at: 1 | ||
| 141 | location_room: "Colored Doors Area" | 188 | location_room: "Colored Doors Area" |
| 189 | location_name: "OPEN" | ||
| 142 | } | 190 | } |
| 143 | doors { | 191 | doors { |
| 144 | name: "Lime Room Entrance" | 192 | name: "Lime Room Entrance" |
| @@ -159,6 +207,7 @@ doors { | |||
| 159 | doors { | 207 | doors { |
| 160 | name: "Control Center White Door" | 208 | name: "Control Center White Door" |
| 161 | type: CONTROL_CENTER_COLOR | 209 | type: CONTROL_CENTER_COLOR |
| 210 | latch: true | ||
| 162 | receivers: "Components/Doors/back_left_7" | 211 | receivers: "Components/Doors/back_left_7" |
| 163 | control_center_color: "white" | 212 | control_center_color: "white" |
| 164 | } | 213 | } |
| @@ -209,7 +258,7 @@ doors { | |||
| 209 | name: "Liberated Entrance" | 258 | name: "Liberated Entrance" |
| 210 | type: STANDARD | 259 | type: STANDARD |
| 211 | receivers: "Components/Doors/Entry/entry_proxied_10" | 260 | receivers: "Components/Doors/Entry/entry_proxied_10" |
| 212 | panels { room: "Flipped Pyramid Area" name: "TURN (1)" } | 261 | panels { room: "Liberated Entrance Panel" name: "TURN (1)" } |
| 213 | location_room: "Flipped Pyramid Area" | 262 | location_room: "Flipped Pyramid Area" |
| 214 | } | 263 | } |
| 215 | doors { | 264 | doors { |
| @@ -222,7 +271,7 @@ doors { | |||
| 222 | name: "Literate Entrance" | 271 | name: "Literate Entrance" |
| 223 | type: STANDARD | 272 | type: STANDARD |
| 224 | receivers: "Components/Doors/Entry/entry_proxied_11" | 273 | receivers: "Components/Doors/Entry/entry_proxied_11" |
| 225 | panels { room: "Flipped Pyramid Area" name: "TURN (2)" } | 274 | panels { room: "Literate Entrance Panel" name: "TURN (2)" } |
| 226 | location_room: "Flipped Pyramid Area" | 275 | location_room: "Flipped Pyramid Area" |
| 227 | } | 276 | } |
| 228 | doors { | 277 | doors { |
| @@ -301,7 +350,6 @@ doors { | |||
| 301 | doors { | 350 | doors { |
| 302 | name: "Red Room Painting" | 351 | name: "Red Room Painting" |
| 303 | type: STANDARD | 352 | type: STANDARD |
| 304 | #move_paintings { room: "Right Eye" name: "PSYCHIC" } | ||
| 305 | receivers: "Components/Paintings/psychic/teleportListener" | 353 | receivers: "Components/Paintings/psychic/teleportListener" |
| 306 | panels { room: "Right Eye" name: "FAINT" } | 354 | panels { room: "Right Eye" name: "FAINT" } |
| 307 | location_room: "Right Eye" | 355 | location_room: "Right Eye" |
| @@ -309,8 +357,49 @@ doors { | |||
| 309 | doors { | 357 | doors { |
| 310 | name: "Third Eye Painting" | 358 | name: "Third Eye Painting" |
| 311 | type: LOCATION_ONLY | 359 | type: LOCATION_ONLY |
| 312 | # move_paintings { room: "Eye Room" name: "GALLERY" } | ||
| 313 | # TODO: ummmm | 360 | # TODO: ummmm |
| 314 | panels { room: "Eye Room" name: "I" } | 361 | panels { room: "Eye Room" name: "I" } |
| 315 | location_room: "Eye Room" | 362 | location_room: "Eye Room" |
| 316 | } \ No newline at end of file | 363 | } |
| 364 | doors { | ||
| 365 | name: "Gift Maps Entrance" | ||
| 366 | type: EVENT | ||
| 367 | receivers: "Components/GiftMapEntrance/PanelTeleporter" | ||
| 368 | double_letters: true | ||
| 369 | } | ||
| 370 | doors { | ||
| 371 | name: "Least Blue Last" | ||
| 372 | type: LOCATION_ONLY | ||
| 373 | panels { room: "Least Blue Last" name: "CAPABLE (1)" } | ||
| 374 | panels { room: "Least Blue Last" name: "CAPABLE (2)" } | ||
| 375 | panels { room: "Least Blue Last" name: "LUSTRE" } | ||
| 376 | panels { room: "Least Blue Last" name: "WANT" } | ||
| 377 | panels { room: "Least Blue Last" name: "STEALER" } | ||
| 378 | panels { room: "Least Blue Last" name: "OLD" } | ||
| 379 | panels { room: "Least Blue Last" name: "TRUST" } | ||
| 380 | panels { room: "Least Blue Last" name: "LABEL" } | ||
| 381 | panels { room: "Least Blue Last" name: "AIL" } | ||
| 382 | location_room: "Least Blue Last" | ||
| 383 | } | ||
| 384 | doors { | ||
| 385 | name: "Control Center White Panel" | ||
| 386 | type: LOCATION_ONLY | ||
| 387 | panels { room: "Lime Room" name: "COLOR" } | ||
| 388 | location_room: "Lime Room" | ||
| 389 | location_name: "COLOR" | ||
| 390 | } | ||
| 391 | doors { | ||
| 392 | name: "Rabbit Hole Blank Puzzle" | ||
| 393 | type: LOCATION_ONLY | ||
| 394 | panels { room: "Rabbit Hole" name: "Blank" } | ||
| 395 | location_room: "Rabbit Hole" | ||
| 396 | location_name: "Blank Puzzle" | ||
| 397 | } | ||
| 398 | doors { | ||
| 399 | name: "Wrath Room Puzzles" | ||
| 400 | type: LOCATION_ONLY | ||
| 401 | panels { room: "Wrath Room" name: "DICE" } | ||
| 402 | panels { room: "Wrath Room" name: "WREATH" } | ||
| 403 | location_room: "Wrath Room" | ||
| 404 | location_name: "DICE, WRATH" | ||
| 405 | } | ||
| diff --git a/data/maps/the_entry/metadata.txtpb b/data/maps/the_entry/metadata.txtpb index 0eeb29a..da2194b 100644 --- a/data/maps/the_entry/metadata.txtpb +++ b/data/maps/the_entry/metadata.txtpb | |||
| @@ -11,3 +11,13 @@ excluded_nodes: "Panels/Back Left/backleft_4_proxied_1" | |||
| 11 | excluded_nodes: "Panels/Back Left/backleft_4_proxied_2" | 11 | excluded_nodes: "Panels/Back Left/backleft_4_proxied_2" |
| 12 | # This is a proxy related to the first panel and it doesn't seem useful. | 12 | # This is a proxy related to the first panel and it doesn't seem useful. |
| 13 | excluded_nodes: "Panels/Entry/entry_proxied_fake" | 13 | excluded_nodes: "Panels/Entry/entry_proxied_fake" |
| 14 | # The gift map entrance is created by the mod. | ||
| 15 | custom_nodes: "Components/GiftMapEntrance/GongusPanel" | ||
| 16 | custom_nodes: "Components/GiftMapEntrance/HatkirbyPanel" | ||
| 17 | custom_nodes: "Components/GiftMapEntrance/IcelyPanel" | ||
| 18 | custom_nodes: "Components/GiftMapEntrance/KirbyPanel" | ||
| 19 | custom_nodes: "Components/GiftMapEntrance/KiwiPanel" | ||
| 20 | custom_nodes: "Components/GiftMapEntrance/Panel" | ||
| 21 | custom_nodes: "Components/GiftMapEntrance/QPanel" | ||
| 22 | custom_nodes: "Components/GiftMapEntrance/SouveyPanel" | ||
| 23 | custom_nodes: "Components/GiftMapEntrance/StarPanel" | ||
| diff --git a/data/maps/the_entry/rooms/Composite Room Entrance.txtpb b/data/maps/the_entry/rooms/Composite Room Entrance.txtpb index b9a8098..ca9e7f4 100644 --- a/data/maps/the_entry/rooms/Composite Room Entrance.txtpb +++ b/data/maps/the_entry/rooms/Composite Room Entrance.txtpb | |||
| @@ -2,6 +2,8 @@ name: "Composite Room Entrance" | |||
| 2 | panel_display_name: "Starting Room" | 2 | panel_display_name: "Starting Room" |
| 3 | ports { | 3 | ports { |
| 4 | name: "COMPOSITE" | 4 | name: "COMPOSITE" |
| 5 | display_name: "Starting Room NE Worldport" | ||
| 5 | path: "Components/Warps/worldport12" | 6 | path: "Components/Warps/worldport12" |
| 6 | orientation: "east" | 7 | destination { x: 16 y: 0 z: -20 } |
| 8 | rotation: 90 | ||
| 7 | } | 9 | } |
| diff --git a/data/maps/the_entry/rooms/Daedalus Entrance.txtpb b/data/maps/the_entry/rooms/Daedalus Entrance.txtpb index db9b78a..76dc278 100644 --- a/data/maps/the_entry/rooms/Daedalus Entrance.txtpb +++ b/data/maps/the_entry/rooms/Daedalus Entrance.txtpb | |||
| @@ -2,6 +2,8 @@ name: "Daedalus Entrance" | |||
| 2 | panel_display_name: "Starting Room" | 2 | panel_display_name: "Starting Room" |
| 3 | ports { | 3 | ports { |
| 4 | name: "DAEDALUS" | 4 | name: "DAEDALUS" |
| 5 | display_name: "Starting Room North Wall West Worldport" | ||
| 5 | path: "Components/Warps/worldport6" | 6 | path: "Components/Warps/worldport6" |
| 6 | orientation: "west" | 7 | destination { x: -16 y: 0 z: -20 } |
| 8 | rotation: 270 | ||
| 7 | } | 9 | } |
| diff --git a/data/maps/the_entry/rooms/Digital Entrance.txtpb b/data/maps/the_entry/rooms/Digital Entrance.txtpb index dd8b5f4..b7689bd 100644 --- a/data/maps/the_entry/rooms/Digital Entrance.txtpb +++ b/data/maps/the_entry/rooms/Digital Entrance.txtpb | |||
| @@ -2,6 +2,8 @@ name: "Digital Entrance" | |||
| 2 | panel_display_name: "Starting Room" | 2 | panel_display_name: "Starting Room" |
| 3 | ports { | 3 | ports { |
| 4 | name: "DIGITAL" | 4 | name: "DIGITAL" |
| 5 | display_name: "Second Room Left Worldport" | ||
| 5 | path: "Components/Warps/worldport" | 6 | path: "Components/Warps/worldport" |
| 6 | orientation: "west" | 7 | destination { x: -78 y: 0 z: -24 } |
| 8 | rotation: 270 | ||
| 7 | } | 9 | } |
| diff --git a/data/maps/the_entry/rooms/Entry Exit.txtpb b/data/maps/the_entry/rooms/Entry Exit.txtpb index b5d75aa..e270bf8 100644 --- a/data/maps/the_entry/rooms/Entry Exit.txtpb +++ b/data/maps/the_entry/rooms/Entry Exit.txtpb | |||
| @@ -2,6 +2,8 @@ name: "Entry Exit" | |||
| 2 | panel_display_name: "Starting Room" | 2 | panel_display_name: "Starting Room" |
| 3 | ports { | 3 | ports { |
| 4 | name: "GREAT" | 4 | name: "GREAT" |
| 5 | display_name: "Second Room Right Worldport" | ||
| 5 | path: "Components/Warps/worldport2" | 6 | path: "Components/Warps/worldport2" |
| 6 | orientation: "north" | 7 | destination { x: 18 y: 0 z: -36 } |
| 8 | rotation: 180 | ||
| 7 | } | 9 | } |
| diff --git a/data/maps/the_entry/rooms/Eye Room.txtpb b/data/maps/the_entry/rooms/Eye Room.txtpb index da17163..00f2534 100644 --- a/data/maps/the_entry/rooms/Eye Room.txtpb +++ b/data/maps/the_entry/rooms/Eye Room.txtpb | |||
| @@ -31,6 +31,8 @@ paintings { | |||
| 31 | } | 31 | } |
| 32 | ports { | 32 | ports { |
| 33 | name: "LIONIZED" | 33 | name: "LIONIZED" |
| 34 | display_name: "Eye Room Worldport" | ||
| 34 | path: "Components/Warps/worldport10" | 35 | path: "Components/Warps/worldport10" |
| 35 | orientation: "north" | 36 | destination { x: 18 y: 0 z: -88.5 } |
| 37 | rotation: 180 | ||
| 36 | } | 38 | } |
| diff --git a/data/maps/the_entry/rooms/Flipped Pyramid Area.txtpb b/data/maps/the_entry/rooms/Flipped Pyramid Area.txtpb index c0be783..30e737f 100644 --- a/data/maps/the_entry/rooms/Flipped Pyramid Area.txtpb +++ b/data/maps/the_entry/rooms/Flipped Pyramid Area.txtpb | |||
| @@ -1,16 +1,6 @@ | |||
| 1 | name: "Flipped Pyramid Area" | 1 | name: "Flipped Pyramid Area" |
| 2 | panel_display_name: "Pyramid Area" | 2 | panel_display_name: "Pyramid Area" |
| 3 | panels { | 3 | # The fact that the doors here cover up the panels once they open is a problem |
| 4 | name: "TURN (1)" | 4 | # since you're not guaranteed to have access to the lower area if painting |
| 5 | path: "Panels/Entry/l_opener_3" | 5 | # shuffle is a thing. So we need to edit these doors so that they don't cover up |
| 6 | clue: "turn" | 6 | # the panels. |
| 7 | answer: "flip" | ||
| 8 | symbols: SUN | ||
| 9 | } | ||
| 10 | panels { | ||
| 11 | name: "TURN (2)" | ||
| 12 | path: "Panels/Entry/l_opener_4" | ||
| 13 | clue: "turn" | ||
| 14 | answer: "spin" | ||
| 15 | symbols: SUN | ||
| 16 | } \ No newline at end of file | ||
| diff --git a/data/maps/the_entry/rooms/Flipped Second Room.txtpb b/data/maps/the_entry/rooms/Flipped Second Room.txtpb index 5841ca1..0d518bb 100644 --- a/data/maps/the_entry/rooms/Flipped Second Room.txtpb +++ b/data/maps/the_entry/rooms/Flipped Second Room.txtpb | |||
| @@ -21,10 +21,3 @@ paintings { | |||
| 21 | gravity: Y_PLUS | 21 | gravity: Y_PLUS |
| 22 | display_name: "Eye Painting" | 22 | display_name: "Eye Painting" |
| 23 | } | 23 | } |
| 24 | ports { | ||
| 25 | name: "FOUR" | ||
| 26 | path: "Components/Warps/worldport9" | ||
| 27 | orientation: "south" | ||
| 28 | gravity: Y_PLUS | ||
| 29 | required_door { name: "Flipped Second Room Right Door" } | ||
| 30 | } \ No newline at end of file | ||
| diff --git a/data/maps/the_entry/rooms/Four Rooms Entrance.txtpb b/data/maps/the_entry/rooms/Four Rooms Entrance.txtpb new file mode 100644 index 0000000..d4650f0 --- /dev/null +++ b/data/maps/the_entry/rooms/Four Rooms Entrance.txtpb | |||
| @@ -0,0 +1,9 @@ | |||
| 1 | name: "Four Rooms Entrance" | ||
| 2 | ports { | ||
| 3 | name: "FOUR" | ||
| 4 | display_name: "Flipped Second Room Right Worldport" | ||
| 5 | path: "Components/Warps/worldport9" | ||
| 6 | destination { x: -41 y: 6 z: -17.5 } | ||
| 7 | rotation: 0 | ||
| 8 | # This isn't actually Y_PLUS gravity! A nearby warp sneakily flips you. | ||
| 9 | } | ||
| diff --git a/data/maps/the_entry/rooms/Gallery Return.txtpb b/data/maps/the_entry/rooms/Gallery Return.txtpb index 987a3ca..7235d80 100644 --- a/data/maps/the_entry/rooms/Gallery Return.txtpb +++ b/data/maps/the_entry/rooms/Gallery Return.txtpb | |||
| @@ -9,6 +9,8 @@ panels { | |||
| 9 | } | 9 | } |
| 10 | ports { | 10 | ports { |
| 11 | name: "GALLERY" | 11 | name: "GALLERY" |
| 12 | display_name: "Gallery Return" | ||
| 12 | path: "Components/Warps/worldport4" | 13 | path: "Components/Warps/worldport4" |
| 13 | orientation: "north" | 14 | destination { x: -38 y: 0 z: 8.5 } |
| 15 | rotation: 180 | ||
| 14 | } \ No newline at end of file | 16 | } \ No newline at end of file |
| diff --git a/data/maps/the_entry/rooms/Least Blue Last.txtpb b/data/maps/the_entry/rooms/Least Blue Last.txtpb index adbe545..dde203a 100644 --- a/data/maps/the_entry/rooms/Least Blue Last.txtpb +++ b/data/maps/the_entry/rooms/Least Blue Last.txtpb | |||
| @@ -72,8 +72,10 @@ panels { | |||
| 72 | } | 72 | } |
| 73 | ports { | 73 | ports { |
| 74 | name: "DARKROOM" | 74 | name: "DARKROOM" |
| 75 | display_name: "Near L1 Worldport" | ||
| 75 | path: "Components/Warps/worldport5" | 76 | path: "Components/Warps/worldport5" |
| 76 | orientation: "south" | 77 | destination { x: 43 y: 0 z: -10 } |
| 78 | rotation: 0 | ||
| 77 | } | 79 | } |
| 78 | paintings { | 80 | paintings { |
| 79 | name: "PAINS" | 81 | name: "PAINS" |
| diff --git a/data/maps/the_entry/rooms/Liberated Entrance Panel.txtpb b/data/maps/the_entry/rooms/Liberated Entrance Panel.txtpb new file mode 100644 index 0000000..7c5ef71 --- /dev/null +++ b/data/maps/the_entry/rooms/Liberated Entrance Panel.txtpb | |||
| @@ -0,0 +1,9 @@ | |||
| 1 | name: "Liberated Entrance Panel" | ||
| 2 | panel_display_name: "Pyramid Area" | ||
| 3 | panels { | ||
| 4 | name: "TURN (1)" | ||
| 5 | path: "Panels/Entry/l_opener_3" | ||
| 6 | clue: "turn" | ||
| 7 | answer: "flip" | ||
| 8 | symbols: SUN | ||
| 9 | } | ||
| diff --git a/data/maps/the_entry/rooms/Liberated Entrance.txtpb b/data/maps/the_entry/rooms/Liberated Entrance.txtpb new file mode 100644 index 0000000..56cc597 --- /dev/null +++ b/data/maps/the_entry/rooms/Liberated Entrance.txtpb | |||
| @@ -0,0 +1,8 @@ | |||
| 1 | name: "Liberated Entrance" | ||
| 2 | ports { | ||
| 3 | name: "BLUE" | ||
| 4 | display_name: "Pyramid Area Blue Worldport" | ||
| 5 | path: "worldport8" | ||
| 6 | destination { x: 18 y: 0 z: 55 } | ||
| 7 | rotation: 270 | ||
| 8 | } | ||
| diff --git a/data/maps/the_entry/rooms/Lime Room.txtpb b/data/maps/the_entry/rooms/Lime Room.txtpb index e94f775..603fbdc 100644 --- a/data/maps/the_entry/rooms/Lime Room.txtpb +++ b/data/maps/the_entry/rooms/Lime Room.txtpb | |||
| @@ -19,9 +19,3 @@ panels { | |||
| 19 | answer: "white" | 19 | answer: "white" |
| 20 | symbols: EXAMPLE | 20 | symbols: EXAMPLE |
| 21 | } | 21 | } |
| 22 | ports { | ||
| 23 | name: "REVITALIZED" | ||
| 24 | path: "worldport7" | ||
| 25 | orientation: "north" | ||
| 26 | required_door { name: "Revitalized Entrance" } | ||
| 27 | } \ No newline at end of file | ||
| diff --git a/data/maps/the_entry/rooms/Link Area.txtpb b/data/maps/the_entry/rooms/Link Area.txtpb index 689f57a..5b68279 100644 --- a/data/maps/the_entry/rooms/Link Area.txtpb +++ b/data/maps/the_entry/rooms/Link Area.txtpb | |||
| @@ -26,15 +26,3 @@ paintings { | |||
| 26 | orientation: "south" | 26 | orientation: "south" |
| 27 | display_name: "Center Painting" | 27 | display_name: "Center Painting" |
| 28 | } | 28 | } |
| 29 | ports { | ||
| 30 | name: "BLUE" | ||
| 31 | path: "worldport8" | ||
| 32 | orientation: "west" | ||
| 33 | required_door { name: "Liberated Entrance" } | ||
| 34 | } | ||
| 35 | ports { | ||
| 36 | name: "BROWN" | ||
| 37 | path: "worldport9" | ||
| 38 | orientation: "east" | ||
| 39 | required_door { name: "Literate Entrance" } | ||
| 40 | } \ No newline at end of file | ||
| diff --git a/data/maps/the_entry/rooms/Literate Entrance Panel.txtpb b/data/maps/the_entry/rooms/Literate Entrance Panel.txtpb new file mode 100644 index 0000000..676598b --- /dev/null +++ b/data/maps/the_entry/rooms/Literate Entrance Panel.txtpb | |||
| @@ -0,0 +1,9 @@ | |||
| 1 | name: "Literate Entrance Panel" | ||
| 2 | panel_display_name: "Pyramid Area" | ||
| 3 | panels { | ||
| 4 | name: "TURN (2)" | ||
| 5 | path: "Panels/Entry/l_opener_4" | ||
| 6 | clue: "turn" | ||
| 7 | answer: "spin" | ||
| 8 | symbols: SUN | ||
| 9 | } | ||
| diff --git a/data/maps/the_entry/rooms/Literate Entrance.txtpb b/data/maps/the_entry/rooms/Literate Entrance.txtpb new file mode 100644 index 0000000..b86ac80 --- /dev/null +++ b/data/maps/the_entry/rooms/Literate Entrance.txtpb | |||
| @@ -0,0 +1,8 @@ | |||
| 1 | name: "Literate Entrance" | ||
| 2 | ports { | ||
| 3 | name: "BROWN" | ||
| 4 | display_name: "Pyramid Area Brown Worldport" | ||
| 5 | path: "worldport9" | ||
| 6 | destination { x: 39 y: 0 z: 55 } | ||
| 7 | rotation: 90 | ||
| 8 | } | ||
| diff --git a/data/maps/the_entry/rooms/Parthenon Return.txtpb b/data/maps/the_entry/rooms/Parthenon Return.txtpb index 4776d11..bb12964 100644 --- a/data/maps/the_entry/rooms/Parthenon Return.txtpb +++ b/data/maps/the_entry/rooms/Parthenon Return.txtpb | |||
| @@ -9,6 +9,8 @@ panels { | |||
| 9 | } | 9 | } |
| 10 | ports { | 10 | ports { |
| 11 | name: "PARTHENON" | 11 | name: "PARTHENON" |
| 12 | display_name: "Parthenon Return" | ||
| 12 | path: "Components/Warps/worldport8" | 13 | path: "Components/Warps/worldport8" |
| 13 | orientation: "north" | 14 | destination { x: -5.5 y: 0 z: 18 } |
| 14 | } \ No newline at end of file | 15 | rotation: 180 |
| 16 | } | ||
| diff --git a/data/maps/the_entry/rooms/Rabbit Hole.txtpb b/data/maps/the_entry/rooms/Rabbit Hole.txtpb index 520d513..4799fde 100644 --- a/data/maps/the_entry/rooms/Rabbit Hole.txtpb +++ b/data/maps/the_entry/rooms/Rabbit Hole.txtpb | |||
| @@ -1,13 +1,15 @@ | |||
| 1 | name: "Rabbit Hole" | 1 | name: "Rabbit Hole" |
| 2 | panel_display_name: "Red Blue Area" | 2 | panel_display_name: "Red Blue Area" |
| 3 | panels { | 3 | panels { |
| 4 | name: "PUZZLE" | 4 | name: "Blank" |
| 5 | path: "Panels/Back Right/br_6" | 5 | path: "Panels/Back Right/br_6" |
| 6 | clue: "" | 6 | clue: "" |
| 7 | answer: "down" | 7 | answer: "down" |
| 8 | } | 8 | } |
| 9 | ports { | 9 | ports { |
| 10 | name: "HOLE" | 10 | name: "HOLE" |
| 11 | display_name: "Rabbit Hole" | ||
| 11 | path: "worldport4" | 12 | path: "worldport4" |
| 12 | orientation: "down" | 13 | destination { x: 74 y: 0 z: -43 } |
| 13 | } \ No newline at end of file | 14 | rotation: 0 |
| 15 | } | ||
| diff --git a/data/maps/the_entry/rooms/Repetitive Entrance.txtpb b/data/maps/the_entry/rooms/Repetitive Entrance.txtpb index 04ddcf3..a83eea4 100644 --- a/data/maps/the_entry/rooms/Repetitive Entrance.txtpb +++ b/data/maps/the_entry/rooms/Repetitive Entrance.txtpb | |||
| @@ -2,6 +2,8 @@ name: "Repetitive Entrance" | |||
| 2 | panel_display_name: "Starting Room" | 2 | panel_display_name: "Starting Room" |
| 3 | ports { | 3 | ports { |
| 4 | name: "REPETITIVE" | 4 | name: "REPETITIVE" |
| 5 | display_name: "Starting Room West Wall North Worldport" | ||
| 5 | path: "Components/Warps/worldport7" | 6 | path: "Components/Warps/worldport7" |
| 6 | orientation: "north" | 7 | destination { x: -20 y: 0 z: -16 } |
| 8 | rotation: 180 | ||
| 7 | } | 9 | } |
| diff --git a/data/maps/the_entry/rooms/Revitalized Entrance.txtpb b/data/maps/the_entry/rooms/Revitalized Entrance.txtpb new file mode 100644 index 0000000..fb5e7e0 --- /dev/null +++ b/data/maps/the_entry/rooms/Revitalized Entrance.txtpb | |||
| @@ -0,0 +1,9 @@ | |||
| 1 | name: "Revitalized Entrance" | ||
| 2 | panel_display_name: "Colored Doors Area" | ||
| 3 | ports { | ||
| 4 | name: "REVITALIZED" | ||
| 5 | display_name: "Plum Hallway" | ||
| 6 | path: "worldport7" | ||
| 7 | destination { x: -58 y: 0 z: 31.5 } | ||
| 8 | rotation: 180 | ||
| 9 | } | ||
| diff --git a/data/maps/the_entry/rooms/Shop Entrance.txtpb b/data/maps/the_entry/rooms/Shop Entrance.txtpb index f793da3..4a99efa 100644 --- a/data/maps/the_entry/rooms/Shop Entrance.txtpb +++ b/data/maps/the_entry/rooms/Shop Entrance.txtpb | |||
| @@ -1,5 +1,5 @@ | |||
| 1 | name: "Shop Entrance" | 1 | name: "Shop Entrance" |
| 2 | panel_display_name: "Starting Room" | 2 | panel_display_name: "Shop Entrance" |
| 3 | panels { | 3 | panels { |
| 4 | name: "TURN" | 4 | name: "TURN" |
| 5 | path: "Panels/Entry/l_opener_2" | 5 | path: "Panels/Entry/l_opener_2" |
| @@ -9,6 +9,8 @@ panels { | |||
| 9 | } | 9 | } |
| 10 | ports { | 10 | ports { |
| 11 | name: "SHOP" | 11 | name: "SHOP" |
| 12 | display_name: "Shop Entrance" | ||
| 12 | path: "Components/Warps/worldport13" | 13 | path: "Components/Warps/worldport13" |
| 13 | orientation: "east" | 14 | destination { x: 18 y: 0 z: 49 } |
| 15 | rotation: 90 | ||
| 14 | } \ No newline at end of file | 16 | } \ No newline at end of file |
| diff --git a/data/maps/the_entry/rooms/Starting Room.txtpb b/data/maps/the_entry/rooms/Starting Room.txtpb index bc77e6d..d01d807 100644 --- a/data/maps/the_entry/rooms/Starting Room.txtpb +++ b/data/maps/the_entry/rooms/Starting Room.txtpb | |||
| @@ -24,7 +24,9 @@ panels { | |||
| 24 | path: "Panels/Entry/front_1" | 24 | path: "Panels/Entry/front_1" |
| 25 | clue: "eye" | 25 | clue: "eye" |
| 26 | answer: "i" | 26 | answer: "i" |
| 27 | symbols: ZERO | 27 | #symbols: ZERO |
| 28 | # This panel blocks getting N1 and T1. We will mod it to be I/I with no symbol | ||
| 29 | # when symbol shuffle is on. | ||
| 28 | } | 30 | } |
| 29 | panels { | 31 | panels { |
| 30 | name: "HINT" | 32 | name: "HINT" |
| @@ -44,6 +46,25 @@ panels { | |||
| 44 | clue: "than" | 46 | clue: "than" |
| 45 | answer: "than" | 47 | answer: "than" |
| 46 | } | 48 | } |
| 49 | panels { | ||
| 50 | name: "Gift Maps" | ||
| 51 | # TODO: exclude from panelsanity | ||
| 52 | path: "Components/GiftMapEntrance/Panel" | ||
| 53 | clue: "player" | ||
| 54 | answer: "" | ||
| 55 | # The puzzle solution doesn't matter. We'll change it to the player's name | ||
| 56 | # for fun. | ||
| 57 | symbols: QUESTION | ||
| 58 | proxies { answer: "gongus" path: "Components/GiftMapEntrance/GongusPanel" } | ||
| 59 | proxies { answer: "hatkirby" path: "Components/GiftMapEntrance/HatkirbyPanel" } | ||
| 60 | proxies { answer: "icely" path: "Components/GiftMapEntrance/IcelyPanel" } | ||
| 61 | proxies { answer: "kirby" path: "Components/GiftMapEntrance/KirbyPanel" } | ||
| 62 | proxies { answer: "kiwi" path: "Components/GiftMapEntrance/KiwiPanel" } | ||
| 63 | proxies { answer: "q" path: "Components/GiftMapEntrance/QPanel" } | ||
| 64 | proxies { answer: "souvey" path: "Components/GiftMapEntrance/SouveyPanel" } | ||
| 65 | proxies { answer: "star" path: "Components/GiftMapEntrance/StarPanel" } | ||
| 66 | required_door { name: "Gift Maps Entrance" } | ||
| 67 | } | ||
| 47 | letters { | 68 | letters { |
| 48 | key: "h" | 69 | key: "h" |
| 49 | path: "Components/Collectables/h" | 70 | path: "Components/Collectables/h" |
| diff --git a/data/maps/the_entry/rooms/White Hallway To Daedalus.txtpb b/data/maps/the_entry/rooms/White Hallway To Daedalus.txtpb index ce35e5b..de0cec2 100644 --- a/data/maps/the_entry/rooms/White Hallway To Daedalus.txtpb +++ b/data/maps/the_entry/rooms/White Hallway To Daedalus.txtpb | |||
| @@ -2,6 +2,8 @@ name: "White Hallway To Daedalus" | |||
| 2 | panel_display_name: "Colored Doors Area" | 2 | panel_display_name: "Colored Doors Area" |
| 3 | ports { | 3 | ports { |
| 4 | name: "DAEDALUS" | 4 | name: "DAEDALUS" |
| 5 | display_name: "White Control Center Hallway" | ||
| 5 | path: "Components/Warps/worldport11" | 6 | path: "Components/Warps/worldport11" |
| 6 | orientation: "west" | 7 | destination { x: -45 y: 0 z: 24 } |
| 8 | rotation: 270 | ||
| 7 | } | 9 | } |
| diff --git a/data/maps/the_entry/rooms/X Area.txtpb b/data/maps/the_entry/rooms/X Area.txtpb index 3f61c26..8388b4e 100644 --- a/data/maps/the_entry/rooms/X Area.txtpb +++ b/data/maps/the_entry/rooms/X Area.txtpb | |||
| @@ -6,6 +6,8 @@ letters { | |||
| 6 | } | 6 | } |
| 7 | ports { | 7 | ports { |
| 8 | name: "CC" | 8 | name: "CC" |
| 9 | display_name: "Near X1 Worldport" | ||
| 9 | path: "Components/Warps/worldport3" | 10 | path: "Components/Warps/worldport3" |
| 10 | orientation: "west" | 11 | destination { x: -12.5 y: 0 z: 60 } |
| 12 | rotation: 270 | ||
| 11 | } | 13 | } |
