diff options
| -rw-r--r-- | data/connections.txtpb | 35 | ||||
| -rw-r--r-- | data/ids.txtpb | 120 | ||||
| -rw-r--r-- | data/maps/the_partial/connections.txtpb | 32 | ||||
| -rw-r--r-- | data/maps/the_partial/doors.txtpb | 72 | ||||
| -rw-r--r-- | data/maps/the_partial/rooms/Control Center Entrance.txtpb | 14 | ||||
| -rw-r--r-- | data/maps/the_partial/rooms/F Room.txtpb | 6 | ||||
| -rw-r--r-- | data/maps/the_partial/rooms/Obverse Side.txtpb | 122 | ||||
| -rw-r--r-- | data/maps/the_partial/rooms/P Room.txtpb | 6 | ||||
| -rw-r--r-- | data/maps/the_partial/rooms/Reverse Side.txtpb | 30 |
9 files changed, 435 insertions, 2 deletions
| diff --git a/data/connections.txtpb b/data/connections.txtpb index 0522355..b0a930e 100644 --- a/data/connections.txtpb +++ b/data/connections.txtpb | |||
| @@ -3,7 +3,6 @@ | |||
| 3 | # the_entry/Lime Room/DAEDALUS | 3 | # the_entry/Lime Room/DAEDALUS |
| 4 | # the_entry/Lime Room/REVITALIZED | 4 | # the_entry/Lime Room/REVITALIZED |
| 5 | # the_entry/Shop Entrance/SHOP | 5 | # the_entry/Shop Entrance/SHOP |
| 6 | # the_entry/Right Eye/PSYCHIC | ||
| 7 | # the_entry/Link Area/PYRAMID | 6 | # the_entry/Link Area/PYRAMID |
| 8 | # four_rooms/Examples Room/DAEDALUS | 7 | # four_rooms/Examples Room/DAEDALUS |
| 9 | # control center -> the_ancient | 8 | # control center -> the_ancient |
| @@ -34,7 +33,6 @@ | |||
| 34 | # the_gallery/Main Area/SUNTEMPLE | 33 | # the_gallery/Main Area/SUNTEMPLE |
| 35 | # the_great/Purple Room/DAEDALUS | 34 | # the_great/Purple Room/DAEDALUS |
| 36 | # the_great/Daedalus Entrance/DAEDALUS (keep in mind the door only blocks one direction of this) | 35 | # the_great/Daedalus Entrance/DAEDALUS (keep in mind the door only blocks one direction of this) |
| 37 | # the_great/West Side/PARTIAL | ||
| 38 | # the_great/West Side/CC | 36 | # the_great/West Side/CC |
| 39 | # the_great/Back Area/UNKEMPT | 37 | # the_great/Back Area/UNKEMPT |
| 40 | # the_great/Back Area/THREEDOORS | 38 | # the_great/Back Area/THREEDOORS |
| @@ -52,6 +50,7 @@ | |||
| 52 | # the_nuanced/Main Room/UNYIELDING | 50 | # the_nuanced/Main Room/UNYIELDING |
| 53 | # the_owl/Magenta Hallway/STURDY | 51 | # the_owl/Magenta Hallway/STURDY |
| 54 | # the_parthenon/Main Area/REVITALIZED | 52 | # the_parthenon/Main Area/REVITALIZED |
| 53 | # the_partial/Control Center Entrance/CC | ||
| 55 | connections { | 54 | connections { |
| 56 | from { | 55 | from { |
| 57 | port { | 56 | port { |
| @@ -877,3 +876,35 @@ connections { | |||
| 877 | } | 876 | } |
| 878 | } | 877 | } |
| 879 | } | 878 | } |
| 879 | connections { | ||
| 880 | from { | ||
| 881 | painting { | ||
| 882 | map: "the_entry" | ||
| 883 | room: "Right Eye" | ||
| 884 | name: "PSYCHIC" | ||
| 885 | } | ||
| 886 | } | ||
| 887 | to { | ||
| 888 | room { | ||
| 889 | map: "the_partial" | ||
| 890 | name: "Obverse Side" | ||
| 891 | } | ||
| 892 | } | ||
| 893 | oneway: true | ||
| 894 | } | ||
| 895 | connections { | ||
| 896 | from { | ||
| 897 | port { | ||
| 898 | map: "the_great" | ||
| 899 | room: "West Side" | ||
| 900 | name: "PARTIAL" | ||
| 901 | } | ||
| 902 | } | ||
| 903 | to { | ||
| 904 | port { | ||
| 905 | map: "the_partial" | ||
| 906 | room: "Obverse Side" | ||
| 907 | name: "GREAT" | ||
| 908 | } | ||
| 909 | } | ||
| 910 | } | ||
| diff --git a/data/ids.txtpb b/data/ids.txtpb index 9ce1d3d..c7937c7 100644 --- a/data/ids.txtpb +++ b/data/ids.txtpb | |||
| @@ -4359,6 +4359,118 @@ maps { | |||
| 4359 | } | 4359 | } |
| 4360 | } | 4360 | } |
| 4361 | } | 4361 | } |
| 4362 | maps { | ||
| 4363 | key: "the_partial" | ||
| 4364 | value { | ||
| 4365 | doors { | ||
| 4366 | key: "Control Center Entrance" | ||
| 4367 | value: 870 | ||
| 4368 | } | ||
| 4369 | doors { | ||
| 4370 | key: "F Door" | ||
| 4371 | value: 871 | ||
| 4372 | } | ||
| 4373 | doors { | ||
| 4374 | key: "Main Room Puzzles" | ||
| 4375 | value: 868 | ||
| 4376 | } | ||
| 4377 | doors { | ||
| 4378 | key: "P Door" | ||
| 4379 | value: 869 | ||
| 4380 | } | ||
| 4381 | rooms { | ||
| 4382 | key: "Control Center Entrance" | ||
| 4383 | value { | ||
| 4384 | panels { | ||
| 4385 | key: "RETURN" | ||
| 4386 | value: 872 | ||
| 4387 | } | ||
| 4388 | } | ||
| 4389 | } | ||
| 4390 | rooms { | ||
| 4391 | key: "Obverse Side" | ||
| 4392 | value { | ||
| 4393 | panels { | ||
| 4394 | key: "CUT" | ||
| 4395 | value: 886 | ||
| 4396 | } | ||
| 4397 | panels { | ||
| 4398 | key: "FIGHT" | ||
| 4399 | value: 878 | ||
| 4400 | } | ||
| 4401 | panels { | ||
| 4402 | key: "FUN" | ||
| 4403 | value: 887 | ||
| 4404 | } | ||
| 4405 | panels { | ||
| 4406 | key: "HOT" | ||
| 4407 | value: 881 | ||
| 4408 | } | ||
| 4409 | panels { | ||
| 4410 | key: "HUT" | ||
| 4411 | value: 884 | ||
| 4412 | } | ||
| 4413 | panels { | ||
| 4414 | key: "ION" | ||
| 4415 | value: 885 | ||
| 4416 | } | ||
| 4417 | panels { | ||
| 4418 | key: "LINT" | ||
| 4419 | value: 879 | ||
| 4420 | } | ||
| 4421 | panels { | ||
| 4422 | key: "OUT" | ||
| 4423 | value: 882 | ||
| 4424 | } | ||
| 4425 | panels { | ||
| 4426 | key: "PUN" | ||
| 4427 | value: 874 | ||
| 4428 | } | ||
| 4429 | panels { | ||
| 4430 | key: "PUNT" | ||
| 4431 | value: 877 | ||
| 4432 | } | ||
| 4433 | panels { | ||
| 4434 | key: "PUT" | ||
| 4435 | value: 876 | ||
| 4436 | } | ||
| 4437 | panels { | ||
| 4438 | key: "TON" | ||
| 4439 | value: 883 | ||
| 4440 | } | ||
| 4441 | panels { | ||
| 4442 | key: "TURN" | ||
| 4443 | value: 880 | ||
| 4444 | } | ||
| 4445 | panels { | ||
| 4446 | key: "UP" | ||
| 4447 | value: 875 | ||
| 4448 | } | ||
| 4449 | } | ||
| 4450 | } | ||
| 4451 | rooms { | ||
| 4452 | key: "Reverse Side" | ||
| 4453 | value { | ||
| 4454 | panels { | ||
| 4455 | key: "BRO" | ||
| 4456 | value: 889 | ||
| 4457 | } | ||
| 4458 | panels { | ||
| 4459 | key: "CLOD" | ||
| 4460 | value: 892 | ||
| 4461 | } | ||
| 4462 | panels { | ||
| 4463 | key: "FINCH" | ||
| 4464 | value: 891 | ||
| 4465 | } | ||
| 4466 | panels { | ||
| 4467 | key: "FOUR" | ||
| 4468 | value: 890 | ||
| 4469 | } | ||
| 4470 | } | ||
| 4471 | } | ||
| 4472 | } | ||
| 4473 | } | ||
| 4362 | letters { | 4474 | letters { |
| 4363 | key: "a1" | 4475 | key: "a1" |
| 4364 | value: 577 | 4476 | value: 577 |
| @@ -4396,6 +4508,10 @@ letters { | |||
| 4396 | value: 741 | 4508 | value: 741 |
| 4397 | } | 4509 | } |
| 4398 | letters { | 4510 | letters { |
| 4511 | key: "f1" | ||
| 4512 | value: 873 | ||
| 4513 | } | ||
| 4514 | letters { | ||
| 4399 | key: "g1" | 4515 | key: "g1" |
| 4400 | value: 614 | 4516 | value: 614 |
| 4401 | } | 4517 | } |
| @@ -4452,6 +4568,10 @@ letters { | |||
| 4452 | value: 807 | 4568 | value: 807 |
| 4453 | } | 4569 | } |
| 4454 | letters { | 4570 | letters { |
| 4571 | key: "p1" | ||
| 4572 | value: 888 | ||
| 4573 | } | ||
| 4574 | letters { | ||
| 4455 | key: "p2" | 4575 | key: "p2" |
| 4456 | value: 32 | 4576 | value: 32 |
| 4457 | } | 4577 | } |
| diff --git a/data/maps/the_partial/connections.txtpb b/data/maps/the_partial/connections.txtpb new file mode 100644 index 0000000..34ff94f --- /dev/null +++ b/data/maps/the_partial/connections.txtpb | |||
| @@ -0,0 +1,32 @@ | |||
| 1 | connections { | ||
| 2 | from_room: "Obverse Side" | ||
| 3 | to_room: "P Room" | ||
| 4 | door { name: "Giant P" } | ||
| 5 | } | ||
| 6 | connections { | ||
| 7 | from_room: "Obverse Side" | ||
| 8 | to_room: "Reverse Side" | ||
| 9 | door { name: "R Entered" } | ||
| 10 | } | ||
| 11 | connections { | ||
| 12 | from_room: "Obverse Side" | ||
| 13 | to_room: "Reverse Side" | ||
| 14 | door { name: "P Entered" } | ||
| 15 | } | ||
| 16 | connections { | ||
| 17 | from_room: "Obverse Side" | ||
| 18 | to_room: "Control Center Entrance" | ||
| 19 | door { name: "L Entered" } | ||
| 20 | oneway: true | ||
| 21 | } | ||
| 22 | connections { | ||
| 23 | from_room: "Control Center Entrance" | ||
| 24 | to_room: "Obverse Side" | ||
| 25 | door { name: "Control Center Entrance" } | ||
| 26 | oneway: true | ||
| 27 | } | ||
| 28 | connections { | ||
| 29 | from_room: "Reverse Side" | ||
| 30 | to_room: "F Room" | ||
| 31 | door { name: "Giant F" } | ||
| 32 | } | ||
| diff --git a/data/maps/the_partial/doors.txtpb b/data/maps/the_partial/doors.txtpb new file mode 100644 index 0000000..fed6951 --- /dev/null +++ b/data/maps/the_partial/doors.txtpb | |||
| @@ -0,0 +1,72 @@ | |||
| 1 | doors { | ||
| 2 | name: "Main Room Puzzles" | ||
| 3 | type: LOCATION_ONLY | ||
| 4 | panels { room: "Obverse Side" name: "PUN" } | ||
| 5 | panels { room: "Obverse Side" name: "UP" } | ||
| 6 | panels { room: "Obverse Side" name: "PUT" } | ||
| 7 | panels { room: "Obverse Side" name: "PUNT" } | ||
| 8 | panels { room: "Obverse Side" name: "FIGHT" } | ||
| 9 | location_room: "Obverse Side" | ||
| 10 | } | ||
| 11 | doors { | ||
| 12 | name: "P Door" | ||
| 13 | type: STANDARD | ||
| 14 | receivers: "Components/Doors/p_enterer" | ||
| 15 | panels { room: "Obverse Side" name: "LINT" } | ||
| 16 | panels { room: "Obverse Side" name: "TURN" } | ||
| 17 | panels { room: "Obverse Side" name: "HOT" } | ||
| 18 | panels { room: "Obverse Side" name: "OUT" } | ||
| 19 | panels { room: "Obverse Side" name: "TON" } | ||
| 20 | panels { room: "Obverse Side" name: "HUT" } | ||
| 21 | panels { room: "Obverse Side" name: "ION" } | ||
| 22 | panels { room: "Obverse Side" name: "CUT" } | ||
| 23 | panels { room: "Obverse Side" name: "FUN" } | ||
| 24 | location_room: "Obverse Side" | ||
| 25 | } | ||
| 26 | doors { | ||
| 27 | name: "Giant P" | ||
| 28 | type: EVENT | ||
| 29 | doors { name: "P Door" } | ||
| 30 | keyholders { room: "Obverse Side" name: "L" key: "r" } | ||
| 31 | } | ||
| 32 | doors { | ||
| 33 | name: "R Entered" | ||
| 34 | type: EVENT | ||
| 35 | keyholders { room: "Obverse Side" name: "L" key: "r" } | ||
| 36 | } | ||
| 37 | doors { | ||
| 38 | name: "P Entered" | ||
| 39 | type: EVENT | ||
| 40 | keyholders { room: "Obverse Side" name: "L" key: "p" } | ||
| 41 | } | ||
| 42 | doors { | ||
| 43 | name: "L Entered" | ||
| 44 | type: EVENT | ||
| 45 | # It does this in vanilla, but I'm specifying it so that the Control Center | ||
| 46 | # Entrance door doesn't override it. | ||
| 47 | receivers: "Components/Doors/controlDoor" | ||
| 48 | keyholders { room: "Obverse Side" name: "L" key: "l" } | ||
| 49 | } | ||
| 50 | doors { | ||
| 51 | name: "Control Center Entrance" | ||
| 52 | type: STANDARD | ||
| 53 | receivers: "Components/Doors/controlDoor" | ||
| 54 | panels { room: "Control Center Entrance" name: "RETURN" } | ||
| 55 | location_room: "Control Center Entrance" | ||
| 56 | } | ||
| 57 | doors { | ||
| 58 | name: "F Door" | ||
| 59 | type: STANDARD | ||
| 60 | receivers: "Components/Doors/f_enterer" | ||
| 61 | panels { room: "Reverse Side" name: "BRO" } | ||
| 62 | panels { room: "Reverse Side" name: "FOUR" } | ||
| 63 | panels { room: "Reverse Side" name: "FINCH" } | ||
| 64 | panels { room: "Reverse Side" name: "CLOD" } | ||
| 65 | location_room: "Reverse Side" | ||
| 66 | } | ||
| 67 | doors { | ||
| 68 | name: "Giant F" | ||
| 69 | type: EVENT | ||
| 70 | doors { name: "F Door" } | ||
| 71 | keyholders { room: "Obverse Side" name: "L" key: "p" } | ||
| 72 | } | ||
| diff --git a/data/maps/the_partial/rooms/Control Center Entrance.txtpb b/data/maps/the_partial/rooms/Control Center Entrance.txtpb new file mode 100644 index 0000000..8dd7a3f --- /dev/null +++ b/data/maps/the_partial/rooms/Control Center Entrance.txtpb | |||
| @@ -0,0 +1,14 @@ | |||
| 1 | name: "Control Center Entrance" | ||
| 2 | display_name: "Partial" | ||
| 3 | panels { | ||
| 4 | name: "RETURN" | ||
| 5 | path: "Panels/Control/panel_10" | ||
| 6 | clue: "return" | ||
| 7 | answer: "turn" | ||
| 8 | symbols: "sparkles" | ||
| 9 | } | ||
| 10 | ports { | ||
| 11 | name: "CC" | ||
| 12 | path: "Components/Warps/worldport2" | ||
| 13 | orientation: "north" | ||
| 14 | } | ||
| diff --git a/data/maps/the_partial/rooms/F Room.txtpb b/data/maps/the_partial/rooms/F Room.txtpb new file mode 100644 index 0000000..358c936 --- /dev/null +++ b/data/maps/the_partial/rooms/F Room.txtpb | |||
| @@ -0,0 +1,6 @@ | |||
| 1 | name: "F Room" | ||
| 2 | display_name: "Partial" | ||
| 3 | letters { | ||
| 4 | key: "f" | ||
| 5 | path: "Components/Collectables/collectable2" | ||
| 6 | } | ||
| diff --git a/data/maps/the_partial/rooms/Obverse Side.txtpb b/data/maps/the_partial/rooms/Obverse Side.txtpb new file mode 100644 index 0000000..0bbabb4 --- /dev/null +++ b/data/maps/the_partial/rooms/Obverse Side.txtpb | |||
| @@ -0,0 +1,122 @@ | |||
| 1 | name: "Obverse Side" | ||
| 2 | display_name: "Partial" | ||
| 3 | panels { | ||
| 4 | name: "PUN" | ||
| 5 | path: "Panels/Main/panel_1" | ||
| 6 | clue: "pun" | ||
| 7 | answer: "run" | ||
| 8 | symbols: "sparkles" | ||
| 9 | } | ||
| 10 | panels { | ||
| 11 | name: "UP" | ||
| 12 | path: "Panels/Main/panel_3" | ||
| 13 | clue: "up" | ||
| 14 | answer: "or" | ||
| 15 | symbols: "sparkles" | ||
| 16 | } | ||
| 17 | panels { | ||
| 18 | name: "PUT" | ||
| 19 | path: "Panels/Main/panel_5" | ||
| 20 | clue: "put" | ||
| 21 | answer: "rot" | ||
| 22 | symbols: "sparkles" | ||
| 23 | } | ||
| 24 | panels { | ||
| 25 | name: "PUNT" | ||
| 26 | path: "Panels/Main/panel_8" | ||
| 27 | clue: "punt" | ||
| 28 | answer: "runt" | ||
| 29 | symbols: "sparkles" | ||
| 30 | } | ||
| 31 | panels { | ||
| 32 | name: "FIGHT" | ||
| 33 | path: "Panels/Main/panel_9" | ||
| 34 | clue: "fight" | ||
| 35 | answer: "right" | ||
| 36 | symbols: "sparkles" | ||
| 37 | } | ||
| 38 | panels { | ||
| 39 | name: "LINT" | ||
| 40 | path: "Panels/Side 1/panel_2" | ||
| 41 | clue: "lint" | ||
| 42 | answer: "hint" | ||
| 43 | symbols: "sparkles" | ||
| 44 | } | ||
| 45 | panels { | ||
| 46 | name: "TURN" | ||
| 47 | path: "Panels/Side 1/panel_4" | ||
| 48 | clue: "turn" | ||
| 49 | answer: "torn" | ||
| 50 | symbols: "sparkles" | ||
| 51 | } | ||
| 52 | panels { | ||
| 53 | name: "HOT" | ||
| 54 | path: "Panels/Side 1/panel_6" | ||
| 55 | clue: "hot" | ||
| 56 | answer: "hut" | ||
| 57 | symbols: "sparkles" | ||
| 58 | } | ||
| 59 | panels { | ||
| 60 | name: "OUT" | ||
| 61 | path: "Panels/Side 1/panel_8" | ||
| 62 | clue: "out" | ||
| 63 | answer: "cut" | ||
| 64 | symbols: "sparkles" | ||
| 65 | } | ||
| 66 | panels { | ||
| 67 | name: "TON" | ||
| 68 | path: "Panels/Side 1/panel_9" | ||
| 69 | clue: "ton" | ||
| 70 | answer: "ion" | ||
| 71 | symbols: "sparkles" | ||
| 72 | } | ||
| 73 | panels { | ||
| 74 | name: "HUT" | ||
| 75 | path: "Panels/Side 1/panel_10" | ||
| 76 | clue: "hut" | ||
| 77 | answer: "hot" | ||
| 78 | symbols: "sparkles" | ||
| 79 | } | ||
| 80 | panels { | ||
| 81 | name: "ION" | ||
| 82 | path: "Panels/Side 1/panel_11" | ||
| 83 | clue: "ion" | ||
| 84 | answer: "ton" | ||
| 85 | symbols: "sparkles" | ||
| 86 | } | ||
| 87 | panels { | ||
| 88 | name: "CUT" | ||
| 89 | path: "Panels/Side 1/panel_12" | ||
| 90 | clue: "cut" | ||
| 91 | answer: "out" | ||
| 92 | symbols: "sparkles" | ||
| 93 | } | ||
| 94 | panels { | ||
| 95 | name: "FUN" | ||
| 96 | path: "Panels/Side 1/panel_7" | ||
| 97 | clue: "fun" | ||
| 98 | answer: "run" | ||
| 99 | symbols: "sparkles" | ||
| 100 | } | ||
| 101 | ports { | ||
| 102 | name: "GREAT" | ||
| 103 | path: "Components/Warps/worldport" | ||
| 104 | orientation: "west" | ||
| 105 | } | ||
| 106 | keyholders { | ||
| 107 | # This is one of the ones that's misnamed within the game. | ||
| 108 | name: "L" | ||
| 109 | path: "Components/KeyHolders/keyHolderI" | ||
| 110 | } | ||
| 111 | paintings { | ||
| 112 | name: "F" | ||
| 113 | path: "Components/Paintings/f" | ||
| 114 | orientation: "south" | ||
| 115 | exit_only: true | ||
| 116 | } | ||
| 117 | paintings { | ||
| 118 | name: "P" | ||
| 119 | path: "Components/Paintings/p" | ||
| 120 | orientation: "south" | ||
| 121 | exit_only: true | ||
| 122 | } | ||
| diff --git a/data/maps/the_partial/rooms/P Room.txtpb b/data/maps/the_partial/rooms/P Room.txtpb new file mode 100644 index 0000000..e7a7a60 --- /dev/null +++ b/data/maps/the_partial/rooms/P Room.txtpb | |||
| @@ -0,0 +1,6 @@ | |||
| 1 | name: "P Room" | ||
| 2 | display_name: "Partial" | ||
| 3 | letters { | ||
| 4 | key: "p" | ||
| 5 | path: "Components/Collectables/collectable" | ||
| 6 | } | ||
| diff --git a/data/maps/the_partial/rooms/Reverse Side.txtpb b/data/maps/the_partial/rooms/Reverse Side.txtpb new file mode 100644 index 0000000..43855ce --- /dev/null +++ b/data/maps/the_partial/rooms/Reverse Side.txtpb | |||
| @@ -0,0 +1,30 @@ | |||
| 1 | name: "Reverse Side" | ||
| 2 | display_name: "Partial" | ||
| 3 | panels { | ||
| 4 | name: "BRO" | ||
| 5 | path: "Panels/Side 2/panel_2" | ||
| 6 | clue: "bro" | ||
| 7 | answer: "pro" | ||
| 8 | symbols: "sparkles" | ||
| 9 | } | ||
| 10 | panels { | ||
| 11 | name: "FOUR" | ||
| 12 | path: "Panels/Side 2/panel_4" | ||
| 13 | clue: "four" | ||
| 14 | answer: "pour" | ||
| 15 | symbols: "sparkles" | ||
| 16 | } | ||
| 17 | panels { | ||
| 18 | name: "FINCH" | ||
| 19 | path: "Panels/Side 2/panel_6" | ||
| 20 | clue: "finch" | ||
| 21 | answer: "pinch" | ||
| 22 | symbols: "sparkles" | ||
| 23 | } | ||
| 24 | panels { | ||
| 25 | name: "CLOD" | ||
| 26 | path: "Panels/Side 2/panel_7" | ||
| 27 | clue: "clod" | ||
| 28 | answer: "chop" | ||
| 29 | symbols: "sparkles" | ||
| 30 | } | ||
