diff options
author | Star Rauchenberger <fefferburbia@gmail.com> | 2025-08-11 00:03:34 -0400 |
---|---|---|
committer | Star Rauchenberger <fefferburbia@gmail.com> | 2025-08-11 00:03:34 -0400 |
commit | 424a17386108abc7e29579137c640635ae79b2c7 (patch) | |
tree | b155b7f8961a9b772eb77540ca3f5e6cfd257042 | |
parent | 21e334efcda30845f0d95b274fba7bb3f6f04004 (diff) | |
download | lingo2-archipelago-424a17386108abc7e29579137c640635ae79b2c7.tar.gz lingo2-archipelago-424a17386108abc7e29579137c640635ae79b2c7.tar.bz2 lingo2-archipelago-424a17386108abc7e29579137c640635ae79b2c7.zip |
Added the_darkroom
-rw-r--r-- | data/connections.txtpb | 69 | ||||
-rw-r--r-- | data/maps/the_congruent/rooms/Main Area.txtpb | 1 | ||||
-rw-r--r-- | data/maps/the_darkroom/connections.txtpb | 35 | ||||
-rw-r--r-- | data/maps/the_darkroom/doors.txtpb | 75 | ||||
-rw-r--r-- | data/maps/the_darkroom/rooms/First Room.txtpb | 56 | ||||
-rw-r--r-- | data/maps/the_darkroom/rooms/S Room.txtpb | 6 | ||||
-rw-r--r-- | data/maps/the_darkroom/rooms/Second Room.txtpb | 55 | ||||
-rw-r--r-- | data/maps/the_darkroom/rooms/Third Room.txtpb | 70 |
8 files changed, 365 insertions, 2 deletions
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 @@ | |||
16 | # butterfly -> gallery | 16 | # butterfly -> gallery |
17 | # the_colorful/White Room/GREAT | 17 | # the_colorful/White Room/GREAT |
18 | # the_colorful/Cyan Hallway/STURDY | 18 | # the_colorful/Cyan Hallway/STURDY |
19 | # the_colorful/Cyan Hallway/DARKROOM | 19 | # the_darkroom/First Room/DOUBLESIDED |
20 | # the_congruent/Main Area/DARKROOM | ||
21 | connections { | 20 | connections { |
22 | from { | 21 | from { |
23 | panel { | 22 | panel { |
@@ -134,6 +133,40 @@ connections { | |||
134 | connections { | 133 | connections { |
135 | from { | 134 | from { |
136 | port { | 135 | port { |
136 | map: "the_darkroom" | ||
137 | room: "Second Room" | ||
138 | name: "ENTRY" | ||
139 | } | ||
140 | } | ||
141 | to { | ||
142 | port { | ||
143 | map: "the_entry" | ||
144 | room: "Least Blue Last" | ||
145 | name: "DARKROOM" | ||
146 | } | ||
147 | } | ||
148 | oneway: true | ||
149 | } | ||
150 | connections { | ||
151 | from { | ||
152 | port { | ||
153 | map: "the_darkroom" | ||
154 | room: "Third Room" | ||
155 | name: "ENTRY" | ||
156 | } | ||
157 | } | ||
158 | to { | ||
159 | port { | ||
160 | map: "the_entry" | ||
161 | room: "Least Blue Last" | ||
162 | name: "DARKROOM" | ||
163 | } | ||
164 | } | ||
165 | oneway: true | ||
166 | } | ||
167 | connections { | ||
168 | from { | ||
169 | port { | ||
137 | map: "the_entry" | 170 | map: "the_entry" |
138 | room: "Parthenon Return" | 171 | room: "Parthenon Return" |
139 | name: "PARTHENON" | 172 | name: "PARTHENON" |
@@ -212,3 +245,35 @@ connections { | |||
212 | } | 245 | } |
213 | oneway: true | 246 | oneway: true |
214 | } | 247 | } |
248 | connections { | ||
249 | from { | ||
250 | port { | ||
251 | map: "the_colorful" | ||
252 | room: "Cyan Hallway" | ||
253 | name: "DARKROOM" | ||
254 | } | ||
255 | } | ||
256 | to { | ||
257 | port { | ||
258 | map: "the_darkroom" | ||
259 | room: "First Room" | ||
260 | name: "COLORFUL" | ||
261 | } | ||
262 | } | ||
263 | } | ||
264 | connections { | ||
265 | from { | ||
266 | port { | ||
267 | map: "the_congruent" | ||
268 | room: "Main Area" | ||
269 | name: "DARKROOM" | ||
270 | } | ||
271 | } | ||
272 | to { | ||
273 | port { | ||
274 | map: "the_darkroom" | ||
275 | room: "Second Room" | ||
276 | name: "CONGRUENT" | ||
277 | } | ||
278 | } | ||
279 | } | ||
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 { | |||
87 | ports { | 87 | ports { |
88 | name: "DARKROOM" | 88 | name: "DARKROOM" |
89 | path: "Components/Warps/worldport2" | 89 | path: "Components/Warps/worldport2" |
90 | orientation: "north" | ||
90 | } | 91 | } |
91 | paintings { | 92 | paintings { |
92 | name: "P" | 93 | 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 @@ | |||
1 | connections { | ||
2 | from { | ||
3 | port { | ||
4 | room: "First Room" | ||
5 | name: "NEXT" | ||
6 | } | ||
7 | } | ||
8 | to { | ||
9 | port { | ||
10 | room: "Second Room" | ||
11 | name: "ENTRY" | ||
12 | } | ||
13 | } | ||
14 | oneway: true | ||
15 | } | ||
16 | connections { | ||
17 | from { | ||
18 | port { | ||
19 | room: "Second Room" | ||
20 | name: "NEXT" | ||
21 | } | ||
22 | } | ||
23 | to { | ||
24 | port { | ||
25 | room: "Third Room" | ||
26 | name: "ENTRY" | ||
27 | } | ||
28 | } | ||
29 | oneway: true | ||
30 | } | ||
31 | connections { | ||
32 | from_room: "Third Room" | ||
33 | to_room: "S Room" | ||
34 | door { name: "S1 Door" } | ||
35 | } | ||
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 @@ | |||
1 | # TODO: gallery painting | ||
2 | doors { | ||
3 | name: "Double Letter Panel Blockers" | ||
4 | type: ITEM_ONLY | ||
5 | receivers: "Panels/Room 1/panel_3/visibilityListener" | ||
6 | receivers: "Panels/Room 2/panel_3/visibilityListener" | ||
7 | # TODO: honestly idk if this should even exist | ||
8 | switches: "double_letters" | ||
9 | } | ||
10 | doors { | ||
11 | name: "Second Room Entrance" | ||
12 | type: STANDARD | ||
13 | receivers: "Components/Doors/entry_1" | ||
14 | panels { room: "First Room" name: "KOI" } | ||
15 | location_room: "First Room" | ||
16 | } | ||
17 | doors { | ||
18 | name: "Third Room Entrance" | ||
19 | type: STANDARD | ||
20 | receivers: "Components/Doors/entry_2" | ||
21 | panels { room: "Second Room" name: "KOI" } | ||
22 | location_room: "Second Room" | ||
23 | } | ||
24 | doors { | ||
25 | name: "S1 Door" | ||
26 | type: LOCATION_ONLY | ||
27 | receivers: "Components/Doors/entry_3" | ||
28 | panels { room: "Third Room" name: "CULTS" } | ||
29 | panels { room: "Third Room" name: "TURNS" } | ||
30 | panels { room: "Third Room" name: "COINS" } | ||
31 | panels { room: "Third Room" name: "INKS" } | ||
32 | panels { room: "Third Room" name: "KNOTS" } | ||
33 | panels { room: "Third Room" name: "LINKS" } | ||
34 | panels { room: "Third Room" name: "LOCKS" } | ||
35 | panels { room: "Third Room" name: "TOUCHES" } | ||
36 | panels { room: "Third Room" name: "KOI" } | ||
37 | location_room: "Third Room" | ||
38 | } | ||
39 | doors { | ||
40 | name: "Colorful Entrance" | ||
41 | type: STANDARD | ||
42 | receivers: "Components/Doors/entry_6" | ||
43 | panels { room: "First Room" name: "BISON" } | ||
44 | panels { room: "First Room" name: "FISH" } | ||
45 | panels { room: "First Room" name: "SHEEP" } | ||
46 | panels { room: "First Room" name: "KOI" } | ||
47 | panels { room: "First Room" name: "TUNA" } | ||
48 | location_room: "First Room" | ||
49 | } | ||
50 | doors { | ||
51 | name: "Congruent Entrance" | ||
52 | type: STANDARD | ||
53 | receivers: "Components/Doors/entry_5" | ||
54 | panels { room: "Second Room" name: "BISON" } | ||
55 | panels { room: "Second Room" name: "FISH" } | ||
56 | panels { room: "Second Room" name: "SHEEP" } | ||
57 | panels { room: "Second Room" name: "KOI" } | ||
58 | panels { room: "Second Room" name: "TUNA" } | ||
59 | location_room: "Second Room" | ||
60 | } | ||
61 | doors { | ||
62 | name: "Double Sided Entrance" | ||
63 | type: ITEM_ONLY | ||
64 | receivers: "Components/Doors/entry_4" | ||
65 | panels { room: "First Room" name: "BISON" } | ||
66 | panels { room: "First Room" name: "FISH" } | ||
67 | panels { room: "First Room" name: "SHEEP" } | ||
68 | panels { room: "First Room" name: "KOI" } | ||
69 | panels { room: "First Room" name: "TUNA" } | ||
70 | panels { room: "Second Room" name: "BISON" } | ||
71 | panels { room: "Second Room" name: "FISH" } | ||
72 | panels { room: "Second Room" name: "SHEEP" } | ||
73 | panels { room: "Second Room" name: "KOI" } | ||
74 | panels { room: "Second Room" name: "TUNA" } | ||
75 | } | ||
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 @@ | |||
1 | name: "First Room" | ||
2 | display_name: "First Room" | ||
3 | panels { | ||
4 | name: "BISON" | ||
5 | path: "Panels/Room 1/panel_1" | ||
6 | clue: "bison" | ||
7 | answer: "bison" | ||
8 | } | ||
9 | panels { | ||
10 | name: "FISH" | ||
11 | path: "Panels/Room 1/panel_2" | ||
12 | clue: "fish" | ||
13 | answer: "fish" | ||
14 | } | ||
15 | panels { | ||
16 | name: "SHEEP" | ||
17 | path: "Panels/Room 1/panel_3" | ||
18 | clue: "sheep" | ||
19 | answer: "sheep" | ||
20 | required_door { name: "Double Letter Panel Blockers" } | ||
21 | } | ||
22 | panels { | ||
23 | name: "KOI" | ||
24 | path: "Panels/Room 1/panel_4" | ||
25 | clue: "koi" | ||
26 | answer: "koi" | ||
27 | } | ||
28 | panels { | ||
29 | name: "TUNA" | ||
30 | path: "Panels/Room 1/panel_5" | ||
31 | clue: "tuna" | ||
32 | answer: "tuna" | ||
33 | } | ||
34 | ports { | ||
35 | name: "ENTRY" | ||
36 | path: "Components/Warps/worldport" | ||
37 | orientation: "south" | ||
38 | } | ||
39 | ports { | ||
40 | name: "NEXT" | ||
41 | path: "Components/Warps/worldport2" | ||
42 | orientation: "north" | ||
43 | required_door { name: "Second Room Entrance" } | ||
44 | } | ||
45 | ports { | ||
46 | name: "COLORFUL" | ||
47 | path: "Components/Warps/worldport8" | ||
48 | orientation: "north" | ||
49 | required_door { name: "Colorful Entrance" } | ||
50 | } | ||
51 | ports { | ||
52 | name: "DOUBLESIDED" | ||
53 | path: "Components/Warps/worldport6" | ||
54 | orientation: "east" | ||
55 | required_door { name: "Double Sided Entrance" } | ||
56 | } | ||
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 @@ | |||
1 | name: "S Room" | ||
2 | display_name: "Third Room" | ||
3 | letters { | ||
4 | key: "s" | ||
5 | path: "Components/Collectables/collectable" | ||
6 | } | ||
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 @@ | |||
1 | name: "Second Room" | ||
2 | display_name: "Second Room" | ||
3 | panels { | ||
4 | name: "BISON" | ||
5 | path: "Panels/Room 2/panel_1" | ||
6 | clue: "bison" | ||
7 | answer: "bison" | ||
8 | symbols: "planet" | ||
9 | } | ||
10 | panels { | ||
11 | name: "FISH" | ||
12 | path: "Panels/Room 2/panel_2" | ||
13 | clue: "fish" | ||
14 | answer: "fish" | ||
15 | symbols: "planet" | ||
16 | } | ||
17 | panels { | ||
18 | name: "SHEEP" | ||
19 | path: "Panels/Room 2/panel_3" | ||
20 | clue: "sheep" | ||
21 | answer: "sheep" | ||
22 | symbols: "planet" | ||
23 | required_door { name: "Double Letter Panel Blockers" } | ||
24 | } | ||
25 | panels { | ||
26 | name: "KOI" | ||
27 | path: "Panels/Room 2/panel_4" | ||
28 | clue: "koi" | ||
29 | answer: "koi" | ||
30 | symbols: "planet" | ||
31 | } | ||
32 | panels { | ||
33 | name: "TUNA" | ||
34 | path: "Panels/Room 2/panel_5" | ||
35 | clue: "tuna" | ||
36 | answer: "tuna" | ||
37 | symbols: "planet" | ||
38 | } | ||
39 | ports { | ||
40 | name: "ENTRY" | ||
41 | path: "Components/Warps/worldport3" | ||
42 | orientation: "south" | ||
43 | } | ||
44 | ports { | ||
45 | name: "NEXT" | ||
46 | path: "Components/Warps/worldport4" | ||
47 | orientation: "north" | ||
48 | required_door { name: "Third Room Entrance" } | ||
49 | } | ||
50 | ports { | ||
51 | name: "CONGRUENT" | ||
52 | path: "Components/Warps/worldport7" | ||
53 | orientation: "east" | ||
54 | required_door { name: "Congruent Entrance" } | ||
55 | } | ||
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 @@ | |||
1 | name: "Third Room" | ||
2 | display_name: "Third Room" | ||
3 | panels { | ||
4 | name: "CULTS" | ||
5 | path: "Panels/Room 3/panel_1" | ||
6 | clue: "cults" | ||
7 | answer: "cult" | ||
8 | symbols: "planet" | ||
9 | } | ||
10 | panels { | ||
11 | name: "TURNS" | ||
12 | path: "Panels/Room 3/panel_2" | ||
13 | clue: "turns" | ||
14 | answer: "turn" | ||
15 | symbols: "planet" | ||
16 | } | ||
17 | panels { | ||
18 | name: "COINS" | ||
19 | path: "Panels/Room 3/panel_3" | ||
20 | clue: "coins" | ||
21 | answer: "coin" | ||
22 | symbols: "planet" | ||
23 | } | ||
24 | panels { | ||
25 | name: "INKS" | ||
26 | path: "Panels/Room 3/panel_4" | ||
27 | clue: "inks" | ||
28 | answer: "ink" | ||
29 | symbols: "planet" | ||
30 | } | ||
31 | panels { | ||
32 | name: "KNOTS" | ||
33 | path: "Panels/Room 3/panel_5" | ||
34 | clue: "knots" | ||
35 | answer: "knot" | ||
36 | symbols: "planet" | ||
37 | } | ||
38 | panels { | ||
39 | name: "LINKS" | ||
40 | path: "Panels/Room 3/panel_6" | ||
41 | clue: "links" | ||
42 | answer: "link" | ||
43 | symbols: "planet" | ||
44 | } | ||
45 | panels { | ||
46 | name: "LOCKS" | ||
47 | path: "Panels/Room 3/panel_7" | ||
48 | clue: "locks" | ||
49 | answer: "lock" | ||
50 | symbols: "planet" | ||
51 | } | ||
52 | panels { | ||
53 | name: "TOUCHES" | ||
54 | path: "Panels/Room 3/panel_8" | ||
55 | clue: "touches" | ||
56 | answer: "touch" | ||
57 | symbols: "planet" | ||
58 | } | ||
59 | panels { | ||
60 | name: "KOI" | ||
61 | path: "Panels/Room 3/panel_9" | ||
62 | clue: "koi" | ||
63 | answer: "koi" | ||
64 | symbols: "planet" | ||
65 | } | ||
66 | ports { | ||
67 | name: "ENTRY" | ||
68 | path: "Components/Warps/worldport5" | ||
69 | orientation: "south" | ||
70 | } | ||