about summary refs log tree commit diff stats
path: root/data/maps/the_great
diff options
context:
space:
mode:
Diffstat (limited to 'data/maps/the_great')
-rw-r--r--data/maps/the_great/connections.txtpb262
-rw-r--r--data/maps/the_great/doors.txtpb630
-rw-r--r--data/maps/the_great/metadata.txtpb8
-rw-r--r--data/maps/the_great/rooms/Back Area.txtpb68
-rw-r--r--data/maps/the_great/rooms/Behind Question Area.txtpb24
-rw-r--r--data/maps/the_great/rooms/Colorful Entrance.txtpb9
-rw-r--r--data/maps/the_great/rooms/Daedalus Entrance.txtpb18
-rw-r--r--data/maps/the_great/rooms/East Landscape.txtpb16
-rw-r--r--data/maps/the_great/rooms/G Room.txtpb6
-rw-r--r--data/maps/the_great/rooms/Hive Entrance.txtpb16
-rw-r--r--data/maps/the_great/rooms/Jail Part 1.txtpb87
-rw-r--r--data/maps/the_great/rooms/Jail Part 2.txtpb58
-rw-r--r--data/maps/the_great/rooms/Jubilant Entrance.txtpb9
-rw-r--r--data/maps/the_great/rooms/Magnet Room.txtpb100
-rw-r--r--data/maps/the_great/rooms/Main Area.txtpb158
-rw-r--r--data/maps/the_great/rooms/Maze Center.txtpb16
-rw-r--r--data/maps/the_great/rooms/Maze Cold Area.txtpb9
-rw-r--r--data/maps/the_great/rooms/Maze Empty Vestibule.txtpb2
-rw-r--r--data/maps/the_great/rooms/Maze In Area.txtpb9
-rw-r--r--data/maps/the_great/rooms/Maze Moon Area.txtpb9
-rw-r--r--data/maps/the_great/rooms/Maze Off Area.txtpb9
-rw-r--r--data/maps/the_great/rooms/Maze Slice Area.txtpb9
-rw-r--r--data/maps/the_great/rooms/Maze Smooth Area.txtpb9
-rw-r--r--data/maps/the_great/rooms/Maze South Area.txtpb9
-rw-r--r--data/maps/the_great/rooms/Maze Start.txtpb9
-rw-r--r--data/maps/the_great/rooms/Maze Tower.txtpb22
-rw-r--r--data/maps/the_great/rooms/Maze Up Area.txtpb9
-rw-r--r--data/maps/the_great/rooms/Maze Wreck Area.txtpb17
-rw-r--r--data/maps/the_great/rooms/Nature Room.txtpb30
-rw-r--r--data/maps/the_great/rooms/North Landscape.txtpb64
-rw-r--r--data/maps/the_great/rooms/Outside Jail.txtpb30
-rw-r--r--data/maps/the_great/rooms/Pillar Room.txtpb36
-rw-r--r--data/maps/the_great/rooms/Purple Room.txtpb9
-rw-r--r--data/maps/the_great/rooms/Question Room How.txtpb21
-rw-r--r--data/maps/the_great/rooms/Question Room What.txtpb16
-rw-r--r--data/maps/the_great/rooms/Question Room When.txtpb22
-rw-r--r--data/maps/the_great/rooms/Question Room Who.txtpb16
-rw-r--r--data/maps/the_great/rooms/Salmon Room.txtpb9
-rw-r--r--data/maps/the_great/rooms/Talented Entrance.txtpb9
-rw-r--r--data/maps/the_great/rooms/The Landscapes.txtpb88
-rw-r--r--data/maps/the_great/rooms/Under Question Room.txtpb12
-rw-r--r--data/maps/the_great/rooms/West Side.txtpb86
-rw-r--r--data/maps/the_great/rooms/Whole Room.txtpb170
-rw-r--r--data/maps/the_great/rooms/Y Room.txtpb6
-rw-r--r--data/maps/the_great/rooms/Zero Room.txtpb40
45 files changed, 2271 insertions, 0 deletions
diff --git a/data/maps/the_great/connections.txtpb b/data/maps/the_great/connections.txtpb new file mode 100644 index 0000000..171e809 --- /dev/null +++ b/data/maps/the_great/connections.txtpb
@@ -0,0 +1,262 @@
1connections {
2 from_room: "Main Area"
3 to_room: "East Landscape"
4}
5connections {
6 from_room: "Main Area"
7 to_room: "West Side"
8 door { name: "West/East Divider" }
9}
10connections {
11 from_room: "West Side"
12 to_room: "Main Area"
13 door { name: "East/West Divider" }
14}
15connections {
16 from_room: "East Landscape"
17 to_room: "Purple Room"
18 door { name: "Control Center Purple Door" }
19}
20connections {
21 from_room: "Main Area"
22 to_room: "Salmon Room"
23 door { name: "Between Entrance" }
24}
25connections {
26 from_room: "Main Area"
27 to_room: "Daedalus Entrance"
28 door { name: "Control Center Gray Door" }
29}
30connections {
31 from_room: "West Side"
32 to_room: "Jubilant Entrance"
33 door { name: "Control Center Red Door" }
34}
35connections {
36 from_room: "West Side"
37 to_room: "Magnet Room"
38 door { name: "Magnet Room Entrance" }
39}
40connections {
41 from_room: "Hive Entrance"
42 to_room: "West Side"
43 door { name: "Hive Entrance" }
44}
45connections {
46 from_room: "West Side"
47 to_room: "Pillar Room"
48 door { name: "Pillar Room Entrance" }
49}
50connections {
51 from_room: "Pillar Room"
52 to_room: "Colorful Entrance"
53 door { name: "Colorful Entrance" }
54 oneway: true
55}
56connections {
57 from_room: "Colorful Entrance"
58 to_room: "Pillar Room"
59 oneway: true
60}
61connections {
62 from_room: "West Side"
63 to_room: "Outside Jail"
64 door { name: "Jail Entrance" }
65}
66connections {
67 from_room: "Outside Jail"
68 to_room: "Jail Part 1"
69 door { name: "Jail Mouth" }
70 oneway: true
71}
72connections {
73 from_room: "Jail Part 1"
74 to_room: "Jail Part 2"
75 door { name: "Jail First Bowels" }
76}
77connections {
78 from_room: "Main Area"
79 to_room: "Back Area"
80 door { name: "Back Area Entrance" }
81}
82connections {
83 from_room: "Outside Jail"
84 to_room: "Back Area"
85 oneway: true
86}
87connections {
88 from_room: "Back Area"
89 to_room: "West Side"
90 oneway: true
91}
92connections {
93 from_room: "Main Area"
94 to_room: "Maze Start"
95 door { name: "Courtyard Entrance" }
96}
97connections {
98 from_room: "Maze Start"
99 to_room: "Maze South Area"
100 door { name: "Maze Out/South Door" }
101}
102connections {
103 from_room: "Maze Start"
104 to_room: "Maze Empty Vestibule"
105 door { name: "Maze Out/Vestibule Door" }
106}
107connections {
108 from_room: "Maze South Area"
109 to_room: "Maze Up Area"
110 door { name: "Maze South/Up Door" }
111}
112connections {
113 from_room: "Maze Empty Vestibule"
114 to_room: "Maze In Area"
115 door { name: "Maze Vestibule/In Door" }
116}
117connections {
118 from_room: "Maze Empty Vestibule"
119 to_room: "Maze Off Area"
120 door { name: "Maze Vestibule/Off Door" }
121}
122connections {
123 from_room: "Maze In Area"
124 to_room: "Maze Slice Area"
125 door { name: "Maze In/Slice Door" }
126}
127connections {
128 from_room: "Maze Slice Area"
129 to_room: "Maze Smooth Area"
130 door { name: "Maze Slice/Smooth Door" }
131}
132connections {
133 from_room: "Maze Slice Area"
134 to_room: "Maze Wreck Area"
135 door { name: "Maze Slice/Wreck Door" }
136}
137connections {
138 from_room: "Maze Wreck Area"
139 to_room: "G Room"
140 door { name: "G Door" }
141}
142connections {
143 from_room: "Maze Slice Area"
144 to_room: "Maze Cold Area"
145 door { name: "Maze Slice/Cold Door" }
146}
147connections {
148 from_room: "Maze Cold Area"
149 to_room: "Maze Moon Area"
150 door { name: "Maze Cold/Moon Door" }
151}
152connections {
153 from_room: "Maze Cold Area"
154 to_room: "Maze Off Area"
155 door { name: "Maze Cold/Off Door" }
156}
157connections {
158 from_room: "Maze Off Area"
159 to_room: "Maze Center"
160 door { name: "Maze Off/Center Door" }
161}
162connections {
163 from_room: "Maze Off Area"
164 to_room: "Maze Tower"
165 door { name: "Maze Off/Tower Door" }
166}
167connections {
168 from_room: "Maze Slice Area"
169 to_room: "West Side"
170 door { name: "Courtyard Side Door" }
171}
172connections {
173 from_room: "West Side"
174 to_room: "Question Room What"
175 oneway: true
176}
177connections {
178 from_room: "Question Room What"
179 to_room: "Main Area"
180 oneway: true
181}
182connections {
183 from_room: "Question Room What"
184 to_room: "Question Room How"
185 door { name: "Question First Door" }
186}
187connections {
188 from {
189 painting {
190 room: "Question Room How"
191 name: "WHY"
192 }
193 }
194 to {
195 painting {
196 room: "Question Room When"
197 name: "WHY"
198 }
199 }
200 oneway: true
201}
202connections {
203 from_room: "Question Room When"
204 to_room: "West Side"
205 oneway: true
206}
207connections {
208 from_room: "Question Room How"
209 to_room: "Question Room Who"
210 door { name: "Question Who Door" }
211}
212connections {
213 from_room: "Question Room How"
214 to_room: "Y Room"
215 door { name: "Question Why Door" }
216}
217connections {
218 from_room: "Y Room"
219 to_room: "Under Question Room"
220 door { name: "Big Y" }
221 oneway: true
222 # This is because the wall in the middle only opens if you grab Y1 from the
223 # other side.
224}
225connections {
226 from_room: "Under Question Room"
227 to_room: "Talented Entrance"
228 door { name: "Talented Entrance" }
229}
230connections {
231 from_room: "Main Area"
232 to_room: "Behind Question Area"
233 door { name: "Near UC Painting Door" }
234}
235connections {
236 from_room: "Behind Question Area"
237 to_room: "Under Question Room"
238 door { name: "Question Room Back Door" }
239}
240connections {
241 from_room: "Main Area"
242 to_room: "North Landscape"
243 door { name: "North Landscape Entrance" }
244}
245connections {
246 from_room: "North Landscape"
247 to_room: "Nature Room"
248 door { name: "Nature Room Door" }
249}
250connections {
251 from_room: "North Landscape"
252 to_room: "Whole Room"
253}
254connections {
255 from_room: "Main Area"
256 to_room: "Zero Room"
257 door { name: "Lavender Cube" }
258}
259connections {
260 from_room: "Back Area"
261 to_room: "The Landscapes"
262}
diff --git a/data/maps/the_great/doors.txtpb b/data/maps/the_great/doors.txtpb new file mode 100644 index 0000000..98d9859 --- /dev/null +++ b/data/maps/the_great/doors.txtpb
@@ -0,0 +1,630 @@
1doors {
2 name: "Digital Entrance"
3 type: STANDARD
4 receivers: "Components/Doors/entry_35"
5 panels { room: "Main Area" name: "BORNE" }
6 location_room: "Main Area"
7}
8doors {
9 name: "Back Area Entrance"
10 type: STANDARD
11 receivers: "Components/Doors/entry_14"
12 panels { room: "Main Area" name: "SMILE" }
13 location_room: "Main Area"
14}
15doors {
16 name: "Between Entrance"
17 type: STANDARD
18 receivers: "Components/Doors/entry_19"
19 panels { room: "Main Area" name: "BYE" }
20 location_room: "Main Area"
21}
22doors {
23 name: "Near UC Painting Door"
24 type: STANDARD
25 receivers: "Components/Doors/entry_20"
26 panels { room: "Main Area" name: "DO" }
27 panels { room: "Main Area" name: "YOU" }
28 panels { room: "Main Area" name: "SEE" }
29 location_room: "Main Area"
30}
31doors {
32 name: "Near Linear Panels"
33 type: LOCATION_ONLY
34 panels { room: "Main Area" name: "DEW" }
35 panels { room: "Main Area" name: "EWE" }
36 panels { room: "Main Area" name: "NO" }
37 location_room: "Main Area"
38 location_name: "DEW, EWE, NO"
39}
40doors {
41 name: "Courtyard Entrance"
42 type: STANDARD
43 receivers: "Components/Doors/entry_1"
44 panels { room: "Main Area" name: "CURT" }
45 location_room: "Main Area"
46}
47doors {
48 name: "West/East Divider"
49 type: STANDARD
50 receivers: "Components/Doors/where_3"
51 receivers: "Components/Doors/where_2"
52 receivers: "Components/Doors/where_1"
53 panels { room: "Main Area" name: "INTRO" }
54 location_room: "Main Area"
55}
56doors {
57 name: "East/West Divider"
58 type: LOCATION_ONLY
59 panels { room: "West Side" name: "ERASE" }
60 location_room: "West Side"
61 location_name: "ERASE"
62}
63doors {
64 name: "Control Center Purple Door"
65 type: CONTROL_CENTER_COLOR
66 latch: true
67 receivers: "Components/Doors/entry_23"
68 control_center_color: "purple"
69}
70doors {
71 name: "Control Center Gray Door"
72 type: CONTROL_CENTER_COLOR
73 latch: true
74 receivers: "Components/Doors/Gates/Gate/animationListener"
75 control_center_color: "gray"
76}
77doors {
78 name: "Control Center Red Door"
79 type: CONTROL_CENTER_COLOR
80 latch: true
81 receivers: "Components/Doors/entry_18"
82 control_center_color: "red"
83}
84doors {
85 name: "Daedalus Entrance"
86 type: STANDARD
87 receivers: "Components/Doors/entry_16"
88 panels { room: "Daedalus Entrance" name: "MISSING" }
89 location_room: "Daedalus Entrance"
90}
91doors {
92 name: "Magnet Room Entrance"
93 type: STANDARD
94 receivers: "Components/Doors/entry_32"
95 panels { room: "West Side" name: "TEACH" }
96 location_room: "West Side"
97}
98doors {
99 name: "Pillar Room Entrance"
100 type: STANDARD
101 receivers: "Components/Doors/entry_13"
102 panels { room: "West Side" name: "RIGHT" }
103 location_room: "West Side"
104}
105doors {
106 name: "Jail Entrance"
107 type: ITEM_ONLY
108 receivers: "Components/Doors/entry_17"
109 panels { room: "West Side" name: "RIGHT" }
110}
111doors {
112 name: "Savory Painting"
113 type: STANDARD
114 #move_paintings { room: "West Side" name: "EXTRAVAGANT" }
115 receivers: "Components/Paintings/unless/teleportListener"
116 panels { room: "West Side" name: "SAVORY" }
117 panels { room: "West Side" name: "FLAVORS" }
118 location_room: "West Side"
119}
120doors {
121 name: "Red Against Blue Gravestone"
122 type: GRAVESTONE
123 panels { room: "West Side" name: "TEACH" }
124 panels { room: "Magnet Room" name: "AIRPLANE" }
125 panels { room: "Magnet Room" name: "PILOT" }
126 panels { room: "Magnet Room" name: "AUTHOR" }
127 panels { room: "Magnet Room" name: "PEN" }
128 panels { room: "Magnet Room" name: "HEAL" }
129 panels { room: "Magnet Room" name: "CLEAN" }
130 panels { room: "Magnet Room" name: "TRUCKER" }
131 panels { room: "Magnet Room" name: "DOCTOR" }
132 panels { room: "Magnet Room" name: "BARTENDER" }
133 panels { room: "Magnet Room" name: "DIG" }
134 panels { room: "Magnet Room" name: "TILL" }
135 panels { room: "Magnet Room" name: "WRENCH" }
136 panels { room: "Magnet Room" name: "SAW" }
137 panels { room: "Magnet Room" name: "BLENDER" }
138 location_room: "Magnet Room"
139 location_name: "Gravestone"
140}
141doors {
142 name: "Hive Entrance"
143 type: STANDARD
144 receivers: "Components/Doors/amber_7"
145 panels { room: "Hive Entrance" name: "LOST" }
146 location_room: "Hive Entrance"
147}
148doors {
149 name: "Colorful Entrance"
150 type: STANDARD
151 receivers: "Meshes/Blocks/Warps/teleport3"
152 panels { room: "West Side" name: "RIGHT" }
153 panels { room: "Pillar Room" name: "EYE" }
154 panels { room: "Pillar Room" name: "HAVE" }
155 panels { room: "Pillar Room" name: "FOUR" }
156 panels { room: "Pillar Room" name: "CAUGHT" }
157 panels { room: "Pillar Room" name: "TEN" }
158 location_room: "Pillar Room"
159 location_name: "Puzzles"
160}
161doors {
162 name: "North Landscape Entrance"
163 type: ITEM_ONLY
164 receivers: "Components/Doors/question_10"
165 panels { room: "West Side" name: "RIGHT" }
166 panels { room: "Pillar Room" name: "EYE" }
167 panels { room: "Pillar Room" name: "HAVE" }
168 panels { room: "Pillar Room" name: "FOUR" }
169 panels { room: "Pillar Room" name: "CAUGHT" }
170 panels { room: "Pillar Room" name: "TEN" }
171}
172doors {
173 name: "Jail Mouth"
174 type: EVENT
175 panels { room: "Outside Jail" name: "GUT" }
176 panels { room: "Outside Jail" name: "HAM" }
177 panels { room: "Outside Jail" name: "MAIM" }
178 panels { room: "Outside Jail" name: "WILT" }
179}
180doors {
181 name: "Jail First Bowels"
182 type: EVENT
183 panels { room: "Jail Part 1" name: "DOPAMINE" }
184 panels { room: "Jail Part 1" name: "PALINDROME" }
185 panels { room: "Jail Part 1" name: "SUPERVILLAIN" }
186 panels { room: "Jail Part 1" name: "PREVAILS" }
187 panels { room: "Jail Part 1" name: "ENGRAVED" }
188 panels { room: "Jail Part 1" name: "GLIDEPATH" }
189 panels { room: "Jail Part 1" name: "DECATHLON" }
190 panels { room: "Jail Part 1" name: "GRIEVES" }
191 # Intentionally does not contain the throat panels.
192}
193doors {
194 name: "Into The Mouth Gravestone"
195 type: GRAVESTONE
196 panels { room: "Outside Jail" name: "GUT" }
197 panels { room: "Outside Jail" name: "HAM" }
198 panels { room: "Outside Jail" name: "MAIM" }
199 panels { room: "Outside Jail" name: "WILT" }
200 panels { room: "Jail Part 1" name: "FLAP" }
201 panels { room: "Jail Part 1" name: "LUCK" }
202 panels { room: "Jail Part 1" name: "STICK" }
203 panels { room: "Jail Part 1" name: "SNARE" }
204 panels { room: "Jail Part 1" name: "DOPAMINE" }
205 panels { room: "Jail Part 1" name: "PALINDROME" }
206 panels { room: "Jail Part 1" name: "SUPERVILLAIN" }
207 panels { room: "Jail Part 1" name: "PREVAILS" }
208 panels { room: "Jail Part 1" name: "ENGRAVED" }
209 panels { room: "Jail Part 1" name: "GLIDEPATH" }
210 panels { room: "Jail Part 1" name: "DECATHLON" }
211 panels { room: "Jail Part 1" name: "GRIEVES" }
212 panels { room: "Jail Part 2" name: "DIGEST" }
213 panels { room: "Jail Part 2" name: "JAUNDICE" }
214 panels { room: "Jail Part 2" name: "NECROTIZE (1)" }
215 panels { room: "Jail Part 2" name: "NECROTIZE (2)" }
216 panels { room: "Jail Part 2" name: "TORMENTS" }
217 panels { room: "Jail Part 2" name: "PILGRIM" }
218 panels { room: "Jail Part 2" name: "GRIMACE" }
219 panels { room: "Jail Part 2" name: "COMMENCE" }
220 location_room: "Jail Part 2"
221 location_name: "Gravestone"
222}
223doors {
224 name: "The Landscapes Gravestone"
225 type: GRAVESTONE
226 panels { room: "The Landscapes" name: "Top Landscape Top" }
227 panels { room: "The Landscapes" name: "Top Landscape Right" }
228 panels { room: "The Landscapes" name: "Top Landscape Bottom" }
229 panels { room: "The Landscapes" name: "Top Landscape Left" }
230 panels { room: "The Landscapes" name: "Left Landscape Top" }
231 panels { room: "The Landscapes" name: "Left Landscape Right" }
232 panels { room: "The Landscapes" name: "Left Landscape Bottom" }
233 panels { room: "The Landscapes" name: "Left Landscape Left" }
234 panels { room: "The Landscapes" name: "Right Landscape Top" }
235 panels { room: "The Landscapes" name: "Right Landscape Right" }
236 panels { room: "The Landscapes" name: "Right Landscape Bottom" }
237 panels { room: "The Landscapes" name: "Right Landscape Left" }
238 location_room: "The Landscapes"
239 location_name: "Gravestone"
240}
241doors {
242 name: "Tower Entrance"
243 type: ITEM_ONLY
244 receivers: "Components/Doors/entry_25"
245 double_letters: true
246}
247doors {
248 name: "Maze Out/South Door"
249 type: EVENT
250 panels { room: "Maze Start" name: "OUT" }
251}
252doors {
253 name: "Maze Out/Vestibule Door"
254 type: EVENT
255 panels { room: "Maze Start" name: "OUT" }
256}
257doors {
258 name: "Maze South/Up Door"
259 type: EVENT
260 panels { room: "Maze Wreck Area" name: "WRECK" }
261}
262doors {
263 name: "Maze Vestibule/In Door"
264 type: EVENT
265 panels { room: "Maze In Area" name: "IN" }
266}
267doors {
268 name: "Maze Vestibule/Off Door"
269 type: EVENT
270 panels { room: "Maze South Area" name: "SOUTH" }
271}
272doors {
273 name: "Maze In/Slice Door"
274 type: EVENT
275 panels { room: "Maze Wreck Area" name: "WRECK" }
276}
277doors {
278 name: "Maze Slice/Smooth Door"
279 type: EVENT
280 panels { room: "Maze Wreck Area" name: "WRECK" }
281}
282doors {
283 name: "Maze Slice/Wreck Door"
284 type: EVENT
285 panels { room: "Maze Slice Area" name: "SLICE" }
286}
287doors {
288 name: "G Door"
289 type: EVENT
290 panels { room: "Maze Wreck Area" name: "WRECK" }
291}
292doors {
293 name: "Maze Slice/Cold Door"
294 type: EVENT
295 panels { room: "Maze Cold Area" name: "COLD" }
296}
297doors {
298 name: "Maze Cold/Moon Door"
299 type: EVENT
300 panels { room: "Maze Wreck Area" name: "WRECK" }
301}
302doors {
303 name: "Maze Cold/Off Door"
304 type: EVENT
305 panels { room: "Maze Off Area" name: "OFF" }
306}
307doors {
308 name: "Maze Off/Center Door"
309 type: EVENT
310 panels { room: "Maze Wreck Area" name: "WRECK" }
311}
312doors {
313 name: "Maze Off/Tower Door"
314 type: EVENT
315 panels { room: "Maze Wreck Area" name: "WRECK" }
316}
317doors {
318 name: "The Maze Gravestone"
319 type: GRAVESTONE
320 panels { room: "Main Area" name: "CURT" }
321 panels { room: "Maze Start" name: "OUT" }
322 panels { room: "Maze Center" name: "POOR" }
323 panels { room: "Maze Center" name: "CHASE" }
324 panels { room: "Maze Cold Area" name: "COLD" }
325 panels { room: "Maze In Area" name: "IN" }
326 panels { room: "Maze Moon Area" name: "MOON" }
327 panels { room: "Maze Off Area" name: "OFF" }
328 panels { room: "Maze Slice Area" name: "SLICE" }
329 panels { room: "Maze Smooth Area" name: "SMOOTH" }
330 panels { room: "Maze South Area" name: "SOUTH" }
331 panels { room: "Maze Tower" name: "FEEL" }
332 panels { room: "Maze Tower" name: "DECOMPOSE" }
333 panels { room: "Maze Up Area" name: "UP" }
334 panels { room: "Maze Wreck Area" name: "WRECK" }
335 location_room: "Maze Slice Area"
336 location_name: "Gravestone"
337}
338doors {
339 name: "Courtyard Side Door"
340 type: ITEM_ONLY
341 receivers: "Components/Doors/entry_15"
342 panels { room: "Main Area" name: "CURT" }
343 panels { room: "Maze Start" name: "OUT" }
344 panels { room: "Maze Center" name: "POOR" }
345 panels { room: "Maze Center" name: "CHASE" }
346 panels { room: "Maze Cold Area" name: "COLD" }
347 panels { room: "Maze In Area" name: "IN" }
348 panels { room: "Maze Moon Area" name: "MOON" }
349 panels { room: "Maze Off Area" name: "OFF" }
350 panels { room: "Maze Slice Area" name: "SLICE" }
351 panels { room: "Maze Smooth Area" name: "SMOOTH" }
352 panels { room: "Maze South Area" name: "SOUTH" }
353 panels { room: "Maze Tower" name: "FEEL" }
354 panels { room: "Maze Tower" name: "DECOMPOSE" }
355 panels { room: "Maze Up Area" name: "UP" }
356 panels { room: "Maze Wreck Area" name: "WRECK" }
357}
358doors {
359 name: "Question First Door"
360 type: EVENT
361 # This is a complete_at specifically because it might be possible for the
362 # painting inside the next room to be shuffled into an exit, which would make
363 # the panel in there usable for opening this door, which also has access
364 # implications because it could be your only way into the main part of The
365 # Great. The How and Who panels could also be sniped from the roof, but I'm
366 # unsure whether that will be allowed in logic, and even if it is, you'd also
367 # be able to enter the Question Room the normal way if you have roof access.
368 # The When panel could also be accessible early if the painting in there is
369 # shuffled as an exit, but again, the first Question Room would then also
370 # necessarily be in logic. Thus, for simplicity, we are only going to specify
371 # the What and How panels.
372 panels { room: "Question Room What" name: "QUESTION" answer: "why" }
373 panels { room: "Question Room What" name: "QUESTION" answer: "who" }
374 panels { room: "Question Room What" name: "QUESTION" answer: "where" }
375 panels { room: "Question Room What" name: "QUESTION" answer: "how" }
376 panels { room: "Question Room What" name: "QUESTION" answer: "what" }
377 panels { room: "Question Room What" name: "QUESTION" answer: "when" }
378 panels { room: "Question Room How" name: "QUESTION" answer: "how" }
379 panels { room: "Question Room How" name: "QUESTION" answer: "who" }
380 panels { room: "Question Room How" name: "QUESTION" answer: "why" }
381 panels { room: "Question Room How" name: "QUESTION" answer: "what" }
382 panels { room: "Question Room How" name: "QUESTION" answer: "when" }
383 panels { room: "Question Room How" name: "QUESTION" answer: "where" }
384 complete_at: 1
385}
386doors {
387 name: "Question Who Door"
388 type: EVENT
389 # In-game, this is a complete_at: 3 over all of the question panels. However,
390 # since there's only four in total, and one of them is behind this door, this
391 # is essentially equivalent to exactly the three panels outside of this room.
392 # While the panel in here is technically visible from the roof, I'm not
393 # currently considering that to be in logic. It would be messy, and if you
394 # had roof access you could get into the How room through the hole in the
395 # ceiling anyway.
396 panels { room: "Question Room What" name: "QUESTION" }
397 panels { room: "Question Room How" name: "QUESTION" }
398 panels { room: "Question Room When" name: "QUESTION" }
399}
400doors {
401 name: "Question Why Door"
402 type: EVENT
403 panels { room: "Question Room What" name: "QUESTION" }
404 panels { room: "Question Room How" name: "QUESTION" }
405 panels { room: "Question Room When" name: "QUESTION" }
406 panels { room: "Question Room Who" name: "QUESTION" }
407}
408doors {
409 name: "Big Y"
410 type: STANDARD
411 receivers: "Components/Doors/question_3"
412 receivers: "Components/Doors/question_12"
413 panels { room: "Question Room What" name: "QUESTION" answer: "why" }
414 panels { room: "Question Room How" name: "QUESTION" answer: "why" }
415 panels { room: "Question Room When" name: "QUESTION" answer: "why" }
416 panels { room: "Question Room Who" name: "QUESTION" answer: "why" }
417 location_room: "Question Room Who"
418 location_name: "Whys"
419}
420doors {
421 name: "Talented Entrance"
422 type: STANDARD
423 receivers: "Components/Doors/question_8"
424 panels { room: "Under Question Room" name: "QUESTION" answer: "where" }
425 location_room: "Under Question Room"
426}
427doors {
428 name: "Question Room Back Door"
429 type: ITEM_ONLY
430 legacy_location: true
431 receivers: "Components/Doors/question_11"
432 panels { room: "Behind Question Area" name: "YEW" answer: "ewe" }
433 location_room: "Behind Question Area"
434}
435doors {
436 name: "Invisible Entrance"
437 type: STANDARD
438 receivers: "Components/Doors/entry_36"
439 panels { room: "The Landscapes" name: "Right Landscape Top" answer: "tell" }
440 panels { room: "The Landscapes" name: "Right Landscape Left" answer: "eyes" }
441 location_room: "The Landscapes"
442 location_name: "Alternate Answers"
443}
444doors {
445 name: "Nature Room Door"
446 type: STANDARD
447 receivers: "Components/Doors/entry_34"
448 panels { room: "North Landscape" name: "INSIDE" }
449 location_room: "North Landscape"
450}
451doors {
452 name: "Nature Room Panels"
453 type: LOCATION_ONLY
454 panels { room: "Nature Room" name: "SEVERE" }
455 panels { room: "Nature Room" name: "FOOT" }
456 panels { room: "Nature Room" name: "PAUSES" }
457 panels { room: "Nature Room" name: "ABOVE" }
458 location_room: "Nature Room"
459}
460doors {
461 name: "Building Building Gravestone"
462 type: GRAVESTONE
463 panels { room: "Whole Room" name: "VAULT" }
464 panels { room: "Whole Room" name: "STALL" }
465 panels { room: "Whole Room" name: "OFFICE" }
466 panels { room: "Whole Room" name: "RAFTER" }
467 panels { room: "Whole Room" name: "REGISTER" }
468 panels { room: "Whole Room" name: "SHELF" }
469 panels { room: "Whole Room" name: "BEDROOM" }
470 panels { room: "Whole Room" name: "BATHROOM" }
471 panels { room: "Whole Room" name: "PHARMACY" }
472 panels { room: "Whole Room" name: "LOBBY" }
473 panels { room: "Whole Room" name: "CAFETERIA" }
474 panels { room: "Whole Room" name: "ROOM" }
475 panels { room: "Whole Room" name: "BLEACHER" }
476 panels { room: "Whole Room" name: "MACHINE" }
477 panels { room: "Whole Room" name: "LINE" }
478 panels { room: "Whole Room" name: "CONCESSIONS" }
479 panels { room: "Whole Room" name: "WALL" }
480 panels { room: "Whole Room" name: "GATE" }
481 panels { room: "Whole Room" name: "HOME (1)" }
482 panels { room: "Whole Room" name: "HOME (2)" }
483 panels { room: "Whole Room" name: "DICE" }
484 panels { room: "Whole Room" name: "MOAT" }
485 panels { room: "Whole Room" name: "CHIPS" }
486 panels { room: "Whole Room" name: "TOWER" }
487 location_room: "Whole Room"
488 location_name: "Gravestone"
489}
490doors {
491 name: "Lavender Cube"
492 type: EVENT
493 receivers: "Components/Doors/entry_28"
494 panels {
495 map: "the_ancient"
496 room: "Inside"
497 name: "COLOR"
498 }
499}
500doors {
501 name: "Zero Entrance"
502 type: EVENT
503 panels { room: "Zero Room" name: "SHIFT" }
504 panels { room: "Zero Room" name: "MIDDLE" }
505}
506doors {
507 name: "Zero Room Panels"
508 type: LOCATION_ONLY
509 panels { room: "Zero Room" name: "SHIFT" }
510 panels { room: "Zero Room" name: "MIDDLE" }
511 panels { room: "Zero Room" name: "HERO" }
512 panels { room: "Zero Room" name: "MANY" }
513 panels { room: "Zero Room" name: "REMAINING" }
514 location_room: "Zero Room"
515 location_name: "Panels"
516}
517doors {
518 name: "Spiral Painting"
519 type: STANDARD
520 receivers: "Components/Doors/entry_33"
521 panels { room: "Back Area" name: "PAINTING" }
522 location_room: "Back Area"
523}
524doors {
525 name: "Cyan Doors"
526 type: EVENT
527 receivers: "Panels/General/entry_7/teleportListener"
528 double_letters: true
529}
530doors {
531 name: "Partial Entrance"
532 type: EVENT
533 panels { room: "West Side" name: "CLUE" }
534}
535doors {
536 name: "Why Is It Not Red"
537 type: LOCATION_ONLY
538 panels { room: "Main Area" name: "WHY" }
539 panels { room: "Main Area" name: "IS" }
540 panels { room: "Main Area" name: "IT" }
541 panels { room: "Main Area" name: "NOT" }
542 panels { room: "Main Area" name: "RED" }
543 location_room: "Main Area"
544 location_name: "WHY, IS, IT, NOT, RED"
545}
546doors {
547 name: "Control Center Gray Panel"
548 type: LOCATION_ONLY
549 panels { room: "Main Area" name: "COLOR" }
550 location_room: "Main Area"
551 location_name: "COLOR"
552}
553doors {
554 name: "Control Center Purple Panel"
555 type: LOCATION_ONLY
556 panels { room: "East Landscape" name: "COLOR" }
557 location_room: "East Landscape"
558 location_name: "COLOR"
559}
560doors {
561 name: "Control Center Red Panel"
562 type: LOCATION_ONLY
563 panels { room: "West Side" name: "COLOR" }
564 location_room: "West Side"
565 location_name: "COLOR"
566}
567doors {
568 name: "Mistreat Panel"
569 type: LOCATION_ONLY
570 panels { room: "East Landscape" name: "MISTREAT" }
571 location_room: "East Landscape"
572 location_name: "MISTREAT"
573}
574doors {
575 name: "Tower Panels"
576 type: LOCATION_ONLY
577 panels { room: "Back Area" name: "TOWEL" }
578 panels { room: "Maze Tower" name: "SPIRE" }
579 location_room: "Maze Tower"
580 location_name: "SPIRE, TOWEL"
581}
582doors {
583 name: "Tree Panels"
584 type: LOCATION_ONLY
585 panels { room: "Back Area" name: "PLANT" }
586 panels { room: "Back Area" name: "TREE" }
587 location_room: "Back Area"
588 location_name: "PLANT, TREE"
589}
590doors {
591 name: "Behind Question Room Panels"
592 type: LOCATION_ONLY
593 panels { room: "Behind Question Area" name: "DEW" }
594 panels { room: "Behind Question Area" name: "YEW" answer: "ewe" }
595 panels { room: "Behind Question Area" name: "NO" }
596 location_room: "Behind Question Area"
597 location_name: "DEW, YEW/EWE, NO"
598}
599doors {
600 name: "Broken Shed Panels"
601 type: LOCATION_ONLY
602 panels { room: "North Landscape" name: "LAUGH" }
603 panels { room: "North Landscape" name: "FINISHED" }
604 panels { room: "North Landscape" name: "LAUGH FINISHED" }
605 location_room: "North Landscape"
606 location_name: "LAUGH, FINISHED, LAUGH FINISHED"
607}
608doors {
609 name: "Nature Panels"
610 type: LOCATION_ONLY
611 panels { room: "North Landscape" name: "WEATHER" }
612 panels { room: "North Landscape" name: "ANIMALS" }
613 panels { room: "North Landscape" name: "PLANTS" }
614 location_room: "North Landscape"
615 location_name: "ANIMALS, PLANTS, WEATHER"
616}
617doors {
618 name: "Teal Panel"
619 type: LOCATION_ONLY
620 panels { room: "Maze Wreck Area" name: "MAROON" }
621 location_room: "Maze Wreck Area"
622 location_name: "MAROON"
623}
624doors {
625 name: "Behind Orb Panel"
626 type: LOCATION_ONLY
627 panels { room: "Main Area" name: "BROWN RED ORANGE" }
628 location_room: "Main Area"
629 location_name: "Brown Red Orange"
630}
diff --git a/data/maps/the_great/metadata.txtpb b/data/maps/the_great/metadata.txtpb new file mode 100644 index 0000000..b01faf7 --- /dev/null +++ b/data/maps/the_great/metadata.txtpb
@@ -0,0 +1,8 @@
1display_name: "The Great"
2# This can't be shuffled because it is tilted.
3excluded_nodes: "Components/Paintings/u"
4# This can't be shuffled because it is on the ground.
5excluded_nodes: "Components/blare"
6# This is the fake HI panel that used to be in the Control Center entrance. It
7# is neither visible nor accessible.
8excluded_nodes: "Panels/General/entry_4"
diff --git a/data/maps/the_great/rooms/Back Area.txtpb b/data/maps/the_great/rooms/Back Area.txtpb new file mode 100644 index 0000000..33da394 --- /dev/null +++ b/data/maps/the_great/rooms/Back Area.txtpb
@@ -0,0 +1,68 @@
1name: "Back Area"
2panel_display_name: "Back Area"
3panels {
4 name: "PLANT"
5 path: "Panels/General/entry_14"
6 clue: "plant"
7 answer: "growth"
8 symbols: NULL
9}
10panels {
11 name: "TREE"
12 path: "Panels/General/entry_15"
13 clue: "tree"
14 answer: "growth"
15 symbols: NULL
16}
17panels {
18 name: "PAINTING"
19 path: "Panels/General/entry_11"
20 clue: "painting"
21 answer: "art"
22 symbols: EXAMPLE
23}
24panels {
25 name: "TOWEL"
26 path: "Panels/Towers/tower_2"
27 clue: "towel"
28 answer: "tower"
29 symbols: SPARKLES
30}
31paintings {
32 name: "SPIRAL"
33 path: "Components/Paintings/spiral"
34 enter_only: true
35 orientation: "north"
36 required_door { name: "Spiral Painting" }
37 # TODO: Hint painting type
38}
39ports {
40 name: "UNKEMPT"
41 display_name: "Unkempt Entrance"
42 path: "Meshes/Blocks/Warps/worldport5"
43 destination { x: 72 y: 0 z: 10.5 }
44 rotation: 180
45}
46ports {
47 name: "THREEDOORS"
48 display_name: "Three Doors Entrance"
49 path: "Meshes/Blocks/Warps/worldport16"
50 destination { x: 77 y: 0 z: 33.5 }
51 rotation: 0
52}
53ports {
54 name: "TOWER"
55 display_name: "Tower Entrance"
56 path: "Meshes/Blocks/Warps/worldport10"
57 destination { x: 0 y: 0 z: 52 }
58 rotation: 0
59 required_door { name: "Tower Entrance" }
60 # The reverse warp bypasses the door, so there needs to be two oneway connections.
61}
62ports {
63 name: "TREE"
64 display_name: "Tree Entrance"
65 path: "Meshes/Blocks/Warps/worldport17"
66 destination { x: 26 y: 0 z: 58 }
67 rotation: 180
68}
diff --git a/data/maps/the_great/rooms/Behind Question Area.txtpb b/data/maps/the_great/rooms/Behind Question Area.txtpb new file mode 100644 index 0000000..744d4c4 --- /dev/null +++ b/data/maps/the_great/rooms/Behind Question Area.txtpb
@@ -0,0 +1,24 @@
1name: "Behind Question Area"
2panel_display_name: "Question Room"
3panels {
4 name: "DEW"
5 path: "Panels/General/uc_4"
6 clue: "dew"
7 answer: "do"
8 symbols: ZERO
9}
10panels {
11 name: "YEW"
12 path: "Panels/General/uc_5"
13 clue: "yew"
14 answer: "you"
15 symbols: ZERO
16 proxies { answer: "ewe" path: "Panels/General/uc_5_proxy_1" }
17}
18panels {
19 name: "NO"
20 path: "Panels/General/uc_6"
21 clue: "no"
22 answer: "know"
23 symbols: ZERO
24}
diff --git a/data/maps/the_great/rooms/Colorful Entrance.txtpb b/data/maps/the_great/rooms/Colorful Entrance.txtpb new file mode 100644 index 0000000..5464698 --- /dev/null +++ b/data/maps/the_great/rooms/Colorful Entrance.txtpb
@@ -0,0 +1,9 @@
1name: "Colorful Entrance"
2panel_display_name: "Pillar Room"
3ports {
4 name: "COLORFUL"
5 display_name: "Pillar Room Worldport"
6 path: "Meshes/Blocks/Warps/worldport13"
7 destination { x: -37.5 y: 0 z: 74 }
8 rotation: 270
9}
diff --git a/data/maps/the_great/rooms/Daedalus Entrance.txtpb b/data/maps/the_great/rooms/Daedalus Entrance.txtpb new file mode 100644 index 0000000..abfab99 --- /dev/null +++ b/data/maps/the_great/rooms/Daedalus Entrance.txtpb
@@ -0,0 +1,18 @@
1name: "Daedalus Entrance"
2panel_display_name: "Main Area"
3panels {
4 name: "MISSING"
5 path: "Panels/General/entry_2"
6 clue: "missing"
7 answer: "lost"
8 symbols: SUN
9}
10ports {
11 name: "DAEDALUS"
12 display_name: "Daedalus Entrance"
13 path: "Meshes/Blocks/Warps/worldport8"
14 destination { x: 98 y: 2 z: 27.5 }
15 rotation: 0
16 required_door { name: "Daedalus Entrance" }
17 # The reverse warp bypasses the door, so there needs to be two oneway connections.
18}
diff --git a/data/maps/the_great/rooms/East Landscape.txtpb b/data/maps/the_great/rooms/East Landscape.txtpb new file mode 100644 index 0000000..44ed2c5 --- /dev/null +++ b/data/maps/the_great/rooms/East Landscape.txtpb
@@ -0,0 +1,16 @@
1name: "East Landscape"
2panel_display_name: "East Landscape"
3panels {
4 name: "COLOR"
5 path: "Panels/General/entry_10"
6 clue: "color"
7 answer: "purple"
8 symbols: EXAMPLE
9}
10panels {
11 name: "MISTREAT"
12 path: "Panels/General/entry_13"
13 clue: "mistreat"
14 answer: "ream"
15 symbols: EVAL
16}
diff --git a/data/maps/the_great/rooms/G Room.txtpb b/data/maps/the_great/rooms/G Room.txtpb new file mode 100644 index 0000000..f93c899 --- /dev/null +++ b/data/maps/the_great/rooms/G Room.txtpb
@@ -0,0 +1,6 @@
1name: "G Room"
2panel_display_name: "Courtyard"
3letters {
4 key: "g"
5 path: "Components/Collectables/g"
6}
diff --git a/data/maps/the_great/rooms/Hive Entrance.txtpb b/data/maps/the_great/rooms/Hive Entrance.txtpb new file mode 100644 index 0000000..56acc22 --- /dev/null +++ b/data/maps/the_great/rooms/Hive Entrance.txtpb
@@ -0,0 +1,16 @@
1name: "Hive Entrance"
2panel_display_name: "West Side"
3panels {
4 name: "LOST"
5 path: "Panels/Hive Room/hive_1"
6 clue: "lost"
7 answer: "found"
8 symbols: SUN
9}
10ports {
11 name: "HIVE"
12 display_name: "Hive Entrance"
13 path: "Meshes/Blocks/Warps/worldport19"
14 destination { x: -91.5 y: 0 z: 37 }
15 rotation: 90
16}
diff --git a/data/maps/the_great/rooms/Jail Part 1.txtpb b/data/maps/the_great/rooms/Jail Part 1.txtpb new file mode 100644 index 0000000..452841b --- /dev/null +++ b/data/maps/the_great/rooms/Jail Part 1.txtpb
@@ -0,0 +1,87 @@
1name: "Jail Part 1"
2panel_display_name: "Jail"
3panels {
4 name: "FLAP"
5 path: "Panels/Throat/throat_1"
6 clue: "flap"
7 answer: "trap"
8 symbols: ZERO
9}
10panels {
11 name: "LUCK"
12 path: "Panels/Throat/throat_2"
13 clue: "luck"
14 answer: "stuck"
15 symbols: ZERO
16}
17panels {
18 name: "STICK"
19 path: "Panels/Throat/throat_3"
20 clue: "stick"
21 answer: "stuck"
22 symbols: AGE
23}
24panels {
25 name: "SNARE"
26 path: "Panels/Throat/throat_4"
27 clue: "snare"
28 answer: "trap"
29 symbols: SUN
30}
31panels {
32 name: "DOPAMINE"
33 path: "Panels/Bowels/bowels_1"
34 clue: "dopamine"
35 answer: "pain"
36 symbols: SPARKLES
37}
38panels {
39 name: "PALINDROME"
40 path: "Panels/Bowels/bowels_2"
41 clue: "palindrome"
42 answer: "pain"
43 symbols: SPARKLES
44}
45panels {
46 name: "SUPERVILLAIN"
47 path: "Panels/Bowels/bowels_3"
48 clue: "supervillain"
49 answer: "evil"
50 symbols: SPARKLES
51}
52panels {
53 name: "PREVAILS"
54 path: "Panels/Bowels/bowels_4"
55 clue: "prevails"
56 answer: "evil"
57 symbols: SPARKLES
58}
59panels {
60 name: "ENGRAVED"
61 path: "Panels/Bowels2/bowels_1"
62 clue: "engraved"
63 answer: "grave"
64 symbols: SPARKLES
65}
66panels {
67 name: "GLIDEPATH"
68 path: "Panels/Bowels2/bowels_2"
69 clue: "glidepath"
70 answer: "death"
71 symbols: SPARKLES
72}
73panels {
74 name: "DECATHLON"
75 path: "Panels/Bowels2/bowels_3"
76 clue: "decathlon"
77 answer: "death"
78 symbols: SPARKLES
79}
80panels {
81 name: "GRIEVES"
82 path: "Panels/Bowels2/bowels_4"
83 clue: "grieves"
84 answer: "grave"
85 symbols: SPARKLES
86 symbols: ZERO
87}
diff --git a/data/maps/the_great/rooms/Jail Part 2.txtpb b/data/maps/the_great/rooms/Jail Part 2.txtpb new file mode 100644 index 0000000..1a0c975 --- /dev/null +++ b/data/maps/the_great/rooms/Jail Part 2.txtpb
@@ -0,0 +1,58 @@
1name: "Jail Part 2"
2panel_display_name: "Jail"
3panels {
4 name: "DIGEST"
5 path: "Panels/Bowels3/bowels_1"
6 clue: "digest"
7 answer: "die"
8 symbols: SPARKLES
9}
10panels {
11 name: "JAUNDICE"
12 path: "Panels/Bowels3/bowels_2"
13 clue: "jaundice"
14 answer: "die"
15 symbols: SPARKLES
16}
17panels {
18 name: "NECROTIZE (1)"
19 path: "Panels/Bowels3/bowels_3"
20 clue: "necrotize"
21 answer: "rot"
22 symbols: SPARKLES
23}
24panels {
25 name: "NECROTIZE (2)"
26 path: "Panels/Bowels3/bowels_4"
27 clue: "necrotize"
28 answer: "rot"
29 symbols: SUN
30}
31panels {
32 name: "TORMENTS"
33 path: "Panels/Bowels4/bowels_1"
34 clue: "torments"
35 answer: "omen"
36 symbols: SPARKLES
37}
38panels {
39 name: "PILGRIM"
40 path: "Panels/Bowels4/bowels_2"
41 clue: "pilgrim"
42 answer: "grim"
43 symbols: SPARKLES
44}
45panels {
46 name: "GRIMACE"
47 path: "Panels/Bowels4/bowels_3"
48 clue: "grimace"
49 answer: "grim"
50 symbols: SPARKLES
51}
52panels {
53 name: "COMMENCE"
54 path: "Panels/Bowels4/bowels_4"
55 clue: "commence"
56 answer: "omen"
57 symbols: SPARKLES
58}
diff --git a/data/maps/the_great/rooms/Jubilant Entrance.txtpb b/data/maps/the_great/rooms/Jubilant Entrance.txtpb new file mode 100644 index 0000000..b254cc0 --- /dev/null +++ b/data/maps/the_great/rooms/Jubilant Entrance.txtpb
@@ -0,0 +1,9 @@
1name: "Jubilant Entrance"
2panel_display_name: "West Side"
3ports {
4 name: "JUBILANT"
5 display_name: "Jubilant Entrance"
6 path: "Meshes/Blocks/Warps/worldport12"
7 destination { x: -62 y: 0 z: -19 }
8 rotation: 90
9}
diff --git a/data/maps/the_great/rooms/Magnet Room.txtpb b/data/maps/the_great/rooms/Magnet Room.txtpb new file mode 100644 index 0000000..2d122a4 --- /dev/null +++ b/data/maps/the_great/rooms/Magnet Room.txtpb
@@ -0,0 +1,100 @@
1name: "Magnet Room"
2panel_display_name: "Magnet Room"
3panels {
4 name: "AIRPLANE"
5 path: "Panels/Magnet Room/magnet_2"
6 clue: "airplane"
7 answer: "fly"
8 symbols: JOB
9}
10panels {
11 name: "PILOT"
12 path: "Panels/Magnet Room/magnet_3"
13 clue: "pilot"
14 answer: "fly"
15 symbols: JOB
16}
17panels {
18 name: "AUTHOR"
19 path: "Panels/Magnet Room/magnet_4"
20 clue: "author"
21 answer: "write"
22 symbols: JOB
23}
24panels {
25 name: "PEN"
26 path: "Panels/Magnet Room/magnet_5"
27 clue: "pen"
28 answer: "write"
29 symbols: JOB
30}
31panels {
32 name: "HEAL"
33 path: "Panels/Magnet Room/magnet_6"
34 clue: "heal"
35 answer: "nurse"
36 symbols: JOB
37}
38panels {
39 name: "CLEAN"
40 path: "Panels/Magnet Room/magnet_7"
41 clue: "clean"
42 answer: "janitor"
43 symbols: JOB
44}
45panels {
46 name: "TRUCKER"
47 path: "Panels/Magnet Room/magnet_8"
48 clue: "trucker"
49 answer: "drive"
50 symbols: JOB
51}
52panels {
53 name: "DOCTOR"
54 path: "Panels/Magnet Room/magnet_9"
55 clue: "doctor"
56 answer: "heal"
57 symbols: JOB
58}
59panels {
60 name: "BARTENDER"
61 path: "Panels/Magnet Room/magnet_10"
62 clue: "bartender"
63 answer: "mix"
64 symbols: JOB
65}
66panels {
67 name: "DIG"
68 path: "Panels/Magnet Room/magnet_11"
69 clue: "dig"
70 answer: "shovel"
71 symbols: JOB
72}
73panels {
74 name: "TILL"
75 path: "Panels/Magnet Room/magnet_12"
76 clue: "till"
77 answer: "hoe"
78 symbols: JOB
79}
80panels {
81 name: "WRENCH"
82 path: "Panels/Magnet Room/magnet_13"
83 clue: "wrench"
84 answer: "turn"
85 symbols: JOB
86}
87panels {
88 name: "SAW"
89 path: "Panels/Magnet Room/magnet_14"
90 clue: "saw"
91 answer: "cut"
92 symbols: JOB
93}
94panels {
95 name: "BLENDER"
96 path: "Panels/Magnet Room/magnet_15"
97 clue: "blender"
98 answer: "mix"
99 symbols: JOB
100}
diff --git a/data/maps/the_great/rooms/Main Area.txtpb b/data/maps/the_great/rooms/Main Area.txtpb new file mode 100644 index 0000000..a5ed9f3 --- /dev/null +++ b/data/maps/the_great/rooms/Main Area.txtpb
@@ -0,0 +1,158 @@
1name: "Main Area"
2panel_display_name: "Main Area"
3panels {
4 name: "INTRO"
5 path: "Panels/General/entry_8"
6 clue: "intro"
7 answer: "intro"
8}
9panels {
10 name: "BORNE"
11 path: "Panels/General/entry_12"
12 clue: "borne"
13 answer: "born"
14 symbols: ZERO
15}
16panels {
17 name: "DEW"
18 path: "Panels/General/dyk_1"
19 clue: "dew"
20 answer: "do"
21 symbols: ZERO
22}
23panels {
24 name: "EWE"
25 path: "Panels/General/dyk_2"
26 clue: "ewe"
27 answer: "you"
28 symbols: ZERO
29}
30panels {
31 name: "NO"
32 path: "Panels/General/dyk_3"
33 clue: "no"
34 answer: "know"
35 symbols: ZERO
36}
37panels {
38 name: "BROWN RED ORANGE"
39 path: "Panels/General/seeking_1"
40 clue: ""
41 answer: "bro"
42 symbols: LINGO
43}
44panels {
45 name: "DO"
46 path: "Panels/General/uc_1"
47 clue: "do"
48 answer: "do"
49}
50panels {
51 name: "YOU"
52 path: "Panels/General/uc_2"
53 clue: "you"
54 answer: "you"
55}
56panels {
57 name: "SEE"
58 path: "Panels/General/uc_3"
59 clue: "see"
60 answer: "sea"
61 symbols: ZERO
62}
63panels {
64 name: "SMILE"
65 path: "Panels/General/entry_1"
66 clue: "smile"
67 answer: "grin"
68 symbols: SUN
69}
70panels {
71 name: "WHY"
72 path: "Panels/General/red_1"
73 clue: "why"
74 answer: "why"
75}
76panels {
77 name: "IS"
78 path: "Panels/General/red_2"
79 clue: "is"
80 answer: "is"
81}
82panels {
83 name: "IT"
84 path: "Panels/General/red_3"
85 clue: "it"
86 answer: "it"
87}
88panels {
89 name: "NOT"
90 path: "Panels/General/red_4"
91 clue: "not"
92 answer: "not"
93}
94panels {
95 name: "RED"
96 path: "Panels/General/red_5"
97 clue: "red"
98 answer: "red"
99}
100panels {
101 name: "COLOR"
102 path: "Panels/General/entry_6"
103 clue: "color"
104 answer: "gray"
105 symbols: EXAMPLE
106}
107panels {
108 name: "BYE"
109 path: "Panels/General/entry_7"
110 clue: "bye"
111 answer: "high"
112 symbols: SUN
113 symbols: ZERO
114 required_door { name: "Cyan Doors" }
115}
116panels {
117 name: "CURT"
118 path: "Panels/Maze/entry_1"
119 clue: "curt"
120 answer: "court"
121 symbols: SPARKLES
122}
123ports {
124 name: "ENTRY"
125 display_name: "Entry Building"
126 path: "Meshes/Blocks/Warps/worldport"
127 destination { x: 33 y: 0 z: 15 }
128 rotation: 0
129}
130ports {
131 name: "KEEN"
132 display_name: "Keen Building Front"
133 path: "Meshes/Blocks/Warps/worldport6"
134 destination { x: 33 y: 0 z: -21 }
135 rotation: 180
136}
137ports {
138 name: "ORB"
139 display_name: "Orb Building"
140 path: "Meshes/Blocks/Warps/worldport3"
141 destination { x: 62 y: 0 z: -13 }
142 rotation: 180
143}
144ports {
145 name: "LINEAR"
146 display_name: "Keen Building Back"
147 path: "Meshes/Blocks/Warps/worldport15"
148 destination { x: 33 y: 0 z: -42.5 }
149 rotation: 0
150}
151ports {
152 name: "DIGITAL"
153 display_name: "Digital Hole"
154 path: "Meshes/Blocks/Warps/worldport4"
155 destination { x: -6.5 y: 0 z: 7.5 }
156 rotation: 0
157 required_door { name: "Digital Entrance" }
158}
diff --git a/data/maps/the_great/rooms/Maze Center.txtpb b/data/maps/the_great/rooms/Maze Center.txtpb new file mode 100644 index 0000000..97ff146 --- /dev/null +++ b/data/maps/the_great/rooms/Maze Center.txtpb
@@ -0,0 +1,16 @@
1name: "Maze Center"
2panel_display_name: "Courtyard"
3panels {
4 name: "POOR"
5 path: "Panels/Maze/maze_7"
6 clue: "poor"
7 answer: "rich"
8 symbols: SUN
9}
10panels {
11 name: "CHASE"
12 path: "Panels/Maze/maze_10"
13 clue: "chase"
14 answer: "hunt"
15 symbols: SUN
16}
diff --git a/data/maps/the_great/rooms/Maze Cold Area.txtpb b/data/maps/the_great/rooms/Maze Cold Area.txtpb new file mode 100644 index 0000000..70b311e --- /dev/null +++ b/data/maps/the_great/rooms/Maze Cold Area.txtpb
@@ -0,0 +1,9 @@
1name: "Maze Cold Area"
2panel_display_name: "Courtyard"
3panels {
4 name: "COLD"
5 path: "Panels/Maze/maze_11"
6 clue: "cold"
7 answer: "hot"
8 symbols: SUN
9}
diff --git a/data/maps/the_great/rooms/Maze Empty Vestibule.txtpb b/data/maps/the_great/rooms/Maze Empty Vestibule.txtpb new file mode 100644 index 0000000..1540ee2 --- /dev/null +++ b/data/maps/the_great/rooms/Maze Empty Vestibule.txtpb
@@ -0,0 +1,2 @@
1name: "Maze Empty Vestibule"
2panel_display_name: "Courtyard"
diff --git a/data/maps/the_great/rooms/Maze In Area.txtpb b/data/maps/the_great/rooms/Maze In Area.txtpb new file mode 100644 index 0000000..8c556aa --- /dev/null +++ b/data/maps/the_great/rooms/Maze In Area.txtpb
@@ -0,0 +1,9 @@
1name: "Maze In Area"
2panel_display_name: "Courtyard"
3panels {
4 name: "IN"
5 path: "Panels/Maze/maze_3"
6 clue: "in"
7 answer: "out"
8 symbols: SUN
9}
diff --git a/data/maps/the_great/rooms/Maze Moon Area.txtpb b/data/maps/the_great/rooms/Maze Moon Area.txtpb new file mode 100644 index 0000000..10af4a1 --- /dev/null +++ b/data/maps/the_great/rooms/Maze Moon Area.txtpb
@@ -0,0 +1,9 @@
1name: "Maze Moon Area"
2panel_display_name: "Courtyard"
3panels {
4 name: "MOON"
5 path: "Panels/Maze/maze_9"
6 clue: "moon"
7 answer: "sun"
8 symbols: SUN
9}
diff --git a/data/maps/the_great/rooms/Maze Off Area.txtpb b/data/maps/the_great/rooms/Maze Off Area.txtpb new file mode 100644 index 0000000..c577129 --- /dev/null +++ b/data/maps/the_great/rooms/Maze Off Area.txtpb
@@ -0,0 +1,9 @@
1name: "Maze Off Area"
2panel_display_name: "Courtyard"
3panels {
4 name: "OFF"
5 path: "Panels/Maze/maze_14"
6 clue: "off"
7 answer: "on"
8 symbols: SUN
9}
diff --git a/data/maps/the_great/rooms/Maze Slice Area.txtpb b/data/maps/the_great/rooms/Maze Slice Area.txtpb new file mode 100644 index 0000000..f59d6e5 --- /dev/null +++ b/data/maps/the_great/rooms/Maze Slice Area.txtpb
@@ -0,0 +1,9 @@
1name: "Maze Slice Area"
2panel_display_name: "Courtyard"
3panels {
4 name: "SLICE"
5 path: "Panels/Maze/maze_4"
6 clue: "slice"
7 answer: "cut"
8 symbols: SUN
9}
diff --git a/data/maps/the_great/rooms/Maze Smooth Area.txtpb b/data/maps/the_great/rooms/Maze Smooth Area.txtpb new file mode 100644 index 0000000..156e885 --- /dev/null +++ b/data/maps/the_great/rooms/Maze Smooth Area.txtpb
@@ -0,0 +1,9 @@
1name: "Maze Smooth Area"
2panel_display_name: "Courtyard"
3panels {
4 name: "SMOOTH"
5 path: "Panels/Maze/maze_5"
6 clue: "smooth"
7 answer: "rough"
8 symbols: SUN
9}
diff --git a/data/maps/the_great/rooms/Maze South Area.txtpb b/data/maps/the_great/rooms/Maze South Area.txtpb new file mode 100644 index 0000000..e65778d --- /dev/null +++ b/data/maps/the_great/rooms/Maze South Area.txtpb
@@ -0,0 +1,9 @@
1name: "Maze South Area"
2panel_display_name: "Courtyard"
3panels {
4 name: "SOUTH"
5 path: "Panels/Maze/maze_2"
6 clue: "south"
7 answer: "north"
8 symbols: SUN
9}
diff --git a/data/maps/the_great/rooms/Maze Start.txtpb b/data/maps/the_great/rooms/Maze Start.txtpb new file mode 100644 index 0000000..16a57f5 --- /dev/null +++ b/data/maps/the_great/rooms/Maze Start.txtpb
@@ -0,0 +1,9 @@
1name: "Maze Start"
2panel_display_name: "Courtyard"
3panels {
4 name: "OUT"
5 path: "Panels/Maze/maze_1"
6 clue: "out"
7 answer: "in"
8 symbols: SUN
9}
diff --git a/data/maps/the_great/rooms/Maze Tower.txtpb b/data/maps/the_great/rooms/Maze Tower.txtpb new file mode 100644 index 0000000..3b1e5fc --- /dev/null +++ b/data/maps/the_great/rooms/Maze Tower.txtpb
@@ -0,0 +1,22 @@
1name: "Maze Tower"
2panels {
3 name: "FEEL"
4 path: "Panels/Maze/maze_12"
5 clue: "feel"
6 answer: "touch"
7 symbols: SUN
8}
9panels {
10 name: "DECOMPOSE"
11 path: "Panels/Maze/maze_13"
12 clue: "decompose"
13 answer: "rot"
14 symbols: SUN
15}
16panels {
17 name: "SPIRE"
18 path: "Panels/Towers/tower_1"
19 clue: "spire"
20 answer: "tower"
21 symbols: SUN
22}
diff --git a/data/maps/the_great/rooms/Maze Up Area.txtpb b/data/maps/the_great/rooms/Maze Up Area.txtpb new file mode 100644 index 0000000..0046cef --- /dev/null +++ b/data/maps/the_great/rooms/Maze Up Area.txtpb
@@ -0,0 +1,9 @@
1name: "Maze Up Area"
2panel_display_name: "Courtyard"
3panels {
4 name: "UP"
5 path: "Panels/Maze/maze_15"
6 clue: "up"
7 answer: "down"
8 symbols: SUN
9}
diff --git a/data/maps/the_great/rooms/Maze Wreck Area.txtpb b/data/maps/the_great/rooms/Maze Wreck Area.txtpb new file mode 100644 index 0000000..5710df5 --- /dev/null +++ b/data/maps/the_great/rooms/Maze Wreck Area.txtpb
@@ -0,0 +1,17 @@
1name: "Maze Wreck Area"
2panel_display_name: "Courtyard"
3panels {
4 name: "WRECK"
5 path: "Panels/Maze/maze_8"
6 clue: "wreck"
7 answer: "ruin"
8 symbols: SUN
9}
10panels {
11 # This is behind a teal wall.
12 name: "MAROON"
13 path: "Panels/General/teal_1"
14 clue: "maroon"
15 answer: "teal"
16 symbols: SUN
17}
diff --git a/data/maps/the_great/rooms/Nature Room.txtpb b/data/maps/the_great/rooms/Nature Room.txtpb new file mode 100644 index 0000000..464d3a2 --- /dev/null +++ b/data/maps/the_great/rooms/Nature Room.txtpb
@@ -0,0 +1,30 @@
1name: "Nature Room"
2panel_display_name: "North Landscape"
3panels {
4 name: "SEVERE"
5 path: "Panels/General/nature_2"
6 clue: "severe"
7 answer: "grave"
8 symbols: SUN
9}
10panels {
11 name: "FOOT"
12 path: "Panels/General/nature_3"
13 clue: "foot"
14 answer: "yard"
15 symbols: BOXES
16}
17panels {
18 name: "PAUSES"
19 path: "Panels/General/nature_4"
20 clue: "pauses"
21 answer: "waits"
22 symbols: SUN
23}
24panels {
25 name: "ABOVE"
26 path: "Panels/General/nature_5"
27 clue: "above"
28 answer: "below"
29 symbols: SUN
30}
diff --git a/data/maps/the_great/rooms/North Landscape.txtpb b/data/maps/the_great/rooms/North Landscape.txtpb new file mode 100644 index 0000000..f738ed3 --- /dev/null +++ b/data/maps/the_great/rooms/North Landscape.txtpb
@@ -0,0 +1,64 @@
1name: "North Landscape"
2panel_display_name: "North Landscape"
3panels {
4 name: "WEATHER"
5 path: "Panels/General/platforms_1"
6 clue: "weather"
7 answer: "nature"
8 symbols: BOXES
9}
10panels {
11 name: "ANIMALS"
12 path: "Panels/General/platforms_2"
13 clue: "animals"
14 answer: "nature"
15 symbols: BOXES
16}
17panels {
18 name: "PLANTS"
19 path: "Panels/General/platforms_3"
20 clue: "plants"
21 answer: "nature"
22 symbols: BOXES
23}
24panels {
25 name: "LAUGH"
26 path: "Panels/General/dyk_4"
27 clue: "laugh"
28 answer: "half"
29 symbols: ZERO
30}
31panels {
32 name: "FINISHED"
33 path: "Panels/General/dyk_5"
34 clue: "finished"
35 answer: "done"
36 symbols: SUN
37}
38panels {
39 name: "LAUGH FINISHED"
40 path: "Panels/General/dyk_6"
41 clue: ""
42 answer: "shed"
43 symbols: LINGO
44}
45panels {
46 name: "INSIDE"
47 path: "Panels/General/nature_1"
48 clue: "inside"
49 answer: "outside"
50 symbols: SUN
51}
52keyholders {
53 name: "X"
54 path: "Components/KeyHolders/keyHolderX"
55 key: "x"
56}
57ports {
58 name: "INVISIBLE"
59 display_name: "Eye Worldport"
60 path: "Meshes/Blocks/Warps/worldport20"
61 destination { x: 33 y: 0 z: -66.5 }
62 rotation: 0
63 required_door { name: "Invisible Entrance" }
64}
diff --git a/data/maps/the_great/rooms/Outside Jail.txtpb b/data/maps/the_great/rooms/Outside Jail.txtpb new file mode 100644 index 0000000..d6dfa71 --- /dev/null +++ b/data/maps/the_great/rooms/Outside Jail.txtpb
@@ -0,0 +1,30 @@
1name: "Outside Jail"
2panel_display_name: "Jail"
3panels {
4 name: "GUT"
5 path: "Panels/Head/head_1"
6 clue: "gut"
7 answer: "guilt"
8 symbols: SPARKLES
9}
10panels {
11 name: "HAM"
12 path: "Panels/Head/head_2"
13 clue: "ham"
14 answer: "shame"
15 symbols: SPARKLES
16}
17panels {
18 name: "MAIM"
19 path: "Panels/Head/head_3"
20 clue: "maim"
21 answer: "shame"
22 symbols: ZERO
23}
24panels {
25 name: "WILT"
26 path: "Panels/Head/head_4"
27 clue: "wilt"
28 answer: "guilt"
29 symbols: ZERO
30}
diff --git a/data/maps/the_great/rooms/Pillar Room.txtpb b/data/maps/the_great/rooms/Pillar Room.txtpb new file mode 100644 index 0000000..648b7b4 --- /dev/null +++ b/data/maps/the_great/rooms/Pillar Room.txtpb
@@ -0,0 +1,36 @@
1name: "Pillar Room"
2panel_display_name: "Pillar Room"
3panels {
4 name: "EYE"
5 path: "Panels/Impressive/entry_2"
6 clue: "eye"
7 answer: "you"
8 symbols: SUN
9 symbols: ZERO
10}
11panels {
12 name: "HAVE"
13 path: "Panels/Impressive/entry_3"
14 clue: "have"
15 answer: "have"
16}
17panels {
18 name: "FOUR"
19 path: "Panels/Impressive/entry_4"
20 clue: "four"
21 answer: "for"
22 symbols: ZERO
23}
24panels {
25 name: "CAUGHT"
26 path: "Panels/Impressive/entry_5"
27 clue: "caught"
28 answer: "got"
29 symbols: ZERO
30}
31panels {
32 name: "TEN"
33 path: "Panels/Impressive/entry_6"
34 clue: "ten"
35 answer: "ten"
36}
diff --git a/data/maps/the_great/rooms/Purple Room.txtpb b/data/maps/the_great/rooms/Purple Room.txtpb new file mode 100644 index 0000000..12e79e7 --- /dev/null +++ b/data/maps/the_great/rooms/Purple Room.txtpb
@@ -0,0 +1,9 @@
1name: "Purple Room"
2panel_display_name: "Main Area"
3ports {
4 name: "DAEDALUS"
5 display_name: "Purple Hallway"
6 path: "Meshes/Blocks/Warps/worldport18"
7 destination { x: 158 y: 0 z: 14 }
8 rotation: 180
9}
diff --git a/data/maps/the_great/rooms/Question Room How.txtpb b/data/maps/the_great/rooms/Question Room How.txtpb new file mode 100644 index 0000000..8f087d0 --- /dev/null +++ b/data/maps/the_great/rooms/Question Room How.txtpb
@@ -0,0 +1,21 @@
1name: "Question Room How"
2panel_display_name: "Question Room"
3panels {
4 name: "QUESTION"
5 path: "Panels/Questions/question_3"
6 clue: "question"
7 answer: "how"
8 symbols: EXAMPLE
9 proxies { answer: "how" path: "Panels/Question Proxies/question_3_proxied" }
10 proxies { answer: "who" path: "Panels/Question Proxies/question_3_proxied2" }
11 proxies { answer: "why" path: "Panels/Question Proxies/question_3_proxied3" }
12 proxies { answer: "what" path: "Panels/Question Proxies/question_3_proxied4" }
13 proxies { answer: "when" path: "Panels/Question Proxies/question_3_proxied5" }
14 proxies { answer: "where" path: "Panels/Question Proxies/question_3_proxied6" }
15 display_name: "QUESTION (How)"
16}
17paintings {
18 name: "WHY"
19 path: "Components/Paintings/why"
20 orientation: "east"
21}
diff --git a/data/maps/the_great/rooms/Question Room What.txtpb b/data/maps/the_great/rooms/Question Room What.txtpb new file mode 100644 index 0000000..a61ccef --- /dev/null +++ b/data/maps/the_great/rooms/Question Room What.txtpb
@@ -0,0 +1,16 @@
1name: "Question Room What"
2panel_display_name: "Question Room"
3panels {
4 name: "QUESTION"
5 path: "Panels/Questions/question_4"
6 clue: "question"
7 answer: "what"
8 symbols: EXAMPLE
9 proxies { answer: "what" path: "Panels/Question Proxies/question_4_proxied" }
10 proxies { answer: "why" path: "Panels/Question Proxies/question_4_proxied2" }
11 proxies { answer: "when" path: "Panels/Question Proxies/question_4_proxied3" }
12 proxies { answer: "how" path: "Panels/Question Proxies/question_4_proxied4" }
13 proxies { answer: "who" path: "Panels/Question Proxies/question_4_proxied5" }
14 proxies { answer: "where" path: "Panels/Question Proxies/question_4_proxied6" }
15 display_name: "QUESTION (What)"
16}
diff --git a/data/maps/the_great/rooms/Question Room When.txtpb b/data/maps/the_great/rooms/Question Room When.txtpb new file mode 100644 index 0000000..b3ee2db --- /dev/null +++ b/data/maps/the_great/rooms/Question Room When.txtpb
@@ -0,0 +1,22 @@
1name: "Question Room When"
2panel_display_name: "Question Room"
3panels {
4 name: "QUESTION"
5 path: "Panels/Questions/question_1"
6 clue: "question"
7 answer: "what"
8 symbols: EXAMPLE
9 proxies { answer: "when" path: "Panels/Question Proxies/question_1_proxied" }
10 proxies { answer: "why" path: "Panels/Question Proxies/question_1_proxied2" }
11 proxies { answer: "what" path: "Panels/Question Proxies/question_1_proxied3" }
12 proxies { answer: "who" path: "Panels/Question Proxies/question_1_proxied4" }
13 proxies { answer: "how" path: "Panels/Question Proxies/question_1_proxied5" }
14 proxies { answer: "where" path: "Panels/Question Proxies/question_1_proxied6" }
15 display_name: "QUESTION (When)"
16}
17paintings {
18 name: "WHY"
19 path: "Components/Paintings/why2"
20 orientation: "north"
21 gravity: Y_PLUS
22}
diff --git a/data/maps/the_great/rooms/Question Room Who.txtpb b/data/maps/the_great/rooms/Question Room Who.txtpb new file mode 100644 index 0000000..eb80882 --- /dev/null +++ b/data/maps/the_great/rooms/Question Room Who.txtpb
@@ -0,0 +1,16 @@
1name: "Question Room Who"
2panel_display_name: "Question Room"
3panels {
4 name: "QUESTION"
5 path: "Panels/Questions/question_2"
6 clue: "question"
7 answer: "who"
8 symbols: EXAMPLE
9 proxies { answer: "why" path: "Panels/Question Proxies/question_2_proxied" }
10 proxies { answer: "who" path: "Panels/Question Proxies/question_2_proxied2" }
11 proxies { answer: "where" path: "Panels/Question Proxies/question_2_proxied3" }
12 proxies { answer: "how" path: "Panels/Question Proxies/question_2_proxied4" }
13 proxies { answer: "what" path: "Panels/Question Proxies/question_2_proxied5" }
14 proxies { answer: "when" path: "Panels/Question Proxies/question_2_proxied6" }
15 display_name: "QUESTION (Who)"
16}
diff --git a/data/maps/the_great/rooms/Salmon Room.txtpb b/data/maps/the_great/rooms/Salmon Room.txtpb new file mode 100644 index 0000000..8458829 --- /dev/null +++ b/data/maps/the_great/rooms/Salmon Room.txtpb
@@ -0,0 +1,9 @@
1name: "Salmon Room"
2panel_display_name: "Main Area"
3ports {
4 name: "BETWEEN"
5 display_name: "Salmon Hallway"
6 path: "Meshes/Blocks/Warps/worldport11"
7 destination { x: 83 y: 0 z: -21 }
8 rotation: 90
9}
diff --git a/data/maps/the_great/rooms/Talented Entrance.txtpb b/data/maps/the_great/rooms/Talented Entrance.txtpb new file mode 100644 index 0000000..53c27dc --- /dev/null +++ b/data/maps/the_great/rooms/Talented Entrance.txtpb
@@ -0,0 +1,9 @@
1name: "Talented Entrance"
2panel_display_name: "Question Room"
3ports {
4 name: "TALENTED"
5 display_name: "Under Question Room Worldport"
6 path: "Meshes/Blocks/Warps/worldport14"
7 destination { x: 109 y: -6 z: -26.5 }
8 rotation: 0
9}
diff --git a/data/maps/the_great/rooms/The Landscapes.txtpb b/data/maps/the_great/rooms/The Landscapes.txtpb new file mode 100644 index 0000000..2912843 --- /dev/null +++ b/data/maps/the_great/rooms/The Landscapes.txtpb
@@ -0,0 +1,88 @@
1name: "The Landscapes"
2panel_display_name: "The Landscapes"
3panels {
4 name: "Top Landscape Top"
5 path: "Panels/Kiwi Room/kiwi_1"
6 clue: ""
7 answer: "one"
8 symbols: QUESTION
9}
10panels {
11 name: "Top Landscape Right"
12 path: "Panels/Kiwi Room/kiwi_2"
13 clue: ""
14 answer: "road"
15 symbols: QUESTION
16}
17panels {
18 name: "Top Landscape Bottom"
19 path: "Panels/Kiwi Room/kiwi_3"
20 clue: ""
21 answer: "many"
22 symbols: QUESTION
23}
24panels {
25 name: "Top Landscape Left"
26 path: "Panels/Kiwi Room/kiwi_4"
27 clue: ""
28 answer: "turns"
29 symbols: QUESTION
30}
31panels {
32 name: "Left Landscape Top"
33 path: "Panels/Kiwi Room/kiwi_5"
34 clue: ""
35 answer: "find"
36 symbols: QUESTION
37}
38panels {
39 name: "Left Landscape Right"
40 path: "Panels/Kiwi Room/kiwi_6"
41 clue: ""
42 answer: "keys"
43 symbols: QUESTION
44}
45panels {
46 name: "Left Landscape Bottom"
47 path: "Panels/Kiwi Room/kiwi_7"
48 clue: ""
49 answer: "write"
50 symbols: QUESTION
51}
52panels {
53 name: "Left Landscape Left"
54 path: "Panels/Kiwi Room/kiwi_8"
55 clue: ""
56 answer: "words"
57 symbols: QUESTION
58}
59panels {
60 name: "Right Landscape Top"
61 path: "Panels/Kiwi Room/kiwi_9"
62 clue: ""
63 answer: "hear"
64 symbols: QUESTION
65 proxies { answer: "tell" path: "Panels/Kiwi Proxies/kiwi_9_proxy_1" }
66}
67panels {
68 name: "Right Landscape Right"
69 path: "Panels/Kiwi Room/kiwi_10"
70 clue: ""
71 answer: "lies"
72 symbols: QUESTION
73}
74panels {
75 name: "Right Landscape Bottom"
76 path: "Panels/Kiwi Room/kiwi_11"
77 clue: ""
78 answer: "the"
79 symbols: QUESTION
80}
81panels {
82 name: "Right Landscape Left"
83 path: "Panels/Kiwi Room/kiwi_12"
84 clue: ""
85 answer: "ears"
86 symbols: QUESTION
87 proxies { answer: "eyes" path: "Panels/Kiwi Proxies/kiwi_12_proxy_1" }
88}
diff --git a/data/maps/the_great/rooms/Under Question Room.txtpb b/data/maps/the_great/rooms/Under Question Room.txtpb new file mode 100644 index 0000000..db751bb --- /dev/null +++ b/data/maps/the_great/rooms/Under Question Room.txtpb
@@ -0,0 +1,12 @@
1name: "Under Question Room"
2panel_display_name: "Question Room"
3panels {
4 name: "QUESTION"
5 path: "Panels/General/question_1"
6 clue: "question"
7 answer: "which"
8 symbols: EXAMPLE
9 proxies { answer: "which" path: "Panels/General/question_1_proxy_1" }
10 proxies { answer: "where" path: "Panels/General/question_1_proxy_2" }
11 display_name: "QUESTION (Where)"
12}
diff --git a/data/maps/the_great/rooms/West Side.txtpb b/data/maps/the_great/rooms/West Side.txtpb new file mode 100644 index 0000000..9f098ee --- /dev/null +++ b/data/maps/the_great/rooms/West Side.txtpb
@@ -0,0 +1,86 @@
1name: "West Side"
2panel_display_name: "West Side"
3panels {
4 name: "ERASE"
5 path: "Panels/General/entry_9"
6 clue: "erase"
7 answer: "write"
8 symbols: SUN
9}
10panels {
11 name: "TEACH"
12 path: "Panels/Magnet Room/magnet_1"
13 clue: "teach"
14 answer: "learn"
15 symbols: SUN
16}
17panels {
18 name: "RIGHT"
19 path: "Panels/Impressive/entry_1"
20 clue: "right"
21 answer: "wrong"
22 symbols: SUN
23}
24panels {
25 name: "SAVORY"
26 path: "Panels/Favors/favors_1"
27 clue: "savory"
28 answer: "unsavory"
29 symbols: SUN
30}
31panels {
32 name: "FLAVORS"
33 path: "Panels/Favors/favors_2"
34 clue: "flavors"
35 answer: "favors"
36 symbols: SPARKLES
37}
38panels {
39 name: "COLOR"
40 path: "Panels/General/entry_5"
41 clue: "color"
42 answer: "red"
43 symbols: EXAMPLE
44}
45panels {
46 name: "CLUE"
47 path: "Panels/General/entry_3"
48 clue: "clue"
49 answer: "hint"
50 symbols: SUN
51}
52letters {
53 key: "a"
54 path: "Components/Collectables/a"
55}
56paintings {
57 name: "EXTRAVAGANT"
58 path: "Components/Paintings/unless"
59 orientation: "north"
60 move: true
61 enter_only: true
62 required_door { name: "Savory Painting" }
63}
64ports {
65 name: "IMPRESSIVE"
66 display_name: "Impressive Entrance"
67 path: "Meshes/Blocks/Warps/worldport2"
68 destination { x: -34 y: 0 z: 22.5 }
69 rotation: 0
70}
71ports {
72 name: "CC"
73 display_name: "Control Center"
74 path: "Meshes/Blocks/Warps/worldport9"
75 destination { x: -59 y: 0 z: -50.5 }
76 rotation: 180
77}
78ports {
79 name: "PARTIAL"
80 display_name: "Red Hallway"
81 path: "Meshes/Blocks/Warps/worldport7"
82 destination { x: -62 y: 0 z: 11 }
83 rotation: 90
84 # ER with this is weird; make sure to place on the surface
85 required_door { name: "Partial Entrance" }
86}
diff --git a/data/maps/the_great/rooms/Whole Room.txtpb b/data/maps/the_great/rooms/Whole Room.txtpb new file mode 100644 index 0000000..989241a --- /dev/null +++ b/data/maps/the_great/rooms/Whole Room.txtpb
@@ -0,0 +1,170 @@
1name: "Whole Room"
2panel_display_name: "Building Building"
3panels {
4 name: "VAULT"
5 path: "Panels/Whole Room/whole_1"
6 clue: "vault"
7 answer: "bank"
8 symbols: BOXES
9}
10panels {
11 name: "STALL"
12 path: "Panels/Whole Room/whole_2"
13 clue: "stall"
14 answer: "barn"
15 symbols: BOXES
16}
17panels {
18 name: "OFFICE"
19 path: "Panels/Whole Room/whole_3"
20 clue: "office"
21 answer: "bank"
22 symbols: BOXES
23}
24panels {
25 name: "RAFTER"
26 path: "Panels/Whole Room/whole_4"
27 clue: "rafter"
28 answer: "barn"
29 symbols: BOXES
30}
31panels {
32 name: "REGISTER"
33 path: "Panels/Whole Room/whole_5"
34 clue: "register"
35 answer: "store"
36 symbols: BOXES
37}
38panels {
39 name: "SHELF"
40 path: "Panels/Whole Room/whole_6"
41 clue: "shelf"
42 answer: "store"
43 symbols: BOXES
44}
45panels {
46 name: "BEDROOM"
47 path: "Panels/Whole Room/whole_7"
48 clue: "bedroom"
49 answer: "house"
50 symbols: BOXES
51}
52panels {
53 name: "BATHROOM"
54 path: "Panels/Whole Room/whole_8"
55 clue: "bathroom"
56 answer: "house"
57 symbols: BOXES
58}
59panels {
60 name: "PHARMACY"
61 path: "Panels/Whole Room/whole_9"
62 clue: "pharmacy"
63 answer: "hospital"
64 symbols: BOXES
65}
66panels {
67 name: "LOBBY"
68 path: "Panels/Whole Room/whole_10"
69 clue: "lobby"
70 answer: "hotel"
71 symbols: BOXES
72}
73panels {
74 name: "CAFETERIA"
75 path: "Panels/Whole Room/whole_11"
76 clue: "cafeteria"
77 answer: "hospital"
78 symbols: BOXES
79}
80panels {
81 name: "ROOM"
82 path: "Panels/Whole Room/whole_12"
83 clue: "room"
84 answer: "hotel"
85 symbols: BOXES
86}
87panels {
88 name: "BLEACHER"
89 path: "Panels/Whole Room/whole_13"
90 clue: "bleacher"
91 answer: "stadium"
92 symbols: BOXES
93}
94panels {
95 name: "MACHINE"
96 path: "Panels/Whole Room/whole_14"
97 clue: "machine"
98 answer: "factory"
99 symbols: BOXES
100}
101panels {
102 name: "LINE"
103 path: "Panels/Whole Room/whole_15"
104 clue: "line"
105 answer: "factory"
106 symbols: BOXES
107}
108panels {
109 name: "CONCESSIONS"
110 path: "Panels/Whole Room/whole_16"
111 clue: "concessions"
112 answer: "stadium"
113 symbols: BOXES
114}
115panels {
116 name: "WALL"
117 path: "Panels/Whole Room/whole_17"
118 clue: "wall"
119 answer: "fort"
120 symbols: BOXES
121}
122panels {
123 name: "GATE"
124 path: "Panels/Whole Room/whole_18"
125 clue: "gate"
126 answer: "fort"
127 symbols: BOXES
128}
129panels {
130 name: "HOME (1)"
131 path: "Panels/Whole Room/whole_19"
132 clue: "home"
133 answer: "duplex"
134 symbols: BOXES
135}
136panels {
137 name: "HOME (2)"
138 path: "Panels/Whole Room/whole_20"
139 clue: "home"
140 answer: "duplex"
141 symbols: BOXES
142}
143panels {
144 name: "DICE"
145 path: "Panels/Whole Room/whole_21"
146 clue: "dice"
147 answer: "casino"
148 symbols: BOXES
149}
150panels {
151 name: "MOAT"
152 path: "Panels/Whole Room/whole_22"
153 clue: "moat"
154 answer: "castle"
155 symbols: BOXES
156}
157panels {
158 name: "CHIPS"
159 path: "Panels/Whole Room/whole_23"
160 clue: "chips"
161 answer: "casino"
162 symbols: BOXES
163}
164panels {
165 name: "TOWER"
166 path: "Panels/Whole Room/whole_24"
167 clue: "tower"
168 answer: "castle"
169 symbols: BOXES
170}
diff --git a/data/maps/the_great/rooms/Y Room.txtpb b/data/maps/the_great/rooms/Y Room.txtpb new file mode 100644 index 0000000..46c83ea --- /dev/null +++ b/data/maps/the_great/rooms/Y Room.txtpb
@@ -0,0 +1,6 @@
1name: "Y Room"
2panel_display_name: "Question Room"
3letters {
4 key: "y"
5 path: "Components/Collectables/y"
6}
diff --git a/data/maps/the_great/rooms/Zero Room.txtpb b/data/maps/the_great/rooms/Zero Room.txtpb new file mode 100644 index 0000000..54675bf --- /dev/null +++ b/data/maps/the_great/rooms/Zero Room.txtpb
@@ -0,0 +1,40 @@
1name: "Zero Room"
2panel_display_name: "Zero Room"
3panels {
4 name: "HERO"
5 path: "Panels/General/zero_1"
6 clue: "hero"
7 answer: "zero"
8 symbols: ZERO
9 required_door { name: "Zero Entrance" }
10}
11panels {
12 name: "MANY"
13 path: "Panels/General/zero_2"
14 clue: "many"
15 answer: "zero"
16 symbols: SUN
17 required_door { name: "Zero Entrance" }
18}
19panels {
20 name: "SHIFT"
21 path: "Panels/General/zero_3"
22 clue: "shift"
23 answer: "control"
24 symbols: EXAMPLE
25}
26panels {
27 name: "REMAINING"
28 path: "Panels/General/zero_5"
29 clue: "remaining"
30 answer: "zero"
31 symbols: QUESTION
32 required_door { name: "Zero Entrance" }
33}
34panels {
35 name: "MIDDLE"
36 path: "Panels/General/zero_4"
37 clue: "middle"
38 answer: "center"
39 symbols: SUN
40}