From e1d1b6e1f51b2152373be73ea59900ee410e33d2 Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Sun, 10 Aug 2025 12:25:52 -0400 Subject: Added the_congruent --- data/connections.txtpb | 1 + data/maps/the_congruent/connections.txtpb | 45 ++++++++ data/maps/the_congruent/doors.txtpb | 120 +++++++++++++++++++++ data/maps/the_congruent/rooms/C Keyholder.txtpb | 7 ++ data/maps/the_congruent/rooms/C2 Room.txtpb | 7 ++ .../the_congruent/rooms/Flipped Magenta Room.txtpb | 72 +++++++++++++ .../the_congruent/rooms/Flipped Yellow Room.txtpb | 58 ++++++++++ data/maps/the_congruent/rooms/G Keyholder.txtpb | 7 ++ data/maps/the_congruent/rooms/G2 Room.txtpb | 7 ++ data/maps/the_congruent/rooms/Main Area.txtpb | 104 ++++++++++++++++++ .../the_congruent/rooms/Obverse Magenta Room.txtpb | 15 +++ .../the_congruent/rooms/Obverse Yellow Room.txtpb | 16 +++ data/maps/the_congruent/rooms/T Keyholder.txtpb | 6 ++ 13 files changed, 465 insertions(+) create mode 100644 data/maps/the_congruent/connections.txtpb create mode 100644 data/maps/the_congruent/doors.txtpb create mode 100644 data/maps/the_congruent/rooms/C Keyholder.txtpb create mode 100644 data/maps/the_congruent/rooms/C2 Room.txtpb create mode 100644 data/maps/the_congruent/rooms/Flipped Magenta Room.txtpb create mode 100644 data/maps/the_congruent/rooms/Flipped Yellow Room.txtpb create mode 100644 data/maps/the_congruent/rooms/G Keyholder.txtpb create mode 100644 data/maps/the_congruent/rooms/G2 Room.txtpb create mode 100644 data/maps/the_congruent/rooms/Main Area.txtpb create mode 100644 data/maps/the_congruent/rooms/Obverse Magenta Room.txtpb create mode 100644 data/maps/the_congruent/rooms/Obverse Yellow Room.txtpb create mode 100644 data/maps/the_congruent/rooms/T Keyholder.txtpb (limited to 'data') diff --git a/data/connections.txtpb b/data/connections.txtpb index 5c6dad3..7cbca9a 100644 --- a/data/connections.txtpb +++ b/data/connections.txtpb @@ -17,6 +17,7 @@ # the_colorful/White Room/GREAT # the_colorful/Cyan Hallway/STURDY # the_colorful/Cyan Hallway/DARKROOM +# the_congruent/Main Area/DARKROOM connections { from { panel { diff --git a/data/maps/the_congruent/connections.txtpb b/data/maps/the_congruent/connections.txtpb new file mode 100644 index 0000000..2af0a4d --- /dev/null +++ b/data/maps/the_congruent/connections.txtpb @@ -0,0 +1,45 @@ +connections { + from_room: "Main Area" + to_room: "Flipped Magenta Room" + door { name: "Flipped Magenta Door" } +} +connections { + from_room: "Main Area" + to_room: "Flipped Yellow Room" + door { name: "Flipped Yellow Door" } +} +connections { + from_room: "Main Area" + to_room: "C Keyholder" + door { name: "C Keyholder Blocker" } +} +connections { + from_room: "Main Area" + to_room: "C2 Room" + door { name: "C2 Door" } +} +connections { + from_room: "Main Area" + to_room: "Obverse Yellow Room" + door { name: "Obverse Yellow Door" } +} +connections { + from_room: "Obverse Yellow Room" + to_room: "G Keyholder" + door { name: "G Keyholder Blocker" } +} +connections { + from_room: "Main Area" + to_room: "G2 Room" + door { name: "G2 Door" } +} +connections { + from_room: "Main Area" + to_room: "Obverse Magenta Room" + door { name: "Obverse Magenta Door" } +} +connections { + from_room: "Obverse Magenta Room" + to_room: "T Keyholder" + door { name: "T Keyholder Blocker" } +} diff --git a/data/maps/the_congruent/doors.txtpb b/data/maps/the_congruent/doors.txtpb new file mode 100644 index 0000000..7c21f55 --- /dev/null +++ b/data/maps/the_congruent/doors.txtpb @@ -0,0 +1,120 @@ +doors { + name: "Obverse Magenta Door" + type: STANDARD + receivers: "Components/Doors/magenta_enterer2" + panels { room: "Main Area" name: "LAKE" } + panels { room: "Main Area" name: "DIE" } + location_room: "Main Area" +} +doors { + name: "Flipped Magenta Door" + type: STANDARD + receivers: "Components/Doors/magenta_enterer" + panels { room: "Main Area" name: "LOVES" } + panels { room: "Main Area" name: "RANGER" } + panels { room: "Main Area" name: "LACE" } + panels { room: "Main Area" name: "COAT" } + panels { room: "Main Area" name: "LABS (1)" } + panels { room: "Main Area" name: "LABS (2)" } + location_room: "Main Area" +} +doors { + name: "Flipped Yellow Door" + type: STANDARD + receivers: "Components/Doors/yellow_enterer" + panels { room: "Flipped Magenta Room" name: "LOOK" } + panels { room: "Flipped Magenta Room" name: "SLOW" } + panels { room: "Flipped Magenta Room" name: "RULE" } + panels { room: "Flipped Magenta Room" name: "MALE" } + panels { room: "Flipped Magenta Room" name: "LAST" } + panels { room: "Flipped Magenta Room" name: "LATE" } + panels { room: "Flipped Magenta Room" name: "LEFT" } + panels { room: "Flipped Magenta Room" name: "LIST" } + panels { room: "Flipped Magenta Room" name: "LUST" } + panels { room: "Flipped Magenta Room" name: "LAND" } + location_room: "Flipped Magenta Room" +} +doors { + name: "C Keyholder Blocker" + type: STANDARD + receivers: "Components/Doors/controlDoor" + panels { room: "Flipped Yellow Room" name: "DANCER" } + panels { room: "Flipped Yellow Room" name: "CROWN" } + panels { room: "Flipped Yellow Room" name: "CRUEL" } + panels { room: "Flipped Yellow Room" name: "BRICK" } + panels { room: "Flipped Yellow Room" name: "FLACK" } + panels { room: "Flipped Yellow Room" name: "TACK" } + panels { room: "Flipped Yellow Room" name: "CAVE (1)" } + panels { room: "Flipped Yellow Room" name: "CAVE (2)" } + location_room: "Flipped Yellow Room" +} +doors { + name: "C2 Door" + type: STANDARD + receivers: "Components/Doors/c_enterer" + receivers: "Components/Doors/gridC" + keyholders { + room: "C Keyholder" + name: "C" + key: "c" + } + location_room: "C Keyholder" +} +doors { + name: "Obverse Yellow Door" + type: ITEM_ONLY + receivers: "Components/Doors/magenta_enterer4" + rooms { name: "C2 Room" } +} +doors { + name: "Obverse Yellow Puzzles" + type: LOCATION_ONLY + panels { room: "Obverse Yellow Room" name: "CIVIL" } + panels { room: "Obverse Yellow Room" name: "CRABS" } + location_room: "Obverse Yellow Room" +} +doors { + name: "Near C Keyholder Puzzles" + type: LOCATION_ONLY + panels { room: "Main Area" name: "LANE (1)" } + panels { room: "Main Area" name: "LANE (2)" } + panels { room: "Main Area" name: "LANE (3)" } + location_room: "Main Area" +} +doors { + name: "G Keyholder Blocker" + type: ITEM_ONLY + receivers: "Components/Doors/controlDoor2" + panels { room: "Main Area" name: "LANE (1)" } + panels { room: "Main Area" name: "LANE (2)" } + panels { room: "Main Area" name: "LANE (3)" } + panels { room: "Main Area" name: "LIGHT" } + panels { room: "Obverse Yellow Room" name: "CIVIL" } + panels { room: "Obverse Yellow Room" name: "CRABS" } + panels { room: "Flipped Yellow Room" name: "DANCER" } + panels { room: "Flipped Yellow Room" name: "CROWN" } + panels { room: "Flipped Yellow Room" name: "CRUEL" } + panels { room: "Flipped Yellow Room" name: "BRICK" } + panels { room: "Flipped Yellow Room" name: "FLACK" } + panels { room: "Flipped Yellow Room" name: "TACK" } + panels { room: "Flipped Yellow Room" name: "CAVE (1)" } + panels { room: "Flipped Yellow Room" name: "CAVE (2)" } +} +doors { + name: "G2 Door" + type: STANDARD + receivers: "Components/Doors/g_enterer" + receivers: "Components/Doors/gridG" + keyholders { + room: "G Keyholder" + name: "G" + key: "g" + } + location_room: "G Keyholder" +} +doors { + name: "T Keyholder Blocker" + type: ITEM_ONLY + receivers: "Components/Doors/magenta_enterer3" + switches: "lavender_cubes" +} diff --git a/data/maps/the_congruent/rooms/C Keyholder.txtpb b/data/maps/the_congruent/rooms/C Keyholder.txtpb new file mode 100644 index 0000000..0af0f32 --- /dev/null +++ b/data/maps/the_congruent/rooms/C Keyholder.txtpb @@ -0,0 +1,7 @@ +name: "C Keyholder" +display_name: "Main Area" +keyholders { + name: "C" + path: "Components/KeyHolders/keyHolder" + # TODO: This will need to be modified so that it doesn't actually take the letter. +} diff --git a/data/maps/the_congruent/rooms/C2 Room.txtpb b/data/maps/the_congruent/rooms/C2 Room.txtpb new file mode 100644 index 0000000..69c9a46 --- /dev/null +++ b/data/maps/the_congruent/rooms/C2 Room.txtpb @@ -0,0 +1,7 @@ +name: "C2 Room" +display_name: "Main Area" +letters { + key: "c" + double: true + path: "Components/Collectables/collectable2" +} diff --git a/data/maps/the_congruent/rooms/Flipped Magenta Room.txtpb b/data/maps/the_congruent/rooms/Flipped Magenta Room.txtpb new file mode 100644 index 0000000..db33a80 --- /dev/null +++ b/data/maps/the_congruent/rooms/Flipped Magenta Room.txtpb @@ -0,0 +1,72 @@ +name: "Flipped Magenta Room" +display_name: "Flipped Magenta Room" +panels { + name: "LOOK" + path: "Panels/Side Up 1/panel_1" + clue: "look" + answer: "cook" + symbols: "sparkles" +} +panels { + name: "SLOW" + path: "Panels/Side Up 1/panel_2" + clue: "slow" + answer: "show" + symbols: "sparkles" +} +panels { + name: "RULE" + path: "Panels/Side Up 1/panel_3" + clue: "rule" + answer: "rude" + symbols: "sparkles" +} +panels { + name: "MALE" + path: "Panels/Side Up 1/panel_4" + clue: "male" + answer: "mace" + symbols: "sparkles" +} +panels { + name: "LAST" + path: "Panels/Side Up 1/panel_5" + clue: "last" + answer: "fast" + symbols: "sparkles" +} +panels { + name: "LATE" + path: "Panels/Side Up 1/panel_6" + clue: "late" + answer: "date" + symbols: "sparkles" +} +panels { + name: "LEFT" + path: "Panels/Side Up 1/panel_7" + clue: "left" + answer: "heft" + symbols: "sparkles" +} +panels { + name: "LIST" + path: "Panels/Side Up 1/panel_8" + clue: "list" + answer: "fist" + symbols: "sparkles" +} +panels { + name: "LUST" + path: "Panels/Side Up 1/panel_9" + clue: "lust" + answer: "gust" + symbols: "sparkles" +} +panels { + name: "LAND" + path: "Panels/Side Up 1/panel_10" + clue: "land" + answer: "sand" + symbols: "sparkles" +} diff --git a/data/maps/the_congruent/rooms/Flipped Yellow Room.txtpb b/data/maps/the_congruent/rooms/Flipped Yellow Room.txtpb new file mode 100644 index 0000000..6056ec3 --- /dev/null +++ b/data/maps/the_congruent/rooms/Flipped Yellow Room.txtpb @@ -0,0 +1,58 @@ +name: "Flipped Yellow Room" +display_name: "Flipped Yellow Room" +panels { + name: "DANCER" + path: "Panels/Back 1/panel_1" + clue: "dancer" + answer: "danger" + symbols: "sparkles" +} +panels { + name: "CROWN" + path: "Panels/Back 1/panel_2" + clue: "crown" + answer: "grown" + symbols: "sparkles" +} +panels { + name: "CRUEL" + path: "Panels/Back 1/panel_3" + clue: "cruel" + answer: "gruel" + symbols: "sparkles" +} +panels { + name: "BRICK" + path: "Panels/Back 1/panel_4" + clue: "brick" + answer: "brisk" + symbols: "sparkles" +} +panels { + name: "FLACK" + path: "Panels/Back 1/panel_5" + clue: "flack" + answer: "flask" + symbols: "sparkles" +} +panels { + name: "TACK" + path: "Panels/Back 1/panel_6" + clue: "tack" + answer: "task" + symbols: "sparkles" +} +panels { + name: "CAVE (1)" + path: "Panels/Back 1/panel_7" + clue: "cave" + answer: "gave" + symbols: "sparkles" +} +panels { + name: "CAVE (2)" + path: "Panels/Back 1/panel_8" + clue: "cave" + answer: "save" + symbols: "sparkles" +} diff --git a/data/maps/the_congruent/rooms/G Keyholder.txtpb b/data/maps/the_congruent/rooms/G Keyholder.txtpb new file mode 100644 index 0000000..c52d7ba --- /dev/null +++ b/data/maps/the_congruent/rooms/G Keyholder.txtpb @@ -0,0 +1,7 @@ +name: "G Keyholder" +display_name: "Obverse Yellow Room" +keyholders { + name: "G" + path: "Components/KeyHolders/keyHolder2" + # TODO: This will need to be modified so that it doesn't actually take the letter. +} diff --git a/data/maps/the_congruent/rooms/G2 Room.txtpb b/data/maps/the_congruent/rooms/G2 Room.txtpb new file mode 100644 index 0000000..ba9d772 --- /dev/null +++ b/data/maps/the_congruent/rooms/G2 Room.txtpb @@ -0,0 +1,7 @@ +name: "G2 Room" +display_name: "Main Area" +letters { + key: "g" + double: true + path: "Components/Collectables/collectable" +} diff --git a/data/maps/the_congruent/rooms/Main Area.txtpb b/data/maps/the_congruent/rooms/Main Area.txtpb new file mode 100644 index 0000000..6728c96 --- /dev/null +++ b/data/maps/the_congruent/rooms/Main Area.txtpb @@ -0,0 +1,104 @@ +name: "Main Area" +display_name: "Main Area" +panels { + name: "LANE (1)" + path: "Panels/Main/panel_1" + clue: "lane" + answer: "came" + symbols: "sparkles" +} +panels { + name: "LANE (2)" + path: "Panels/Main/panel_5" + clue: "lane" + answer: "cane" + symbols: "sparkles" +} +panels { + name: "LANE (3)" + path: "Panels/Main/panel_8" + clue: "lane" + answer: "game" + symbols: "sparkles" +} +panels { + name: "LAKE" + path: "Panels/Cake/panel_1" + clue: "lake" + answer: "cake" + symbols: "sparkles" +} +panels { + name: "DIE" + path: "Panels/Cake/panel_2" + clue: "die" + answer: "lie" + symbols: "sparkles" +} +panels { + name: "LIGHT" + path: "Panels/Main/panel_9" + clue: "light" + answer: "right" + symbols: "sparkles" +} +panels { + name: "LOVES" + path: "Panels/Side 1/panel_2" + clue: "loves" + answer: "coves" + symbols: "sparkles" +} +panels { + name: "RANGER" + path: "Panels/Side 1/panel_4" + clue: "ranger" + answer: "dancer" + symbols: "sparkles" +} +panels { + name: "LACE" + path: "Panels/Side 1/panel_6" + clue: "lace" + answer: "cage" + symbols: "sparkles" +} +panels { + name: "COAT" + path: "Panels/Side 1/panel_7" + clue: "coat" + answer: "goat" + symbols: "sparkles" +} +panels { + name: "LABS (1)" + path: "Panels/Side 1/panel_8" + clue: "labs" + answer: "gabs" + symbols: "sparkles" +} +panels { + name: "LABS (2)" + path: "Panels/Side 1/panel_9" + clue: "labs" + answer: "cabs" + symbols: "sparkles" +} +ports { + name: "DARKROOM" + path: "Components/Warps/worldport2" +} +paintings { + name: "P" + path: "Components/Paintings/p" + orientation: "south" + exit_only: true + display_name: "Near Cyan Painting" +} +paintings { + name: "F" + path: "Components/Paintings/f" + orientation: "south" + exit_only: true + display_name: "Near Yellow Painting" +} diff --git a/data/maps/the_congruent/rooms/Obverse Magenta Room.txtpb b/data/maps/the_congruent/rooms/Obverse Magenta Room.txtpb new file mode 100644 index 0000000..b69a4d4 --- /dev/null +++ b/data/maps/the_congruent/rooms/Obverse Magenta Room.txtpb @@ -0,0 +1,15 @@ +name: "Obverse Magenta Room" +display_name: "Obverse Magenta Room" +# TODO: Should these two maybe not be randomizable because they hint the keyholder? +paintings { + name: "TEA" + path: "Components/Paintings/tea" + orientation: "east" + display_name: "Magenta Room Left Painting" +} +paintings { + name: "TEE" + path: "Components/Paintings/tee" + orientation: "west" + display_name: "Magenta Room Right Painting" +} diff --git a/data/maps/the_congruent/rooms/Obverse Yellow Room.txtpb b/data/maps/the_congruent/rooms/Obverse Yellow Room.txtpb new file mode 100644 index 0000000..d77f60b --- /dev/null +++ b/data/maps/the_congruent/rooms/Obverse Yellow Room.txtpb @@ -0,0 +1,16 @@ +name: "Obverse Yellow Room" +display_name: "Obverse Yellow Room" +panels { + name: "CIVIL" + path: "Panels/Main/panel_6" + clue: "civil" + answer: "civic" + symbols: "sparkles" +} +panels { + name: "CRABS" + path: "Panels/Main/panel_7" + clue: "crabs" + answer: "grabs" + symbols: "sparkles" +} diff --git a/data/maps/the_congruent/rooms/T Keyholder.txtpb b/data/maps/the_congruent/rooms/T Keyholder.txtpb new file mode 100644 index 0000000..1cfd2bd --- /dev/null +++ b/data/maps/the_congruent/rooms/T Keyholder.txtpb @@ -0,0 +1,6 @@ +name: "T Keyholder" +display_name: "Obverse Magenta Room" +keyholders { + name: "T" + path: "Components/KeyHolders/keyHolderT" +} -- cgit 1.4.1