From 424a17386108abc7e29579137c640635ae79b2c7 Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Mon, 11 Aug 2025 00:03:34 -0400 Subject: Added the_darkroom --- data/connections.txtpb | 69 +++++++++++++++++++++++- data/maps/the_congruent/rooms/Main Area.txtpb | 1 + data/maps/the_darkroom/connections.txtpb | 35 ++++++++++++ data/maps/the_darkroom/doors.txtpb | 75 ++++++++++++++++++++++++++ data/maps/the_darkroom/rooms/First Room.txtpb | 56 +++++++++++++++++++ data/maps/the_darkroom/rooms/S Room.txtpb | 6 +++ data/maps/the_darkroom/rooms/Second Room.txtpb | 55 +++++++++++++++++++ data/maps/the_darkroom/rooms/Third Room.txtpb | 70 ++++++++++++++++++++++++ 8 files changed, 365 insertions(+), 2 deletions(-) create mode 100644 data/maps/the_darkroom/connections.txtpb create mode 100644 data/maps/the_darkroom/doors.txtpb create mode 100644 data/maps/the_darkroom/rooms/First Room.txtpb create mode 100644 data/maps/the_darkroom/rooms/S Room.txtpb create mode 100644 data/maps/the_darkroom/rooms/Second Room.txtpb create mode 100644 data/maps/the_darkroom/rooms/Third Room.txtpb (limited to 'data') diff --git a/data/connections.txtpb b/data/connections.txtpb index 7cbca9a..fb1c794 100644 --- a/data/connections.txtpb +++ b/data/connections.txtpb @@ -16,8 +16,7 @@ # butterfly -> gallery # the_colorful/White Room/GREAT # the_colorful/Cyan Hallway/STURDY -# the_colorful/Cyan Hallway/DARKROOM -# the_congruent/Main Area/DARKROOM +# the_darkroom/First Room/DOUBLESIDED connections { from { panel { @@ -131,6 +130,40 @@ connections { } } } +connections { + from { + port { + map: "the_darkroom" + room: "Second Room" + name: "ENTRY" + } + } + to { + port { + map: "the_entry" + room: "Least Blue Last" + name: "DARKROOM" + } + } + oneway: true +} +connections { + from { + port { + map: "the_darkroom" + room: "Third Room" + name: "ENTRY" + } + } + to { + port { + map: "the_entry" + room: "Least Blue Last" + name: "DARKROOM" + } + } + oneway: true +} connections { from { port { @@ -212,3 +245,35 @@ connections { } oneway: true } +connections { + from { + port { + map: "the_colorful" + room: "Cyan Hallway" + name: "DARKROOM" + } + } + to { + port { + map: "the_darkroom" + room: "First Room" + name: "COLORFUL" + } + } +} +connections { + from { + port { + map: "the_congruent" + room: "Main Area" + name: "DARKROOM" + } + } + to { + port { + map: "the_darkroom" + room: "Second Room" + name: "CONGRUENT" + } + } +} diff --git a/data/maps/the_congruent/rooms/Main Area.txtpb b/data/maps/the_congruent/rooms/Main Area.txtpb index 6728c96..4abde54 100644 --- a/data/maps/the_congruent/rooms/Main Area.txtpb +++ b/data/maps/the_congruent/rooms/Main Area.txtpb @@ -87,6 +87,7 @@ panels { ports { name: "DARKROOM" path: "Components/Warps/worldport2" + orientation: "north" } paintings { name: "P" diff --git a/data/maps/the_darkroom/connections.txtpb b/data/maps/the_darkroom/connections.txtpb new file mode 100644 index 0000000..4093585 --- /dev/null +++ b/data/maps/the_darkroom/connections.txtpb @@ -0,0 +1,35 @@ +connections { + from { + port { + room: "First Room" + name: "NEXT" + } + } + to { + port { + room: "Second Room" + name: "ENTRY" + } + } + oneway: true +} +connections { + from { + port { + room: "Second Room" + name: "NEXT" + } + } + to { + port { + room: "Third Room" + name: "ENTRY" + } + } + oneway: true +} +connections { + from_room: "Third Room" + to_room: "S Room" + door { name: "S1 Door" } +} diff --git a/data/maps/the_darkroom/doors.txtpb b/data/maps/the_darkroom/doors.txtpb new file mode 100644 index 0000000..bbf6a1d --- /dev/null +++ b/data/maps/the_darkroom/doors.txtpb @@ -0,0 +1,75 @@ +# TODO: gallery painting +doors { + name: "Double Letter Panel Blockers" + type: ITEM_ONLY + receivers: "Panels/Room 1/panel_3/visibilityListener" + receivers: "Panels/Room 2/panel_3/visibilityListener" + # TODO: honestly idk if this should even exist + switches: "double_letters" +} +doors { + name: "Second Room Entrance" + type: STANDARD + receivers: "Components/Doors/entry_1" + panels { room: "First Room" name: "KOI" } + location_room: "First Room" +} +doors { + name: "Third Room Entrance" + type: STANDARD + receivers: "Components/Doors/entry_2" + panels { room: "Second Room" name: "KOI" } + location_room: "Second Room" +} +doors { + name: "S1 Door" + type: LOCATION_ONLY + receivers: "Components/Doors/entry_3" + panels { room: "Third Room" name: "CULTS" } + panels { room: "Third Room" name: "TURNS" } + panels { room: "Third Room" name: "COINS" } + panels { room: "Third Room" name: "INKS" } + panels { room: "Third Room" name: "KNOTS" } + panels { room: "Third Room" name: "LINKS" } + panels { room: "Third Room" name: "LOCKS" } + panels { room: "Third Room" name: "TOUCHES" } + panels { room: "Third Room" name: "KOI" } + location_room: "Third Room" +} +doors { + name: "Colorful Entrance" + type: STANDARD + receivers: "Components/Doors/entry_6" + panels { room: "First Room" name: "BISON" } + panels { room: "First Room" name: "FISH" } + panels { room: "First Room" name: "SHEEP" } + panels { room: "First Room" name: "KOI" } + panels { room: "First Room" name: "TUNA" } + location_room: "First Room" +} +doors { + name: "Congruent Entrance" + type: STANDARD + receivers: "Components/Doors/entry_5" + panels { room: "Second Room" name: "BISON" } + panels { room: "Second Room" name: "FISH" } + panels { room: "Second Room" name: "SHEEP" } + panels { room: "Second Room" name: "KOI" } + panels { room: "Second Room" name: "TUNA" } + location_room: "Second Room" +} +doors { + name: "Double Sided Entrance" + type: ITEM_ONLY + receivers: "Components/Doors/entry_4" + panels { room: "First Room" name: "BISON" } + panels { room: "First Room" name: "FISH" } + panels { room: "First Room" name: "SHEEP" } + panels { room: "First Room" name: "KOI" } + panels { room: "First Room" name: "TUNA" } + panels { room: "Second Room" name: "BISON" } + panels { room: "Second Room" name: "FISH" } + panels { room: "Second Room" name: "SHEEP" } + panels { room: "Second Room" name: "KOI" } + panels { room: "Second Room" name: "TUNA" } +} diff --git a/data/maps/the_darkroom/rooms/First Room.txtpb b/data/maps/the_darkroom/rooms/First Room.txtpb new file mode 100644 index 0000000..f79d055 --- /dev/null +++ b/data/maps/the_darkroom/rooms/First Room.txtpb @@ -0,0 +1,56 @@ +name: "First Room" +display_name: "First Room" +panels { + name: "BISON" + path: "Panels/Room 1/panel_1" + clue: "bison" + answer: "bison" +} +panels { + name: "FISH" + path: "Panels/Room 1/panel_2" + clue: "fish" + answer: "fish" +} +panels { + name: "SHEEP" + path: "Panels/Room 1/panel_3" + clue: "sheep" + answer: "sheep" + required_door { name: "Double Letter Panel Blockers" } +} +panels { + name: "KOI" + path: "Panels/Room 1/panel_4" + clue: "koi" + answer: "koi" +} +panels { + name: "TUNA" + path: "Panels/Room 1/panel_5" + clue: "tuna" + answer: "tuna" +} +ports { + name: "ENTRY" + path: "Components/Warps/worldport" + orientation: "south" +} +ports { + name: "NEXT" + path: "Components/Warps/worldport2" + orientation: "north" + required_door { name: "Second Room Entrance" } +} +ports { + name: "COLORFUL" + path: "Components/Warps/worldport8" + orientation: "north" + required_door { name: "Colorful Entrance" } +} +ports { + name: "DOUBLESIDED" + path: "Components/Warps/worldport6" + orientation: "east" + required_door { name: "Double Sided Entrance" } +} diff --git a/data/maps/the_darkroom/rooms/S Room.txtpb b/data/maps/the_darkroom/rooms/S Room.txtpb new file mode 100644 index 0000000..0f56af1 --- /dev/null +++ b/data/maps/the_darkroom/rooms/S Room.txtpb @@ -0,0 +1,6 @@ +name: "S Room" +display_name: "Third Room" +letters { + key: "s" + path: "Components/Collectables/collectable" +} diff --git a/data/maps/the_darkroom/rooms/Second Room.txtpb b/data/maps/the_darkroom/rooms/Second Room.txtpb new file mode 100644 index 0000000..911132d --- /dev/null +++ b/data/maps/the_darkroom/rooms/Second Room.txtpb @@ -0,0 +1,55 @@ +name: "Second Room" +display_name: "Second Room" +panels { + name: "BISON" + path: "Panels/Room 2/panel_1" + clue: "bison" + answer: "bison" + symbols: "planet" +} +panels { + name: "FISH" + path: "Panels/Room 2/panel_2" + clue: "fish" + answer: "fish" + symbols: "planet" +} +panels { + name: "SHEEP" + path: "Panels/Room 2/panel_3" + clue: "sheep" + answer: "sheep" + symbols: "planet" + required_door { name: "Double Letter Panel Blockers" } +} +panels { + name: "KOI" + path: "Panels/Room 2/panel_4" + clue: "koi" + answer: "koi" + symbols: "planet" +} +panels { + name: "TUNA" + path: "Panels/Room 2/panel_5" + clue: "tuna" + answer: "tuna" + symbols: "planet" +} +ports { + name: "ENTRY" + path: "Components/Warps/worldport3" + orientation: "south" +} +ports { + name: "NEXT" + path: "Components/Warps/worldport4" + orientation: "north" + required_door { name: "Third Room Entrance" } +} +ports { + name: "CONGRUENT" + path: "Components/Warps/worldport7" + orientation: "east" + required_door { name: "Congruent Entrance" } +} diff --git a/data/maps/the_darkroom/rooms/Third Room.txtpb b/data/maps/the_darkroom/rooms/Third Room.txtpb new file mode 100644 index 0000000..25fa376 --- /dev/null +++ b/data/maps/the_darkroom/rooms/Third Room.txtpb @@ -0,0 +1,70 @@ +name: "Third Room" +display_name: "Third Room" +panels { + name: "CULTS" + path: "Panels/Room 3/panel_1" + clue: "cults" + answer: "cult" + symbols: "planet" +} +panels { + name: "TURNS" + path: "Panels/Room 3/panel_2" + clue: "turns" + answer: "turn" + symbols: "planet" +} +panels { + name: "COINS" + path: "Panels/Room 3/panel_3" + clue: "coins" + answer: "coin" + symbols: "planet" +} +panels { + name: "INKS" + path: "Panels/Room 3/panel_4" + clue: "inks" + answer: "ink" + symbols: "planet" +} +panels { + name: "KNOTS" + path: "Panels/Room 3/panel_5" + clue: "knots" + answer: "knot" + symbols: "planet" +} +panels { + name: "LINKS" + path: "Panels/Room 3/panel_6" + clue: "links" + answer: "link" + symbols: "planet" +} +panels { + name: "LOCKS" + path: "Panels/Room 3/panel_7" + clue: "locks" + answer: "lock" + symbols: "planet" +} +panels { + name: "TOUCHES" + path: "Panels/Room 3/panel_8" + clue: "touches" + answer: "touch" + symbols: "planet" +} +panels { + name: "KOI" + path: "Panels/Room 3/panel_9" + clue: "koi" + answer: "koi" + symbols: "planet" +} +ports { + name: "ENTRY" + path: "Components/Warps/worldport5" + orientation: "south" +} -- cgit 1.4.1