diff options
Diffstat (limited to 'data/maps/the_darkroom')
-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 |
6 files changed, 297 insertions, 0 deletions
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 | } | ||