summary refs log tree commit diff stats
path: root/data
diff options
context:
space:
mode:
authorStar Rauchenberger <fefferburbia@gmail.com>2025-08-26 18:35:06 -0400
committerStar Rauchenberger <fefferburbia@gmail.com>2025-08-26 18:35:06 -0400
commit1b68ed2e63e037d34caec8ff3b2d939a44c12d19 (patch)
tree7742927e6a3064a6369d7c7903818bb9cc442516 /data
parenta9b8ccb7b52b8e2090c6c48f2dbcff16afde9dc3 (diff)
downloadlingo2-archipelago-1b68ed2e63e037d34caec8ff3b2d939a44c12d19.tar.gz
lingo2-archipelago-1b68ed2e63e037d34caec8ff3b2d939a44c12d19.tar.bz2
lingo2-archipelago-1b68ed2e63e037d34caec8ff3b2d939a44c12d19.zip
Added the_tree
Diffstat (limited to 'data')
-rw-r--r--data/connections.txtpb86
-rw-r--r--data/ids.yaml37
-rw-r--r--data/maps/the_gallery/doors.txtpb32
-rw-r--r--data/maps/the_graveyard/doors.txtpb3
-rw-r--r--data/maps/the_tree/connections.txtpb5
-rw-r--r--data/maps/the_tree/doors.txtpb41
-rw-r--r--data/maps/the_tree/metadata.txtpb1
-rw-r--r--data/maps/the_tree/rooms/Bearer Entrance.txtpb5
-rw-r--r--data/maps/the_tree/rooms/Main Area.txtpb239
9 files changed, 441 insertions, 8 deletions
diff --git a/data/connections.txtpb b/data/connections.txtpb index ef5acd7..9f5c48f 100644 --- a/data/connections.txtpb +++ b/data/connections.txtpb
@@ -2,17 +2,13 @@
2# the_entry/Starting Room/HI/thewords 2# the_entry/Starting Room/HI/thewords
3# the_entry/Link Area/PYRAMID 3# the_entry/Link Area/PYRAMID
4# control center -> the_ancient 4# control center -> the_ancient
5# the_bearer/Back Area/TREE
6# the_between/Control Center Side/CC 5# the_between/Control Center Side/CC
7# the_digital/Tree Area/TREE
8# the_gallery/Main Area/WISE 6# the_gallery/Main Area/WISE
9# the_gallery/Main Area/TREE
10# the_gallery/Main Area/CC 7# the_gallery/Main Area/CC
11# the_gallery/Main Area/WORDS 8# the_gallery/Main Area/WORDS
12# the_gallery/Main Area/WONDROUS 9# the_gallery/Main Area/WONDROUS
13# the_great/West Side/CC 10# the_great/West Side/CC
14# the_great/Back Area/UNKEMPT 11# the_great/Back Area/UNKEMPT
15# the_great/Back Area/TREE
16# the_hinterlands/Main Area/LEFT 12# the_hinterlands/Main Area/LEFT
17# the_hinterlands/Main Area/RIGHT 13# the_hinterlands/Main Area/RIGHT
18# the_liberated/Painting Room/PYRAMID 14# the_liberated/Painting Room/PYRAMID
@@ -25,10 +21,10 @@
25# the_sun_temple/Entrance/UNKEMPT 21# the_sun_temple/Entrance/UNKEMPT
26# the_unyielding/Central Connected Area/BACK (panel) 22# the_unyielding/Central Connected Area/BACK (panel)
27# daedalus/roof -> icarus 23# daedalus/roof -> icarus
28# daedalus/Tree Entrance/TREE
29# daedalus/Unkempt Entrance/UNKEMPT 24# daedalus/Unkempt Entrance/UNKEMPT
30# daedalus/Wonderland/WONDROUS 25# daedalus/Wonderland/WONDROUS
31# the_tenacious/Control Center Entrance/CC 26# the_tenacious/Control Center Entrance/CC
27# the_tree/Main Area/UNKEMPT
32connections { 28connections {
33 from { 29 from {
34 port { 30 port {
@@ -1778,3 +1774,83 @@ connections {
1778 } 1774 }
1779 oneway: true 1775 oneway: true
1780} 1776}
1777connections {
1778 from {
1779 port {
1780 map: "the_bearer"
1781 room: "Back Area"
1782 name: "TREE"
1783 }
1784 }
1785 to {
1786 port {
1787 map: "the_tree"
1788 room: "Bearer Entrance"
1789 name: "BEARER"
1790 }
1791 }
1792}
1793connections {
1794 from {
1795 port {
1796 map: "the_digital"
1797 room: "Tree Area"
1798 name: "TREE"
1799 }
1800 }
1801 to {
1802 port {
1803 map: "the_tree"
1804 room: "Main Area"
1805 name: "DIGITAL"
1806 }
1807 }
1808}
1809connections {
1810 from {
1811 painting {
1812 map: "the_gallery"
1813 room: "Main Area"
1814 name: "TREE"
1815 }
1816 }
1817 to {
1818 room {
1819 map: "the_tree"
1820 name: "Main Area"
1821 }
1822 }
1823 oneway: true
1824}
1825connections {
1826 from {
1827 port {
1828 map: "the_great"
1829 room: "Back Area"
1830 name: "TREE"
1831 }
1832 }
1833 to {
1834 port {
1835 map: "the_tree"
1836 room: "Main Area"
1837 name: "GREAT"
1838 }
1839 }
1840}
1841connections {
1842 from {
1843 port {
1844 map: "daedalus"
1845 room: "Tree Entrance"
1846 name: "TREE"
1847 }
1848 }
1849 to {
1850 port {
1851 map: "the_tree"
1852 room: "Main Area"
1853 name: "DAEDALUS"
1854 }
1855 }
1856}
diff --git a/data/ids.yaml b/data/ids.yaml index e4404f9..9c5f4eb 100644 --- a/data/ids.yaml +++ b/data/ids.yaml
@@ -3206,6 +3206,43 @@ maps:
3206 Fourth Floor Puzzles: 2481 3206 Fourth Floor Puzzles: 2481
3207 Second Floor Puzzles: 2479 3207 Second Floor Puzzles: 2479
3208 Third Floor Puzzles: 2480 3208 Third Floor Puzzles: 2480
3209 the_tree:
3210 rooms:
3211 Main Area:
3212 panels:
3213 COLOR: 2550
3214 DAMAGE (1): 2551
3215 DAMAGE (2): 2552
3216 DRIZZLE: 2561
3217 GOOD (1): 2566
3218 GOOD (2): 2567
3219 GOOD (3): 2568
3220 GROW (1): 2563
3221 GROW (2): 2564
3222 GROW (3): 2565
3223 HAPPY (1): 2570
3224 HAPPY (2): 2571
3225 HAPPY (3): 2572
3226 HOVER: 2569
3227 JUMP (1): 2559
3228 JUMP (2): 2560
3229 LIGHT (1): 2573
3230 LIGHT (2): 2574
3231 LIGHT (3): 2575
3232 MEAL (1): 2553
3233 MEAL (2): 2554
3234 REST: 2557
3235 SLEEP: 2558
3236 SMALL (1): 2576
3237 SMALL (2): 2577
3238 SMALL (3): 2578
3239 SPRINKLE: 2579
3240 WADE: 2562
3241 WALK (1): 2555
3242 WALK (2): 2556
3243 doors:
3244 Control Center Brown Door: 2548
3245 The Tree Gravestone: 2549
3209 the_unyielding: 3246 the_unyielding:
3210 rooms: 3247 rooms:
3211 Behind Northeast: 3248 Behind Northeast:
diff --git a/data/maps/the_gallery/doors.txtpb b/data/maps/the_gallery/doors.txtpb index 3ea51e2..916acb8 100644 --- a/data/maps/the_gallery/doors.txtpb +++ b/data/maps/the_gallery/doors.txtpb
@@ -81,7 +81,37 @@ doors {
81 name: "Tree Painting" 81 name: "Tree Painting"
82 type: ITEM_ONLY 82 type: ITEM_ONLY
83 move_paintings { room: "Main Area" name: "TREE" } 83 move_paintings { room: "Main Area" name: "TREE" }
84 # TODO: any panel in The Tree 84 panels { map: "the_tree" room: "Main Area" name: "COLOR" }
85 panels { map: "the_tree" room: "Main Area" name: "DAMAGE (1)" }
86 panels { map: "the_tree" room: "Main Area" name: "DAMAGE (2)" }
87 panels { map: "the_tree" room: "Main Area" name: "MEAL (1)" }
88 panels { map: "the_tree" room: "Main Area" name: "MEAL (2)" }
89 panels { map: "the_tree" room: "Main Area" name: "WALK (1)" }
90 panels { map: "the_tree" room: "Main Area" name: "WALK (2)" }
91 panels { map: "the_tree" room: "Main Area" name: "REST" }
92 panels { map: "the_tree" room: "Main Area" name: "SLEEP" }
93 panels { map: "the_tree" room: "Main Area" name: "JUMP (1)" }
94 panels { map: "the_tree" room: "Main Area" name: "JUMP (2)" }
95 panels { map: "the_tree" room: "Main Area" name: "DRIZZLE" }
96 panels { map: "the_tree" room: "Main Area" name: "WADE" }
97 panels { map: "the_tree" room: "Main Area" name: "GROW (1)" }
98 panels { map: "the_tree" room: "Main Area" name: "GROW (2)" }
99 panels { map: "the_tree" room: "Main Area" name: "GROW (3)" }
100 panels { map: "the_tree" room: "Main Area" name: "GOOD (1)" }
101 panels { map: "the_tree" room: "Main Area" name: "GOOD (2)" }
102 panels { map: "the_tree" room: "Main Area" name: "GOOD (3)" }
103 panels { map: "the_tree" room: "Main Area" name: "HOVER" }
104 panels { map: "the_tree" room: "Main Area" name: "HAPPY (1)" }
105 panels { map: "the_tree" room: "Main Area" name: "HAPPY (2)" }
106 panels { map: "the_tree" room: "Main Area" name: "HAPPY (3)" }
107 panels { map: "the_tree" room: "Main Area" name: "LIGHT (1)" }
108 panels { map: "the_tree" room: "Main Area" name: "LIGHT (2)" }
109 panels { map: "the_tree" room: "Main Area" name: "LIGHT (3)" }
110 panels { map: "the_tree" room: "Main Area" name: "SMALL (1)" }
111 panels { map: "the_tree" room: "Main Area" name: "SMALL (2)" }
112 panels { map: "the_tree" room: "Main Area" name: "SMALL (3)" }
113 panels { map: "the_tree" room: "Main Area" name: "SPRINKLE" }
114 complete_at: 1
85} 115}
86doors { 116doors {
87 name: "Unyielding Painting" 117 name: "Unyielding Painting"
diff --git a/data/maps/the_graveyard/doors.txtpb b/data/maps/the_graveyard/doors.txtpb index 23d74e9..f06d40d 100644 --- a/data/maps/the_graveyard/doors.txtpb +++ b/data/maps/the_graveyard/doors.txtpb
@@ -8,8 +8,7 @@ doors {
8 doors { map: "the_great" name: "Building Building Gravestone" } 8 doors { map: "the_great" name: "Building Building Gravestone" }
9 doors { map: "the_linear" name: "Behind The Keen Gravestone" } 9 doors { map: "the_linear" name: "Behind The Keen Gravestone" }
10 doors { map: "the_three_doors" name: "The Three Doors Gravestone" } 10 doors { map: "the_three_doors" name: "The Three Doors Gravestone" }
11 # TODO: gravestones 11 doors { map: "the_tree" name: "The Tree Gravestone" }
12 # The Tree (the_tree)
13} 12}
14doors { 13doors {
15 name: "Mausoleum Door" 14 name: "Mausoleum Door"
diff --git a/data/maps/the_tree/connections.txtpb b/data/maps/the_tree/connections.txtpb new file mode 100644 index 0000000..b455a6c --- /dev/null +++ b/data/maps/the_tree/connections.txtpb
@@ -0,0 +1,5 @@
1connections {
2 from_room: "Main Area"
3 to_room: "Bearer Entrance"
4 door { name: "Control Center Brown Door" }
5}
diff --git a/data/maps/the_tree/doors.txtpb b/data/maps/the_tree/doors.txtpb new file mode 100644 index 0000000..b62a881 --- /dev/null +++ b/data/maps/the_tree/doors.txtpb
@@ -0,0 +1,41 @@
1doors {
2 name: "Control Center Brown Door"
3 type: CONTROL_CENTER_COLOR
4 receivers: "Components/Doors/entry_1"
5 control_center_color: "brown"
6}
7doors {
8 name: "The Tree Gravestone"
9 type: GRAVESTONE
10 panels { room: "Main Area" name: "COLOR" }
11 panels { room: "Main Area" name: "DAMAGE (1)" }
12 panels { room: "Main Area" name: "DAMAGE (2)" }
13 panels { room: "Main Area" name: "MEAL (1)" }
14 panels { room: "Main Area" name: "MEAL (2)" }
15 panels { room: "Main Area" name: "WALK (1)" }
16 panels { room: "Main Area" name: "WALK (2)" }
17 panels { room: "Main Area" name: "REST" }
18 panels { room: "Main Area" name: "SLEEP" }
19 panels { room: "Main Area" name: "JUMP (1)" }
20 panels { room: "Main Area" name: "JUMP (2)" }
21 panels { room: "Main Area" name: "DRIZZLE" }
22 panels { room: "Main Area" name: "WADE" }
23 panels { room: "Main Area" name: "GROW (1)" }
24 panels { room: "Main Area" name: "GROW (2)" }
25 panels { room: "Main Area" name: "GROW (3)" }
26 panels { room: "Main Area" name: "GOOD (1)" }
27 panels { room: "Main Area" name: "GOOD (2)" }
28 panels { room: "Main Area" name: "GOOD (3)" }
29 panels { room: "Main Area" name: "HOVER" }
30 panels { room: "Main Area" name: "HAPPY (1)" }
31 panels { room: "Main Area" name: "HAPPY (2)" }
32 panels { room: "Main Area" name: "HAPPY (3)" }
33 panels { room: "Main Area" name: "LIGHT (1)" }
34 panels { room: "Main Area" name: "LIGHT (2)" }
35 panels { room: "Main Area" name: "LIGHT (3)" }
36 panels { room: "Main Area" name: "SMALL (1)" }
37 panels { room: "Main Area" name: "SMALL (2)" }
38 panels { room: "Main Area" name: "SMALL (3)" }
39 panels { room: "Main Area" name: "SPRINKLE" }
40 location_room: "Main Area"
41}
diff --git a/data/maps/the_tree/metadata.txtpb b/data/maps/the_tree/metadata.txtpb new file mode 100644 index 0000000..6090384 --- /dev/null +++ b/data/maps/the_tree/metadata.txtpb
@@ -0,0 +1 @@
display_name: "The Tree"
diff --git a/data/maps/the_tree/rooms/Bearer Entrance.txtpb b/data/maps/the_tree/rooms/Bearer Entrance.txtpb new file mode 100644 index 0000000..797e5d0 --- /dev/null +++ b/data/maps/the_tree/rooms/Bearer Entrance.txtpb
@@ -0,0 +1,5 @@
1name: "Bearer Entrance"
2ports {
3 name: "BEARER"
4 path: "Components/Warps/worldport"
5}
diff --git a/data/maps/the_tree/rooms/Main Area.txtpb b/data/maps/the_tree/rooms/Main Area.txtpb new file mode 100644 index 0000000..b232d1e --- /dev/null +++ b/data/maps/the_tree/rooms/Main Area.txtpb
@@ -0,0 +1,239 @@
1name: "Main Area"
2panels {
3 name: "COLOR"
4 path: "Panels/Room_1/panel_1"
5 clue: "color"
6 answer: "brown"
7 symbols: EXAMPLE
8}
9panels {
10 name: "DAMAGE (1)"
11 path: "Panels/Room_1/panel_2"
12 clue: "damage"
13 answer: "dent"
14 symbols: PYRAMID
15}
16panels {
17 name: "DAMAGE (2)"
18 path: "Panels/Room_1/panel_3"
19 clue: "damage"
20 answer: "ruin"
21 symbols: PYRAMID
22}
23panels {
24 name: "MEAL (1)"
25 path: "Panels/Room_1/panel_4"
26 clue: "meal"
27 answer: "snack"
28 symbols: PYRAMID
29}
30panels {
31 name: "MEAL (2)"
32 path: "Panels/Room_1/panel_5"
33 clue: "meal"
34 answer: "feast"
35 symbols: PYRAMID
36}
37panels {
38 name: "WALK (1)"
39 path: "Panels/Room_1/panel_6"
40 clue: "walk"
41 answer: "run"
42 symbols: PYRAMID
43}
44panels {
45 name: "WALK (2)"
46 path: "Panels/Room_1/panel_7"
47 clue: "walk"
48 answer: "sprint"
49 symbols: PYRAMID
50}
51panels {
52 name: "REST"
53 path: "Panels/Room_1/panel_8"
54 clue: "rest"
55 answer: "lounge"
56 symbols: PYRAMID
57}
58panels {
59 name: "SLEEP"
60 path: "Panels/Room_1/panel_9"
61 clue: "sleep"
62 answer: "rest"
63 symbols: PYRAMID
64}
65panels {
66 name: "JUMP (1)"
67 path: "Panels/Room_1/panel_10"
68 clue: "jump"
69 answer: "hop"
70 symbols: PYRAMID
71}
72panels {
73 name: "JUMP (2)"
74 path: "Panels/Room_1/panel_11"
75 clue: "jump"
76 answer: "leap"
77 symbols: PYRAMID
78}
79panels {
80 name: "DRIZZLE"
81 path: "Panels/Room_1/panel_12"
82 clue: "drizzle"
83 answer: "pour"
84 symbols: PYRAMID
85}
86panels {
87 name: "WADE"
88 path: "Panels/Room_1/panel_13"
89 clue: "wade"
90 answer: "dive"
91 symbols: PYRAMID
92}
93panels {
94 name: "GROW (1)"
95 path: "Panels/Room_1/panel_14"
96 clue: "grow"
97 answer: "sprout"
98 symbols: PYRAMID
99}
100panels {
101 name: "GROW (2)"
102 path: "Panels/Room_1/panel_15"
103 clue: "grow"
104 answer: "flourish"
105 symbols: PYRAMID
106}
107panels {
108 name: "GROW (3)"
109 path: "Panels/Room_1/panel_16"
110 clue: "grow"
111 answer: "die"
112 symbols: SUN
113}
114panels {
115 name: "GOOD (1)"
116 path: "Panels/Room_1/panel_17"
117 clue: "good"
118 answer: "bad"
119 symbols: SUN
120}
121panels {
122 name: "GOOD (2)"
123 path: "Panels/Room_1/panel_18"
124 clue: "good"
125 answer: "okay"
126 symbols: PYRAMID
127}
128panels {
129 name: "GOOD (3)"
130 path: "Panels/Room_1/panel_19"
131 clue: "good"
132 answer: "great"
133 symbols: PYRAMID
134}
135panels {
136 name: "HOVER"
137 path: "Panels/Room_1/panel_20"
138 clue: "hover"
139 answer: "fly"
140 symbols: PYRAMID
141}
142panels {
143 name: "HAPPY (1)"
144 path: "Panels/Room_1/panel_21"
145 clue: "happy"
146 answer: "glad"
147 symbols: PYRAMID
148}
149panels {
150 name: "HAPPY (2)"
151 path: "Panels/Room_1/panel_22"
152 clue: "happy"
153 answer: "joyful"
154 symbols: PYRAMID
155}
156panels {
157 name: "HAPPY (3)"
158 path: "Panels/Room_1/panel_23"
159 clue: "happy"
160 answer: "sad"
161 symbols: SUN
162}
163panels {
164 name: "LIGHT (1)"
165 path: "Panels/Room_1/panel_24"
166 clue: "light"
167 answer: "dim"
168 symbols: PYRAMID
169}
170panels {
171 name: "LIGHT (2)"
172 path: "Panels/Room_1/panel_25"
173 clue: "light"
174 answer: "bright"
175 symbols: PYRAMID
176}
177panels {
178 name: "LIGHT (3)"
179 path: "Panels/Room_1/panel_26"
180 clue: "light"
181 answer: "dark"
182 symbols: SUN
183}
184panels {
185 name: "SMALL (1)"
186 path: "Panels/Room_1/panel_27"
187 clue: "small"
188 answer: "big"
189 symbols: SUN
190}
191panels {
192 name: "SMALL (2)"
193 path: "Panels/Room_1/panel_28"
194 clue: "small"
195 answer: "modest"
196 symbols: PYRAMID
197}
198panels {
199 name: "SMALL (3)"
200 path: "Panels/Room_1/panel_29"
201 clue: "small"
202 answer: "tiny"
203 symbols: PYRAMID
204}
205panels {
206 name: "SPRINKLE"
207 path: "Panels/Room_1/panel_30"
208 clue: "sprinkle"
209 answer: "rain"
210 symbols: PYRAMID
211}
212ports {
213 name: "UNKEMPT"
214 path: "Components/Warps/worldport4"
215}
216ports {
217 name: "DIGITAL"
218 path: "Components/Warps/worldport5"
219}
220ports {
221 name: "GREAT"
222 path: "Components/Warps/worldport2"
223}
224ports {
225 name: "DAEDALUS"
226 path: "Components/Warps/worldport3"
227}
228paintings {
229 name: "SEA"
230 path: "Components/Paintings/sea"
231}
232paintings {
233 name: "EYERED"
234 path: "Components/Paintings/eyeRed"
235}
236paintings {
237 name: "WHY_LETTERS"
238 path: "Components/Paintings/why_letters"
239}