summary refs log tree commit diff stats
path: root/data
diff options
context:
space:
mode:
authorStar Rauchenberger <fefferburbia@gmail.com>2025-08-26 19:41:46 -0400
committerStar Rauchenberger <fefferburbia@gmail.com>2025-08-26 19:41:46 -0400
commit286ca58803f1829df9730ca12eee51035999850c (patch)
tree9c38e1f21552eb8e09aff755a306f3adfea18874 /data
parent1b68ed2e63e037d34caec8ff3b2d939a44c12d19 (diff)
downloadlingo2-archipelago-286ca58803f1829df9730ca12eee51035999850c.tar.gz
lingo2-archipelago-286ca58803f1829df9730ca12eee51035999850c.tar.bz2
lingo2-archipelago-286ca58803f1829df9730ca12eee51035999850c.zip
Added the_unkempt
Diffstat (limited to 'data')
-rw-r--r--data/connections.txtpb88
-rw-r--r--data/ids.yaml103
-rw-r--r--data/maps/the_unkempt/connections.txtpb60
-rw-r--r--data/maps/the_unkempt/doors.txtpb180
-rw-r--r--data/maps/the_unkempt/metadata.txtpb1
-rw-r--r--data/maps/the_unkempt/rooms/Control Center Entrance.txtpb12
-rw-r--r--data/maps/the_unkempt/rooms/Daedalus Entrance.txtpb5
-rw-r--r--data/maps/the_unkempt/rooms/Exit Room 2.txtpb29
-rw-r--r--data/maps/the_unkempt/rooms/Exit Room 3.txtpb8
-rw-r--r--data/maps/the_unkempt/rooms/Main Area.txtpb228
-rw-r--r--data/maps/the_unkempt/rooms/Middle Room.txtpb29
-rw-r--r--data/maps/the_unkempt/rooms/Right Area.txtpb164
-rw-r--r--data/maps/the_unkempt/rooms/Unsymmetry Room.txtpb99
-rw-r--r--data/maps/the_unkempt/rooms/V Keyholder.txtpb5
-rw-r--r--data/maps/the_unkempt/rooms/V1 Room.txtpb5
-rw-r--r--data/maps/the_unkempt/rooms/W Keyholder.txtpb5
-rw-r--r--data/maps/the_unkempt/rooms/W2 Room.txtpb6
17 files changed, 1023 insertions, 4 deletions
diff --git a/data/connections.txtpb b/data/connections.txtpb index 9f5c48f..048ca3e 100644 --- a/data/connections.txtpb +++ b/data/connections.txtpb
@@ -8,7 +8,6 @@
8# the_gallery/Main Area/WORDS 8# the_gallery/Main Area/WORDS
9# the_gallery/Main Area/WONDROUS 9# the_gallery/Main Area/WONDROUS
10# the_great/West Side/CC 10# the_great/West Side/CC
11# the_great/Back Area/UNKEMPT
12# the_hinterlands/Main Area/LEFT 11# the_hinterlands/Main Area/LEFT
13# the_hinterlands/Main Area/RIGHT 12# the_hinterlands/Main Area/RIGHT
14# the_liberated/Painting Room/PYRAMID 13# the_liberated/Painting Room/PYRAMID
@@ -18,13 +17,11 @@
18# cc -> relentless (don't use port objects) 17# cc -> relentless (don't use port objects)
19# the_repetitive/Main Room/CC 18# the_repetitive/Main Room/CC
20# cc <-> the shop (keyholder door only needed one way) 19# cc <-> the shop (keyholder door only needed one way)
21# the_sun_temple/Entrance/UNKEMPT
22# the_unyielding/Central Connected Area/BACK (panel) 20# the_unyielding/Central Connected Area/BACK (panel)
23# daedalus/roof -> icarus 21# daedalus/roof -> icarus
24# daedalus/Unkempt Entrance/UNKEMPT
25# daedalus/Wonderland/WONDROUS 22# daedalus/Wonderland/WONDROUS
26# the_tenacious/Control Center Entrance/CC 23# the_tenacious/Control Center Entrance/CC
27# the_tree/Main Area/UNKEMPT 24# the_unkempt/Control Center Entrance/CC
28connections { 25connections {
29 from { 26 from {
30 port { 27 port {
@@ -1854,3 +1851,86 @@ connections {
1854 } 1851 }
1855 } 1852 }
1856} 1853}
1854connections {
1855 # Two one-way connections because the door only blocks one direction.
1856 from {
1857 port {
1858 map: "the_great"
1859 room: "Back Area"
1860 name: "UNKEMPT"
1861 }
1862 }
1863 to {
1864 port {
1865 map: "the_unkempt"
1866 room: "Main Area"
1867 name: "GREAT"
1868 }
1869 }
1870}
1871connections {
1872 from {
1873 port {
1874 map: "the_unkempt"
1875 room: "Main Area"
1876 name: "SUNTEMPLE"
1877 }
1878 }
1879 to {
1880 port {
1881 map: "the_sun_temple"
1882 room: "Entrance"
1883 name: "UNKEMPT"
1884 }
1885 }
1886 oneway: true
1887}
1888connections {
1889 from {
1890 port {
1891 map: "the_sun_temple"
1892 room: "Entrance"
1893 name: "UNKEMPT"
1894 }
1895 }
1896 to {
1897 port {
1898 map: "the_unkempt"
1899 room: "Main Area"
1900 name: "SUNTEMPLE"
1901 }
1902 }
1903 oneway: true
1904}
1905connections {
1906 from {
1907 port {
1908 map: "the_unkempt"
1909 room: "Daedalus Entrance"
1910 name: "DAEDALUS"
1911 }
1912 }
1913 to {
1914 port {
1915 map: "daedalus"
1916 room: "Unkempt Entrance"
1917 name: "UNKEMPT"
1918 }
1919 }
1920}
1921connections {
1922 from {
1923 port {
1924 map: "the_unkempt"
1925 room: "Main Area"
1926 name: "TREE"
1927 }
1928 }
1929 to {
1930 port {
1931 map: "the_tree"
1932 room: "Main Area"
1933 name: "UNKEMPT"
1934 }
1935 }
1936}
diff --git a/data/ids.yaml b/data/ids.yaml index 9c5f4eb..a441c3c 100644 --- a/data/ids.yaml +++ b/data/ids.yaml
@@ -3243,6 +3243,107 @@ maps:
3243 doors: 3243 doors:
3244 Control Center Brown Door: 2548 3244 Control Center Brown Door: 2548
3245 The Tree Gravestone: 2549 3245 The Tree Gravestone: 2549
3246 the_unkempt:
3247 rooms:
3248 Control Center Entrance:
3249 panels:
3250 RETURN: 2587
3251 Exit Room 2:
3252 panels:
3253 DOOR: 2590
3254 FOUR: 2588
3255 MINE: 2589
3256 WINE: 2591
3257 Exit Room 3:
3258 panels:
3259 ENTER: 2592
3260 Main Area:
3261 panels:
3262 AISLE: 2614
3263 CONTRITE: 2604
3264 COUP: 2610
3265 CRUTCH: 2603
3266 DOUBTER: 2608
3267 EYE: 2597
3268 FLEW: 2611
3269 GUILE: 2612
3270 HEFT: 2596
3271 I: 2593
3272 MOON: 2618
3273 MOONLIGHT: 2602
3274 MUCH: 2609
3275 NOON: 2617
3276 PHASE: 2619
3277 QUITE: 2600
3278 ROUTER: 2605
3279 SCALE: 2620
3280 SHY: 2599
3281 SIGHT: 2598
3282 SOON: 2616
3283 SPY: 2594
3284 STOUTER: 2607
3285 SUCH: 2601
3286 THEFT: 2595
3287 TONIGHT: 2606
3288 TRAIL: 2622
3289 WAYS: 2621
3290 WHILE: 2613
3291 ZOO: 2615
3292 Middle Room:
3293 panels:
3294 FELLOW: 2624
3295 FIDDLE: 2626
3296 RIDDLE: 2623
3297 YELLOW: 2625
3298 Right Area:
3299 panels:
3300 BEEN: 2642
3301 BLUFF: 2638
3302 COLOR: 2649
3303 CORN: 2635
3304 DIET: 2647
3305 FLOWER: 2633
3306 FORTH: 2645
3307 FOURTH: 2648
3308 INN: 2639
3309 MOURN: 2634
3310 OFF: 2640
3311 OUTDO: 2629
3312 QUIET: 2646
3313 SCOFF: 2643
3314 SCUFF: 2636
3315 SOUR: 2631
3316 TATTOO: 2630
3317 TOUGH: 2644
3318 TOWER: 2627
3319 TROUGH: 2641
3320 UNTRUE: 2632
3321 WARN: 2628
3322 WIN: 2637
3323 Unsymmetry Room:
3324 panels:
3325 ACCEPT: 2660
3326 ACCIDENTAL: 2657
3327 COMPLETE: 2658
3328 CONFUSE: 2653
3329 DISPROVE: 2661
3330 ENROLL: 2659
3331 ENTERTAIN: 2652
3332 IMPARTIAL: 2651
3333 SCRUTINIZE (Cyan): 2663
3334 SCRUTINIZE (Purple): 2662
3335 UNEXPECTED: 2655
3336 UNINTERESTED: 2650
3337 UNIRONIC: 2656
3338 UNLUCKY: 2654
3339 doors:
3340 Cog Rhino Hug Rug: 2586
3341 Control Center Orange Door: 2582
3342 Honor Our Hint: 2585
3343 Let Untrue Tie: 2583
3344 Right Door: 2580
3345 Routine Out Chute: 2584
3346 W2 Room Door: 2581
3246 the_unyielding: 3347 the_unyielding:
3247 rooms: 3348 rooms:
3248 Behind Northeast: 3349 Behind Northeast:
@@ -3536,8 +3637,10 @@ letters:
3536 t2: 2452 3637 t2: 2452
3537 u1: 263 3638 u1: 263
3538 u2: 2140 3639 u2: 2140
3640 v1: 2664
3539 v2: 2246 3641 v2: 2246
3540 w1: 681 3642 w1: 681
3643 w2: 2665
3541 x1: 394 3644 x1: 394
3542 x2: 1192 3645 x2: 1192
3543 y1: 621 3646 y1: 621
diff --git a/data/maps/the_unkempt/connections.txtpb b/data/maps/the_unkempt/connections.txtpb new file mode 100644 index 0000000..a9e30db --- /dev/null +++ b/data/maps/the_unkempt/connections.txtpb
@@ -0,0 +1,60 @@
1connections {
2 from_room: "Main Area"
3 to_room: "Right Area"
4 door { name: "Right Door" }
5}
6connections {
7 from_room: "Middle Room"
8 to_room: "Unsymmetry Room"
9 door { name: "W2 Room Door" }
10}
11connections {
12 from_room: "Main Area"
13 to_room: "Middle Room"
14 door { name: "Cyan Doors" }
15}
16connections {
17 from_room: "Main Area"
18 to_room: "Exit Room 2"
19 door { name: "Exit Door 1" }
20}
21connections {
22 from_room: "Exit Room 2"
23 to_room: "Exit Room 3"
24 door { name: "Exit Door 2" }
25}
26connections {
27 from_room: "Main Area"
28 to_room: "Control Center Entrance"
29 door { name: "I Entered" }
30}
31connections {
32 from_room: "Main Area"
33 to_room: "Control Center Entrance"
34 door { name: "Control Center Entrance" }
35}
36connections {
37 from_room: "Right Area"
38 to_room: "V1 Room"
39 door { name: "V1 Door" }
40}
41connections {
42 from_room: "Right Area"
43 to_room: "Daedalus Entrance"
44 door { name: "Control Center Orange Door" }
45}
46connections {
47 from_room: "Unsymmetry Room"
48 to_room: "W2 Room"
49 door { name: "W2 Door" }
50}
51connections {
52 from_room: "Unsymmetry Room"
53 to_room: "V Keyholder"
54 door { name: "V Keyholder" }
55}
56connections {
57 from_room: "Unsymmetry Room"
58 to_room: "W Keyholder"
59 door { name: "W Keyholder" }
60}
diff --git a/data/maps/the_unkempt/doors.txtpb b/data/maps/the_unkempt/doors.txtpb new file mode 100644 index 0000000..5c16ac0 --- /dev/null +++ b/data/maps/the_unkempt/doors.txtpb
@@ -0,0 +1,180 @@
1doors {
2 name: "Right Door"
3 type: STANDARD
4 receivers: "Components/Doors/entry_2"
5 panels { room: "Main Area" name: "EYE" }
6 panels { room: "Main Area" name: "SIGHT" }
7 panels { room: "Main Area" name: "SHY" }
8 panels { room: "Main Area" name: "QUITE" }
9 location_room: "Main Area"
10}
11doors {
12 name: "W2 Room Door"
13 type: STANDARD
14 receivers: "Components/Doors/entry_1"
15 panels { room: "Middle Room" name: "RIDDLE" }
16 panels { room: "Middle Room" name: "FELLOW" }
17 panels { room: "Middle Room" name: "YELLOW" }
18 panels { room: "Middle Room" name: "FIDDLE" }
19 location_room: "Middle Room"
20}
21doors {
22 name: "Cyan Doors"
23 type: EVENT
24 switches: "double_letters"
25}
26doors {
27 name: "Sun Temple Entrance"
28 type: EVENT
29 panels { room: "Exit Room 3" name: "ENTER" }
30}
31doors {
32 name: "Exit Door 1"
33 type: EVENT
34 panels { room: "Main Area" name: "PHASE" }
35 panels { room: "Main Area" name: "SCALE" }
36 panels { room: "Main Area" name: "WAYS" }
37 panels { room: "Main Area" name: "TRAIL" }
38}
39doors {
40 name: "Exit Door 2"
41 type: EVENT
42 panels { room: "Exit Room 2" name: "FOUR" }
43 panels { room: "Exit Room 2" name: "MINE" }
44 panels { room: "Exit Room 2" name: "DOOR" }
45 panels { room: "Exit Room 2" name: "WINE" }
46}
47doors {
48 name: "I Entered"
49 type: EVENT
50 keyholders { room: "Main Area" name: "I" key: "i" }
51}
52doors {
53 name: "Control Center Entrance"
54 type: EVENT
55 panels { room: "Control Center Entrance" name: "RETURN" }
56}
57doors {
58 name: "V1 Door"
59 type: EVENT
60 panels { room: "Right Area" name: "QUIET" }
61 panels { room: "Right Area" name: "DIET" }
62 panels { room: "Right Area" name: "FOURTH" }
63 panels { room: "Right Area" name: "FORTH" }
64}
65doors {
66 name: "Control Center Orange Door"
67 type: CONTROL_CENTER_COLOR
68 receivers: "Components/Doors/entry_13"
69 control_center_color: "orange"
70}
71doors {
72 name: "W2 Door"
73 type: EVENT
74 panels { room: "Unsymmetry Room" name: "UNINTERESTED" }
75 panels { room: "Unsymmetry Room" name: "IMPARTIAL" }
76 panels { room: "Unsymmetry Room" name: "ENTERTAIN" }
77 panels { room: "Unsymmetry Room" name: "CONFUSE" }
78 panels { room: "Unsymmetry Room" name: "UNLUCKY" }
79 panels { room: "Unsymmetry Room" name: "UNEXPECTED" }
80 panels { room: "Unsymmetry Room" name: "UNIRONIC" }
81 panels { room: "Unsymmetry Room" name: "ACCIDENTAL" }
82 panels { room: "Unsymmetry Room" name: "COMPLETE" }
83 panels { room: "Unsymmetry Room" name: "ENROLL" }
84 panels { room: "Unsymmetry Room" name: "ACCEPT" }
85 panels { room: "Unsymmetry Room" name: "DISPROVE" }
86 panels { room: "Unsymmetry Room" name: "SCRUTINIZE (Purple)" }
87 panels { room: "Unsymmetry Room" name: "SCRUTINIZE (Cyan)" }
88}
89doors {
90 name: "V Keyholder"
91 type: EVENT
92 panels { room: "Unsymmetry Room" name: "UNINTERESTED" }
93 panels { room: "Unsymmetry Room" name: "IMPARTIAL" }
94 panels { room: "Unsymmetry Room" name: "ENTERTAIN" }
95 panels { room: "Unsymmetry Room" name: "CONFUSE" }
96 panels { room: "Unsymmetry Room" name: "UNLUCKY" }
97 panels { room: "Unsymmetry Room" name: "UNEXPECTED" }
98 panels { room: "Unsymmetry Room" name: "UNIRONIC" }
99 panels { room: "Unsymmetry Room" name: "ACCIDENTAL" }
100 panels { room: "Unsymmetry Room" name: "COMPLETE" }
101 panels { room: "Unsymmetry Room" name: "ENROLL" }
102 panels { room: "Unsymmetry Room" name: "ACCEPT" }
103 panels { room: "Unsymmetry Room" name: "DISPROVE" }
104 panels { room: "Unsymmetry Room" name: "SCRUTINIZE (Purple)" }
105 panels { room: "Unsymmetry Room" name: "SCRUTINIZE (Cyan)" }
106}
107doors {
108 name: "W Keyholder"
109 type: EVENT
110 panels { room: "Unsymmetry Room" name: "UNINTERESTED" }
111 panels { room: "Unsymmetry Room" name: "IMPARTIAL" }
112 panels { room: "Unsymmetry Room" name: "ENTERTAIN" }
113 panels { room: "Unsymmetry Room" name: "CONFUSE" }
114 panels { room: "Unsymmetry Room" name: "UNLUCKY" }
115 panels { room: "Unsymmetry Room" name: "UNEXPECTED" }
116 panels { room: "Unsymmetry Room" name: "UNIRONIC" }
117 panels { room: "Unsymmetry Room" name: "ACCIDENTAL" }
118 panels { room: "Unsymmetry Room" name: "COMPLETE" }
119 panels { room: "Unsymmetry Room" name: "ENROLL" }
120 panels { room: "Unsymmetry Room" name: "ACCEPT" }
121 panels { room: "Unsymmetry Room" name: "DISPROVE" }
122 panels { room: "Unsymmetry Room" name: "SCRUTINIZE (Purple)" }
123 panels { room: "Unsymmetry Room" name: "SCRUTINIZE (Cyan)" }
124}
125doors {
126 name: "Let Untrue Tie"
127 type: LOCATION_ONLY
128 panels { room: "Main Area" name: "COUP" }
129 panels { room: "Main Area" name: "FLEW" }
130 panels { room: "Main Area" name: "GUILE" }
131 panels { room: "Main Area" name: "WHILE" }
132 panels { room: "Main Area" name: "AISLE" }
133 panels { room: "Main Area" name: "ZOO" }
134 panels { room: "Main Area" name: "SOON" }
135 panels { room: "Main Area" name: "NOON" }
136 panels { room: "Main Area" name: "MOON" }
137 location_room: "Main Area"
138}
139doors {
140 name: "Routine Out Chute"
141 type: LOCATION_ONLY
142 panels { room: "Main Area" name: "SUCH" }
143 panels { room: "Main Area" name: "MOONLIGHT" }
144 panels { room: "Main Area" name: "CRUTCH" }
145 panels { room: "Main Area" name: "CONTRITE" }
146 panels { room: "Main Area" name: "ROUTER" }
147 panels { room: "Main Area" name: "TONIGHT" }
148 panels { room: "Main Area" name: "STOUTER" }
149 panels { room: "Main Area" name: "DOUBTER" }
150 panels { room: "Main Area" name: "MUCH" }
151 location_room: "Main Area"
152}
153doors {
154 name: "Honor Our Hint"
155 type: LOCATION_ONLY
156 panels { room: "Right Area" name: "TOWER" }
157 panels { room: "Right Area" name: "WARN" }
158 panels { room: "Right Area" name: "OUTDO" }
159 panels { room: "Right Area" name: "TATTOO" }
160 panels { room: "Right Area" name: "SOUR" }
161 panels { room: "Right Area" name: "UNTRUE" }
162 panels { room: "Right Area" name: "FLOWER" }
163 panels { room: "Right Area" name: "MOURN" }
164 panels { room: "Right Area" name: "CORN" }
165 location_room: "Right Area"
166}
167doors {
168 name: "Cog Rhino Hug Rug"
169 type: LOCATION_ONLY
170 panels { room: "Right Area" name: "SCUFF" }
171 panels { room: "Right Area" name: "WIN" }
172 panels { room: "Right Area" name: "BLUFF" }
173 panels { room: "Right Area" name: "INN" }
174 panels { room: "Right Area" name: "OFF" }
175 panels { room: "Right Area" name: "TROUGH" }
176 panels { room: "Right Area" name: "BEEN" }
177 panels { room: "Right Area" name: "SCOFF" }
178 panels { room: "Right Area" name: "TOUGH" }
179 location_room: "Right Area"
180}
diff --git a/data/maps/the_unkempt/metadata.txtpb b/data/maps/the_unkempt/metadata.txtpb new file mode 100644 index 0000000..f2862bc --- /dev/null +++ b/data/maps/the_unkempt/metadata.txtpb
@@ -0,0 +1 @@
display_name: "The Unkempt"
diff --git a/data/maps/the_unkempt/rooms/Control Center Entrance.txtpb b/data/maps/the_unkempt/rooms/Control Center Entrance.txtpb new file mode 100644 index 0000000..e8fa13a --- /dev/null +++ b/data/maps/the_unkempt/rooms/Control Center Entrance.txtpb
@@ -0,0 +1,12 @@
1name: "Control Center Entrance"
2panels {
3 name: "RETURN"
4 path: "Panels/Entry/panel_1"
5 clue: "return"
6 answer: "turn"
7 symbols: SPARKLES
8}
9ports {
10 name: "CC"
11 path: "Components/Warps/worldport2"
12}
diff --git a/data/maps/the_unkempt/rooms/Daedalus Entrance.txtpb b/data/maps/the_unkempt/rooms/Daedalus Entrance.txtpb new file mode 100644 index 0000000..851c863 --- /dev/null +++ b/data/maps/the_unkempt/rooms/Daedalus Entrance.txtpb
@@ -0,0 +1,5 @@
1name: "Daedalus Entrance"
2ports {
3 name: "DAEDALUS"
4 path: "Components/Warps/worldport4"
5}
diff --git a/data/maps/the_unkempt/rooms/Exit Room 2.txtpb b/data/maps/the_unkempt/rooms/Exit Room 2.txtpb new file mode 100644 index 0000000..9212780 --- /dev/null +++ b/data/maps/the_unkempt/rooms/Exit Room 2.txtpb
@@ -0,0 +1,29 @@
1name: "Exit Room 2"
2panels {
3 name: "FOUR"
4 path: "Panels/Room 9/panel_5"
5 clue: "four"
6 answer: "more"
7 symbols: ZERO
8}
9panels {
10 name: "MINE"
11 path: "Panels/Room 9/panel_6"
12 clue: "mine"
13 answer: "vine"
14 symbols: ZERO
15}
16panels {
17 name: "DOOR"
18 path: "Panels/Room 9/panel_7"
19 clue: "door"
20 answer: "more"
21 symbols: ZERO
22}
23panels {
24 name: "WINE"
25 path: "Panels/Room 9/panel_8"
26 clue: "wine"
27 answer: "vine"
28 symbols: ZERO
29}
diff --git a/data/maps/the_unkempt/rooms/Exit Room 3.txtpb b/data/maps/the_unkempt/rooms/Exit Room 3.txtpb new file mode 100644 index 0000000..3f996b5 --- /dev/null +++ b/data/maps/the_unkempt/rooms/Exit Room 3.txtpb
@@ -0,0 +1,8 @@
1name: "Exit Room 3"
2panels {
3 name: "ENTER"
4 path: "Panels/Room 9/panel_9"
5 clue: "enter"
6 answer: "exit"
7 symbols: SUN
8}
diff --git a/data/maps/the_unkempt/rooms/Main Area.txtpb b/data/maps/the_unkempt/rooms/Main Area.txtpb new file mode 100644 index 0000000..ed3ce21 --- /dev/null +++ b/data/maps/the_unkempt/rooms/Main Area.txtpb
@@ -0,0 +1,228 @@
1name: "Main Area"
2panels {
3 name: "I"
4 path: "Panels/Room 1/panel_1"
5 clue: "i"
6 answer: "hi"
7 symbols: ZERO
8}
9panels {
10 name: "SPY"
11 path: "Panels/Room 1/panel_2"
12 clue: "spy"
13 answer: "hi"
14 symbols: ZERO
15}
16panels {
17 name: "THEFT"
18 path: "Panels/Room 1/panel_3"
19 clue: "theft"
20 answer: "left"
21 symbols: ZERO
22}
23panels {
24 name: "HEFT"
25 path: "Panels/Room 1/panel_4"
26 clue: "heft"
27 answer: "left"
28 symbols: ZERO
29}
30panels {
31 name: "EYE"
32 path: "Panels/Room 2/panel_1"
33 clue: "eye"
34 answer: "hi"
35 symbols: ZERO
36}
37panels {
38 name: "SIGHT"
39 path: "Panels/Room 2/panel_2"
40 clue: "sight"
41 answer: "right"
42 symbols: ZERO
43}
44panels {
45 name: "SHY"
46 path: "Panels/Room 2/panel_3"
47 clue: "shy"
48 answer: "hi"
49 symbols: ZERO
50}
51panels {
52 name: "QUITE"
53 path: "Panels/Room 2/panel_4"
54 clue: "quite"
55 answer: "right"
56 symbols: ZERO
57}
58panels {
59 name: "SUCH"
60 path: "Panels/Room 6/panel_1"
61 clue: "such"
62 answer: "touch"
63 symbols: ZERO
64}
65panels {
66 name: "MOONLIGHT"
67 path: "Panels/Room 6/panel_2"
68 clue: "moonlight"
69 answer: "unite"
70 symbols: ZERO
71}
72panels {
73 name: "CRUTCH"
74 path: "Panels/Room 6/panel_3"
75 clue: "crutch"
76 answer: "touch"
77 symbols: ZERO
78}
79panels {
80 name: "CONTRITE"
81 path: "Panels/Room 6/panel_4"
82 clue: "contrite"
83 answer: "unite"
84 symbols: ZERO
85}
86panels {
87 name: "ROUTER"
88 path: "Panels/Room 6/panel_5"
89 clue: "router"
90 answer: "outer"
91 symbols: ZERO
92}
93panels {
94 name: "TONIGHT"
95 path: "Panels/Room 6/panel_6"
96 clue: "tonight"
97 answer: "unite"
98 symbols: ZERO
99}
100panels {
101 name: "STOUTER"
102 path: "Panels/Room 6/panel_7"
103 clue: "stouter"
104 answer: "outer"
105 symbols: ZERO
106}
107panels {
108 name: "DOUBTER"
109 path: "Panels/Room 6/panel_8"
110 clue: "doubter"
111 answer: "outer"
112 symbols: ZERO
113}
114panels {
115 name: "MUCH"
116 path: "Panels/Room 6/panel_9"
117 clue: "much"
118 answer: "touch"
119 symbols: ZERO
120}
121panels {
122 name: "COUP"
123 path: "Panels/Room 7/panel_1"
124 clue: "coup"
125 answer: "true"
126 symbols: ZERO
127}
128panels {
129 name: "FLEW"
130 path: "Panels/Room 7/panel_2"
131 clue: "flew"
132 answer: "true"
133 symbols: ZERO
134}
135panels {
136 name: "GUILE"
137 path: "Panels/Room 7/panel_3"
138 clue: "guile"
139 answer: "tile"
140 symbols: ZERO
141}
142panels {
143 name: "WHILE"
144 path: "Panels/Room 7/panel_4"
145 clue: "while"
146 answer: "tile"
147 symbols: ZERO
148}
149panels {
150 name: "AISLE"
151 path: "Panels/Room 7/panel_5"
152 clue: "aisle"
153 answer: "tile"
154 symbols: ZERO
155}
156panels {
157 name: "ZOO"
158 path: "Panels/Room 7/panel_6"
159 clue: "zoo"
160 answer: "true"
161 symbols: ZERO
162}
163panels {
164 name: "SOON"
165 path: "Panels/Room 7/panel_7"
166 clue: "soon"
167 answer: "tune"
168 symbols: ZERO
169}
170panels {
171 name: "NOON"
172 path: "Panels/Room 7/panel_8"
173 clue: "noon"
174 answer: "tune"
175 symbols: ZERO
176}
177panels {
178 name: "MOON"
179 path: "Panels/Room 7/panel_9"
180 clue: "moon"
181 answer: "tune"
182 symbols: ZERO
183}
184panels {
185 name: "PHASE"
186 path: "Panels/Room 9/panel_1"
187 clue: "phase"
188 answer: "maze"
189 symbols: ZERO
190}
191panels {
192 name: "SCALE"
193 path: "Panels/Room 9/panel_2"
194 clue: "scale"
195 answer: "jail"
196 symbols: ZERO
197}
198panels {
199 name: "WAYS"
200 path: "Panels/Room 9/panel_3"
201 clue: "ways"
202 answer: "maze"
203 symbols: ZERO
204}
205panels {
206 name: "TRAIL"
207 path: "Panels/Room 9/panel_4"
208 clue: "trail"
209 answer: "jail"
210 symbols: ZERO
211}
212keyholders {
213 name: "I"
214 path: "Components/KeyHolders/keyHolderL"
215}
216ports {
217 name: "GREAT"
218 path: "Components/Warps/worldport"
219}
220ports {
221 name: "TREE"
222 path: "Components/Warps/worldport5"
223}
224ports {
225 name: "SUNTEMPLE"
226 path: "Components/Warps/worldport3"
227 required_door { name: "Sun Temple Entrance" }
228}
diff --git a/data/maps/the_unkempt/rooms/Middle Room.txtpb b/data/maps/the_unkempt/rooms/Middle Room.txtpb new file mode 100644 index 0000000..f47f37b --- /dev/null +++ b/data/maps/the_unkempt/rooms/Middle Room.txtpb
@@ -0,0 +1,29 @@
1name: "Middle Room"
2panels {
3 name: "RIDDLE"
4 path: "Panels/Room 5/panel_1"
5 clue: "riddle"
6 answer: "middle"
7 symbols: ZERO
8}
9panels {
10 name: "FELLOW"
11 path: "Panels/Room 5/panel_2"
12 clue: "fellow"
13 answer: "hello"
14 symbols: ZERO
15}
16panels {
17 name: "YELLOW"
18 path: "Panels/Room 5/panel_3"
19 clue: "yellow"
20 answer: "hello"
21 symbols: ZERO
22}
23panels {
24 name: "FIDDLE"
25 path: "Panels/Room 5/panel_4"
26 clue: "fiddle"
27 answer: "middle"
28 symbols: ZERO
29}
diff --git a/data/maps/the_unkempt/rooms/Right Area.txtpb b/data/maps/the_unkempt/rooms/Right Area.txtpb new file mode 100644 index 0000000..1475fb0 --- /dev/null +++ b/data/maps/the_unkempt/rooms/Right Area.txtpb
@@ -0,0 +1,164 @@
1name: "Right Area"
2panels {
3 name: "TOWER"
4 path: "Panels/Room 3/panel_1"
5 clue: "tower"
6 answer: "hour"
7 symbols: ZERO
8}
9panels {
10 name: "WARN"
11 path: "Panels/Room 3/panel_2"
12 clue: "warn"
13 answer: "horn"
14 symbols: ZERO
15}
16panels {
17 name: "OUTDO"
18 path: "Panels/Room 3/panel_3"
19 clue: "outdo"
20 answer: "into"
21 symbols: ZERO
22}
23panels {
24 name: "TATTOO"
25 path: "Panels/Room 3/panel_4"
26 clue: "tattoo"
27 answer: "into"
28 symbols: ZERO
29}
30panels {
31 name: "SOUR"
32 path: "Panels/Room 3/panel_5"
33 clue: "sour"
34 answer: "hour"
35 symbols: ZERO
36}
37panels {
38 name: "UNTRUE"
39 path: "Panels/Room 3/panel_6"
40 clue: "untrue"
41 answer: "into"
42 symbols: ZERO
43}
44panels {
45 name: "FLOWER"
46 path: "Panels/Room 3/panel_7"
47 clue: "flower"
48 answer: "hour"
49 symbols: ZERO
50}
51panels {
52 name: "MOURN"
53 path: "Panels/Room 3/panel_8"
54 clue: "mourn"
55 answer: "horn"
56 symbols: ZERO
57}
58panels {
59 name: "CORN"
60 path: "Panels/Room 3/panel_9"
61 clue: "corn"
62 answer: "horn"
63 symbols: ZERO
64}
65panels {
66 name: "SCUFF"
67 path: "Panels/Room 4/panel_1"
68 clue: "scuff"
69 answer: "rough"
70 symbols: ZERO
71}
72panels {
73 name: "WIN"
74 path: "Panels/Room 4/panel_2"
75 clue: "win"
76 answer: "grin"
77 symbols: ZERO
78}
79panels {
80 name: "BLUFF"
81 path: "Panels/Room 4/panel_3"
82 clue: "bluff"
83 answer: "rough"
84 symbols: ZERO
85}
86panels {
87 name: "INN"
88 path: "Panels/Room 4/panel_4"
89 clue: "inn"
90 answer: "grin"
91 symbols: ZERO
92}
93panels {
94 name: "OFF"
95 path: "Panels/Room 4/panel_5"
96 clue: "off"
97 answer: "cough"
98 symbols: ZERO
99}
100panels {
101 name: "TROUGH"
102 path: "Panels/Room 4/panel_6"
103 clue: "trough"
104 answer: "cough"
105 symbols: ZERO
106}
107panels {
108 name: "BEEN"
109 path: "Panels/Room 4/panel_7"
110 clue: "been"
111 answer: "grin"
112 symbols: ZERO
113}
114panels {
115 name: "SCOFF"
116 path: "Panels/Room 4/panel_8"
117 clue: "scoff"
118 answer: "cough"
119 symbols: ZERO
120}
121panels {
122 name: "TOUGH"
123 path: "Panels/Room 4/panel_9"
124 clue: "tough"
125 answer: "rough"
126 symbols: ZERO
127}
128panels {
129 name: "FORTH"
130 path: "Panels/Room 8/panel_1"
131 clue: "forth"
132 answer: "north"
133 symbols: ZERO
134}
135panels {
136 name: "QUIET"
137 path: "Panels/Room 8/panel_2"
138 clue: "quiet"
139 answer: "riot"
140 symbols: ZERO
141}
142panels {
143 name: "DIET"
144 path: "Panels/Room 8/panel_3"
145 clue: "diet"
146 answer: "riot"
147 symbols: ZERO
148}
149panels {
150 name: "FOURTH"
151 path: "Panels/Room 8/panel_4"
152 clue: "fourth"
153 answer: "north"
154 symbols: ZERO
155}
156panels {
157 name: "COLOR"
158 path: "Panels/Assorted/panel_1"
159 clue: "color"
160 answer: "orange"
161 symbols: EXAMPLE
162 # TODO: This is hidden in-game until double letters are unlocked AND "orange"
163 # is entered in the control center.
164}
diff --git a/data/maps/the_unkempt/rooms/Unsymmetry Room.txtpb b/data/maps/the_unkempt/rooms/Unsymmetry Room.txtpb new file mode 100644 index 0000000..ff96ba1 --- /dev/null +++ b/data/maps/the_unkempt/rooms/Unsymmetry Room.txtpb
@@ -0,0 +1,99 @@
1name: "Unsymmetry Room"
2panels {
3 name: "UNINTERESTED"
4 path: "Panels/Unsymmetry Room/panel_a_1"
5 clue: "uninterested"
6 answer: "interested"
7 symbols: SUN
8}
9panels {
10 name: "IMPARTIAL"
11 path: "Panels/Unsymmetry Room/panel_b_1"
12 clue: "impartial"
13 answer: "disinterested"
14 symbols: SUN
15}
16panels {
17 name: "ENTERTAIN"
18 path: "Panels/Unsymmetry Room/panel_a_2"
19 clue: "entertain"
20 answer: "amuse"
21 symbols: SUN
22}
23panels {
24 name: "CONFUSE"
25 path: "Panels/Unsymmetry Room/panel_b_2"
26 clue: "confuse"
27 answer: "bemuse"
28 symbols: SUN
29}
30panels {
31 name: "UNLUCKY"
32 path: "Panels/Unsymmetry Room/panel_a_3"
33 clue: "unlucky"
34 answer: "lucky"
35 symbols: SUN
36}
37panels {
38 name: "UNEXPECTED"
39 path: "Panels/Unsymmetry Room/panel_b_3"
40 clue: "unexpected"
41 answer: "fortuitous"
42 symbols: SUN
43}
44panels {
45 name: "UNIRONIC"
46 path: "Panels/Unsymmetry Room/panel_a_4"
47 clue: "unironic"
48 answer: "ironic"
49 symbols: SUN
50}
51panels {
52 name: "ACCIDENTAL"
53 path: "Panels/Unsymmetry Room/panel_b_4"
54 clue: "accidental"
55 answer: "coincidental"
56 symbols: SUN
57}
58panels {
59 name: "COMPLETE"
60 path: "Panels/Unsymmetry Room/panel_a_5"
61 clue: "complete"
62 answer: "graduate"
63 symbols: SUN
64}
65panels {
66 name: "ENROLL"
67 path: "Panels/Unsymmetry Room/panel_b_5"
68 clue: "enroll"
69 answer: "matriculate"
70 symbols: SUN
71}
72panels {
73 name: "ACCEPT"
74 path: "Panels/Unsymmetry Room/panel_a_6"
75 clue: "accept"
76 answer: "deny"
77 symbols: SUN
78}
79panels {
80 name: "DISPROVE"
81 path: "Panels/Unsymmetry Room/panel_b_6"
82 clue: "disprove"
83 answer: "refute"
84 symbols: SUN
85}
86panels {
87 name: "SCRUTINIZE (Purple)"
88 path: "Panels/Unsymmetry Room/panel_a_7"
89 clue: "scrutinize"
90 answer: "skim"
91 symbols: SUN
92}
93panels {
94 name: "SCRUTINIZE (Cyan)"
95 path: "Panels/Unsymmetry Room/panel_b_7"
96 clue: "scrutinize"
97 answer: "peruse"
98 symbols: SUN
99}
diff --git a/data/maps/the_unkempt/rooms/V Keyholder.txtpb b/data/maps/the_unkempt/rooms/V Keyholder.txtpb new file mode 100644 index 0000000..a7ec93f --- /dev/null +++ b/data/maps/the_unkempt/rooms/V Keyholder.txtpb
@@ -0,0 +1,5 @@
1name: "V Keyholder"
2keyholders {
3 name: "KEYHOLDERV"
4 path: "Components/KeyHolders/keyHolderV"
5}
diff --git a/data/maps/the_unkempt/rooms/V1 Room.txtpb b/data/maps/the_unkempt/rooms/V1 Room.txtpb new file mode 100644 index 0000000..078cb37 --- /dev/null +++ b/data/maps/the_unkempt/rooms/V1 Room.txtpb
@@ -0,0 +1,5 @@
1name: "V1 Room"
2letters {
3 key: "v"
4 path: "Components/Collectables/v"
5}
diff --git a/data/maps/the_unkempt/rooms/W Keyholder.txtpb b/data/maps/the_unkempt/rooms/W Keyholder.txtpb new file mode 100644 index 0000000..ae367b2 --- /dev/null +++ b/data/maps/the_unkempt/rooms/W Keyholder.txtpb
@@ -0,0 +1,5 @@
1name: "W Keyholder"
2keyholders {
3 name: "W"
4 path: "Components/KeyHolders/keyHolderW"
5}
diff --git a/data/maps/the_unkempt/rooms/W2 Room.txtpb b/data/maps/the_unkempt/rooms/W2 Room.txtpb new file mode 100644 index 0000000..2fa07d4 --- /dev/null +++ b/data/maps/the_unkempt/rooms/W2 Room.txtpb
@@ -0,0 +1,6 @@
1name: "W2 Room"
2letters {
3 key: "w"
4 level2: true
5 path: "Components/Collectables/w2"
6}