about summary refs log tree commit diff stats
path: root/data/maps/the_gallery
diff options
context:
space:
mode:
Diffstat (limited to 'data/maps/the_gallery')
-rw-r--r--data/maps/the_gallery/connections.txtpb15
-rw-r--r--data/maps/the_gallery/doors.txtpb268
-rw-r--r--data/maps/the_gallery/metadata.txtpb9
-rw-r--r--data/maps/the_gallery/rooms/Back Room.txtpb16
-rw-r--r--data/maps/the_gallery/rooms/Daedalus Extension.txtpb43
-rw-r--r--data/maps/the_gallery/rooms/Ending.txtpb5
-rw-r--r--data/maps/the_gallery/rooms/Main Area.txtpb169
7 files changed, 525 insertions, 0 deletions
diff --git a/data/maps/the_gallery/connections.txtpb b/data/maps/the_gallery/connections.txtpb new file mode 100644 index 0000000..1518937 --- /dev/null +++ b/data/maps/the_gallery/connections.txtpb
@@ -0,0 +1,15 @@
1connections {
2 from_room: "Daedalus Extension"
3 to_room: "Main Area"
4 door { name: "Gallery Extension" }
5}
6connections {
7 from_room: "Main Area"
8 to_room: "Back Room"
9 door { name: "Back Door" }
10}
11connections {
12 from_room: "Back Room"
13 to_room: "Ending"
14 door { name: "Ending Door" }
15}
diff --git a/data/maps/the_gallery/doors.txtpb b/data/maps/the_gallery/doors.txtpb new file mode 100644 index 0000000..9bbc016 --- /dev/null +++ b/data/maps/the_gallery/doors.txtpb
@@ -0,0 +1,268 @@
1# The Gallery is interesting because there's so many cross-map requirements.
2doors {
3 name: "Darkroom Painting"
4 type: GALLERY_PAINTING
5 #move_paintings { room: "Main Area" name: "DARKROOM" }
6 receivers: "Components/Listeners/Hint Room/unlockReaderListenerDarkroom"
7 panels { map: "the_darkroom" room: "First Room" name: "BISON" }
8 panels { map: "the_darkroom" room: "First Room" name: "FISH" }
9 panels { map: "the_darkroom" room: "First Room" name: "SHEEP" }
10 panels { map: "the_darkroom" room: "First Room" name: "KOI" }
11 panels { map: "the_darkroom" room: "First Room" name: "TUNA" }
12 panels { map: "the_darkroom" room: "Second Room" name: "BISON" }
13 panels { map: "the_darkroom" room: "Second Room" name: "FISH" }
14 panels { map: "the_darkroom" room: "Second Room" name: "SHEEP" }
15 panels { map: "the_darkroom" room: "Second Room" name: "KOI" }
16 panels { map: "the_darkroom" room: "Second Room" name: "TUNA" }
17 panels { map: "the_darkroom" room: "Third Room" name: "CULTS" }
18 panels { map: "the_darkroom" room: "Third Room" name: "TURNS" }
19 panels { map: "the_darkroom" room: "Third Room" name: "COINS" }
20 panels { map: "the_darkroom" room: "Third Room" name: "INKS" }
21 panels { map: "the_darkroom" room: "Third Room" name: "KNOTS" }
22 panels { map: "the_darkroom" room: "Third Room" name: "LINKS" }
23 panels { map: "the_darkroom" room: "Third Room" name: "LOCKS" }
24 panels { map: "the_darkroom" room: "Third Room" name: "TOUCHES" }
25 panels { map: "the_darkroom" room: "Third Room" name: "KOI" }
26 complete_at: 1
27}
28doors {
29 name: "Butterfly Painting"
30 type: GALLERY_PAINTING
31 #move_paintings { room: "Main Area" name: "BUTTERFLY" }
32 receivers: "Components/Listeners/Hint Room/unlockReaderListenerButterfly"
33 rooms { map: "the_butterfly" name: "Main Area" }
34}
35doors {
36 name: "Between Painting"
37 type: GALLERY_PAINTING
38 #move_paintings { room: "Main Area" name: "BETWEEN" }
39 receivers: "Components/Listeners/Hint Room/unlockReaderListenerBetween"
40 panels { map: "the_between" room: "Main Area" name: "SUN" }
41 panels { map: "the_between" room: "Main Area" name: "KOI" }
42 panels { map: "the_between" room: "Main Area" name: "SUN KOI" }
43 panels { map: "the_between" room: "Main Area" name: "CHOP" }
44 panels { map: "the_between" room: "Main Area" name: "YOU" }
45 panels { map: "the_between" room: "Main Area" name: "PLOT" }
46 panels { map: "the_between" room: "Main Area" name: "CHOP YOU PLOT" }
47 panels { map: "the_between" room: "Main Area" name: "OUT" }
48 panels { map: "the_between" room: "Main Area" name: "SEW" }
49 panels { map: "the_between" room: "Main Area" name: "NEAR" }
50 panels { map: "the_between" room: "Main Area" name: "OUT SEW NEAR" }
51 panels { map: "the_between" room: "Main Area" name: "SHINE" }
52 panels { map: "the_between" room: "Main Area" name: "CURTSY" }
53 panels { map: "the_between" room: "Main Area" name: "SHINE CURTSY" }
54 panels { map: "the_between" room: "Main Area" name: "NEW" }
55 panels { map: "the_between" room: "Main Area" name: "DOLLARS" }
56 panels { map: "the_between" room: "Main Area" name: "NEW DOLLARS" }
57 panels { map: "the_between" room: "Main Area" name: "FOUR" }
58 panels { map: "the_between" room: "Main Area" name: "CAUGHT" }
59 panels { map: "the_between" room: "Main Area" name: "NET" }
60 panels { map: "the_between" room: "Main Area" name: "FOUR CAUGHT NET" }
61 panels { map: "the_between" room: "Main Area" name: "GREEN" }
62 panels { map: "the_between" room: "Main Area" name: "THINK" }
63 panels { map: "the_between" room: "Main Area" name: "LION" }
64 panels { map: "the_between" room: "Main Area" name: "GREEN THINK LION" }
65 panels { map: "the_between" room: "Main Area" name: "MOON" }
66 panels { map: "the_between" room: "Main Area" name: "POWER" }
67 panels { map: "the_between" room: "Main Area" name: "MOON POWER" }
68 panels { map: "the_between" room: "Control Center Side" name: "RIGHT" }
69 complete_at: 1
70}
71doors {
72 name: "Entry Painting"
73 type: GALLERY_PAINTING
74 #move_paintings { room: "Main Area" name: "ENTRY" }
75 receivers: "Components/Listeners/Hint Room/unlockReaderListenerEyes"
76 panels { map: "the_entry" room: "Eye Room" name: "I" }
77}
78doors {
79 name: "Wise Painting"
80 type: GALLERY_PAINTING
81 #move_paintings { room: "Main Area" name: "WISE" }
82 receivers: "Components/Listeners/Hint Room/unlockReaderListenerTriangle"
83 panels { map: "the_wise" room: "Entry" name: "INK" }
84 panels { map: "the_wise" room: "Puzzles" name: "STORY" }
85 panels { map: "the_wise" room: "Puzzles" name: "VENTURE" }
86 panels { map: "the_wise" room: "Puzzles" name: "PASSED" }
87 panels { map: "the_wise" room: "Puzzles" name: "SLUMBERING" }
88 panels { map: "the_wise" room: "Puzzles" name: "RHYME" }
89 panels { map: "the_wise" room: "Puzzles" name: "OBSCURE" }
90 panels { map: "the_wise" room: "Puzzles" name: "PROPHET" }
91 panels { map: "the_wise" room: "Puzzles" name: "ERAS" }
92 panels { map: "the_wise" room: "Puzzles" name: "DARKNESS" }
93 panels { map: "the_wise" room: "Puzzles" name: "PRINCE" }
94 panels { map: "the_wise" room: "Puzzles" name: "BATH" }
95 panels { map: "the_wise" room: "Puzzles" name: "CHAOTIC" }
96 panels { map: "the_wise" room: "Puzzles" name: "EYES" }
97 panels { map: "the_wise" room: "Puzzles" name: "QUEENDOOM" }
98 panels { map: "the_wise" room: "Puzzles" name: "SHOUTS" }
99 panels { map: "the_wise" room: "Puzzles" name: "INTELLIGENCE" }
100 panels { map: "the_wise" room: "Puzzles" name: "EARTHWAR" }
101 panels { map: "the_wise" room: "Puzzles" name: "SLEEPER" }
102 panels { map: "the_wise" room: "Puzzles" name: "BOTTLE" }
103 panels { map: "the_wise" room: "Puzzles" name: "WORDS" }
104 complete_at: 1
105}
106doors {
107 name: "Tree Painting"
108 type: GALLERY_PAINTING
109 #move_paintings { room: "Main Area" name: "TREE" }
110 receivers: "Components/Listeners/Hint Room/unlockReaderListenerTree"
111 panels { map: "the_tree" room: "Main Area" name: "COLOR" }
112 panels { map: "the_tree" room: "Main Area" name: "DAMAGE (1)" }
113 panels { map: "the_tree" room: "Main Area" name: "DAMAGE (2)" }
114 panels { map: "the_tree" room: "Main Area" name: "MEAL (1)" }
115 panels { map: "the_tree" room: "Main Area" name: "MEAL (2)" }
116 panels { map: "the_tree" room: "Main Area" name: "WALK (1)" }
117 panels { map: "the_tree" room: "Main Area" name: "WALK (2)" }
118 panels { map: "the_tree" room: "Main Area" name: "REST" }
119 panels { map: "the_tree" room: "Main Area" name: "SLEEP" }
120 panels { map: "the_tree" room: "Main Area" name: "JUMP (1)" }
121 panels { map: "the_tree" room: "Main Area" name: "JUMP (2)" }
122 panels { map: "the_tree" room: "Main Area" name: "DRIZZLE" }
123 panels { map: "the_tree" room: "Main Area" name: "WADE" }
124 panels { map: "the_tree" room: "Main Area" name: "GROW (1)" }
125 panels { map: "the_tree" room: "Main Area" name: "GROW (2)" }
126 panels { map: "the_tree" room: "Main Area" name: "GROW (3)" }
127 panels { map: "the_tree" room: "Main Area" name: "GOOD (1)" }
128 panels { map: "the_tree" room: "Main Area" name: "GOOD (2)" }
129 panels { map: "the_tree" room: "Main Area" name: "GOOD (3)" }
130 panels { map: "the_tree" room: "Main Area" name: "HOVER" }
131 panels { map: "the_tree" room: "Main Area" name: "HAPPY (1)" }
132 panels { map: "the_tree" room: "Main Area" name: "HAPPY (2)" }
133 panels { map: "the_tree" room: "Main Area" name: "HAPPY (3)" }
134 panels { map: "the_tree" room: "Main Area" name: "LIGHT (1)" }
135 panels { map: "the_tree" room: "Main Area" name: "LIGHT (2)" }
136 panels { map: "the_tree" room: "Main Area" name: "LIGHT (3)" }
137 panels { map: "the_tree" room: "Main Area" name: "SMALL (1)" }
138 panels { map: "the_tree" room: "Main Area" name: "SMALL (2)" }
139 panels { map: "the_tree" room: "Main Area" name: "SMALL (3)" }
140 panels { map: "the_tree" room: "Main Area" name: "SPRINKLE" }
141 complete_at: 1
142}
143doors {
144 name: "Unyielding Painting"
145 type: GALLERY_PAINTING
146 #move_paintings { room: "Main Area" name: "UNYIELDING" }
147 receivers: "Components/Listeners/Hint Room/unlockReaderListenerUnyielding"
148 rooms { map: "the_unyielding" name: "Digital Entrance" }
149}
150doors {
151 name: "Graveyard Painting"
152 type: GALLERY_PAINTING
153 #move_paintings { room: "Main Area" name: "GRAVEYARD" }
154 receivers: "Components/Listeners/Endings/unlockReaderListenerGraveyard"
155 rooms { map: "the_graveyard" name: "Outside" }
156}
157doors {
158 name: "Control Center Painting"
159 type: GALLERY_PAINTING
160 #move_paintings { room: "Main Area" name: "CC" }
161 receivers: "Components/Listeners/Endings/unlockReaderListenerDesert"
162 rooms { map: "the_impressive" name: "M2 Room" }
163}
164doors {
165 name: "Tower Painting"
166 type: GALLERY_PAINTING
167 #move_paintings { room: "Main Area" name: "TOWER" }
168 receivers: "Components/Listeners/Endings/unlockReaderListenerTower"
169 rooms { map: "the_tower" name: "First Floor" }
170}
171doors {
172 name: "Wondrous Painting"
173 type: GALLERY_PAINTING
174 #move_paintings { room: "Main Area" name: "WONDROUS" }
175 receivers: "Components/Listeners/Endings/unlockReaderListenerWonderland"
176 panels { map: "the_wondrous" room: "Entry" name: "WONDER" }
177 panels { map: "the_wondrous" room: "Regular" name: "SHRINK" }
178 panels { map: "the_wondrous" room: "Huge" name: "SHRINK" }
179 panels { map: "the_wondrous" room: "Huge" name: "IRE" }
180 panels { map: "the_wondrous" room: "Huge" name: "BRIE" }
181 panels { map: "the_wondrous" room: "Huge" name: "WICK" }
182 panels { map: "the_wondrous" room: "Huge" name: "BARK" }
183 panels { map: "the_wondrous" room: "Huge" name: "HARE" }
184 panels { map: "the_wondrous" room: "Huge" name: "CHIME" }
185 panels { map: "the_wondrous" room: "Huge" name: "LIBRARY" }
186 complete_at: 1
187}
188doors {
189 name: "Rainbow Painting"
190 type: GALLERY_PAINTING
191 #move_paintings { room: "Main Area" name: "RAINBOW" }
192 receivers: "Components/Listeners/Endings/unlockReaderListenerRainbow"
193 rooms { map: "daedalus" name: "Rainbow Start" }
194}
195doors {
196 name: "Words Painting"
197 type: GALLERY_PAINTING
198 #move_paintings { room: "Main Area" name: "WORDS" }
199 receivers: "Components/Listeners/Endings/unlockReaderListenerWords"
200 rooms { map: "the_words" name: "Main Area" }
201}
202doors {
203 name: "Colorful Painting"
204 type: GALLERY_PAINTING
205 #move_paintings { room: "Main Area" name: "COLORFUL" }
206 receivers: "Components/Listeners/Endings/unlockReaderListenerColorful"
207 rooms { map: "the_colorful" name: "White Room" }
208}
209doors {
210 name: "Castle Painting"
211 type: GALLERY_PAINTING
212 #move_paintings { room: "Main Area" name: "CASTLE" }
213 receivers: "Components/Listeners/Endings/unlockReaderListenerCastle"
214 rooms { map: "daedalus" name: "Castle" }
215}
216doors {
217 name: "Sun Temple Painting"
218 type: GALLERY_PAINTING
219 #move_paintings { room: "Main Area" name: "SUNTEMPLE" }
220 receivers: "Components/Listeners/Endings/unlockReaderListenerTemple"
221 rooms { map: "the_sun_temple" name: "Entrance" }
222}
223doors {
224 name: "Ancient Painting"
225 type: GALLERY_PAINTING
226 #move_paintings { room: "Main Area" name: "ANCIENT" }
227 receivers: "Components/Listeners/Endings/unlockReaderListenerQuartz"
228 rooms { map: "the_ancient" name: "Outside" }
229}
230doors {
231 name: "Gallery Extension"
232 type: STANDARD
233 receivers: "Components/Doors/entry_2"
234 panels { room: "Daedalus Extension" name: "WHERE" }
235 location_room: "Daedalus Extension"
236}
237doors {
238 name: "Back Door"
239 type: EVENT
240 receivers: "Components/Doors/entry_1"
241 doors { name: "Darkroom Painting" }
242 doors { name: "Butterfly Painting" }
243 doors { name: "Between Painting" }
244 doors { name: "Entry Painting" }
245 doors { name: "Wise Painting" }
246 doors { name: "Tree Painting" }
247 doors { name: "Unyielding Painting" }
248 doors { name: "Graveyard Painting" }
249 doors { name: "Control Center Painting" }
250 doors { name: "Tower Painting" }
251 doors { name: "Wondrous Painting" }
252 doors { name: "Rainbow Painting" }
253 doors { name: "Words Painting" }
254 doors { name: "Colorful Painting" }
255 doors { name: "Castle Painting" }
256 doors { name: "Sun Temple Painting" }
257 doors { name: "Ancient Painting" }
258 panels { room: "Daedalus Extension" name: "WHERE" }
259 double_letters: true
260}
261doors {
262 name: "Ending Door"
263 type: STANDARD
264 receivers: "Components/Doors/entry_3"
265 panels { room: "Back Room" name: "UNYIELDING" }
266 panels { room: "Back Room" name: "TREE" }
267 location_room: "Back Room"
268}
diff --git a/data/maps/the_gallery/metadata.txtpb b/data/maps/the_gallery/metadata.txtpb new file mode 100644 index 0000000..41ec36e --- /dev/null +++ b/data/maps/the_gallery/metadata.txtpb
@@ -0,0 +1,9 @@
1display_name: "The Gallery"
2# These are the eyes in the foyer, and aren't normal paintings.
3excluded_nodes: "Components/Paintings/Starting/eye"
4excluded_nodes: "Components/Paintings/Starting/eye2"
5excluded_nodes: "Components/Paintings/Starting/eye3"
6excluded_nodes: "Components/Paintings/Starting/eye4"
7# This is the E that got removed but not deleted. It's above the ceiling and
8# cannot be accessed.
9excluded_nodes: "Components/Paintings/Starting/e"
diff --git a/data/maps/the_gallery/rooms/Back Room.txtpb b/data/maps/the_gallery/rooms/Back Room.txtpb new file mode 100644 index 0000000..74d5304 --- /dev/null +++ b/data/maps/the_gallery/rooms/Back Room.txtpb
@@ -0,0 +1,16 @@
1name: "Back Room"
2panels {
3 name: "UNYIELDING"
4 path: "Panels/entry_2"
5 clue: ""
6 answer: "jab"
7 symbols: QUESTION
8}
9panels {
10 name: "TREE"
11 path: "Panels/entry_3"
12 clue: ""
13 answer: "icy"
14 symbols: QUESTION
15}
16# Not sure whether the two paintings in here should be randomized, since they're hints.
diff --git a/data/maps/the_gallery/rooms/Daedalus Extension.txtpb b/data/maps/the_gallery/rooms/Daedalus Extension.txtpb new file mode 100644 index 0000000..51d2be5 --- /dev/null +++ b/data/maps/the_gallery/rooms/Daedalus Extension.txtpb
@@ -0,0 +1,43 @@
1name: "Daedalus Extension"
2panels {
3 name: "WHERE"
4 path: "Panels/entry_1"
5 clue: "where"
6 answer: "question"
7 symbols: EXAMPLE
8}
9paintings {
10 name: "EYE"
11 path: "Components/Paintings/Daedalus/eyeRed"
12 orientation: "north"
13}
14paintings {
15 name: "PYRAMID"
16 path: "Components/Paintings/Daedalus/pyramid"
17 orientation: "west"
18}
19paintings {
20 name: "TOWER"
21 path: "Components/Paintings/Daedalus/tower"
22 orientation: "west"
23}
24paintings {
25 name: "GATE"
26 path: "Components/Paintings/Daedalus/gate"
27 orientation: "west"
28}
29paintings {
30 name: "PUMPKIN"
31 path: "Components/Paintings/Daedalus/pumpkin"
32 orientation: "east"
33}
34paintings {
35 name: "HOUSE"
36 path: "Components/Paintings/Daedalus/house"
37 orientation: "east"
38}
39paintings {
40 name: "SNAKE"
41 path: "Components/Paintings/Daedalus/snake"
42 orientation: "east"
43}
diff --git a/data/maps/the_gallery/rooms/Ending.txtpb b/data/maps/the_gallery/rooms/Ending.txtpb new file mode 100644 index 0000000..f713acc --- /dev/null +++ b/data/maps/the_gallery/rooms/Ending.txtpb
@@ -0,0 +1,5 @@
1name: "Ending"
2endings {
3 name: "YELLOW"
4 path: "Components/Endings/yellow_ending"
5}
diff --git a/data/maps/the_gallery/rooms/Main Area.txtpb b/data/maps/the_gallery/rooms/Main Area.txtpb new file mode 100644 index 0000000..e88dc48 --- /dev/null +++ b/data/maps/the_gallery/rooms/Main Area.txtpb
@@ -0,0 +1,169 @@
1name: "Main Area"
2keyholders {
3 name: "P"
4 path: "Components/KeyHolders/keyHolderP"
5 key: "p"
6}
7paintings {
8 name: "OWL"
9 path: "Components/Paintings/Starting/owl"
10 orientation: "east"
11}
12paintings {
13 name: "EXTRAVAGANT"
14 path: "Components/Paintings/Starting/unless"
15 orientation: "west"
16}
17paintings {
18 name: "MAZE"
19 path: "Components/Paintings/Starting/spiral"
20 orientation: "north"
21}
22paintings {
23 name: "DARKROOM"
24 path: "Components/Paintings/darkroom"
25 orientation: "west"
26 move: true
27 enter_only: true
28 required_door { name: "Darkroom Painting" }
29}
30paintings {
31 name: "BUTTERFLY"
32 path: "Components/Paintings/butterfly"
33 orientation: "west"
34 move: true
35 enter_only: true
36 required_door { name: "Butterfly Painting" }
37}
38paintings {
39 name: "BETWEEN"
40 path: "Components/Paintings/between"
41 orientation: "east"
42 move: true
43 enter_only: true
44 required_door { name: "Between Painting" }
45}
46paintings {
47 name: "ENTRY"
48 path: "Components/Paintings/eyes"
49 orientation: "east"
50 move: true
51 enter_only: true
52 required_door { name: "Entry Painting" }
53}
54paintings {
55 name: "WISE"
56 path: "Components/Paintings/triangle"
57 orientation: "west"
58 move: true
59 enter_only: true
60 required_door { name: "Wise Painting" }
61}
62paintings {
63 name: "TREE"
64 path: "Components/Paintings/Clue Maps/tree"
65 orientation: "north"
66 move: true
67 enter_only: true
68 required_door { name: "Tree Painting" }
69}
70paintings {
71 name: "UNYIELDING"
72 path: "Components/Paintings/Clue Maps/unyielding"
73 orientation: "north"
74 move: true
75 enter_only: true
76 required_door { name: "Unyielding Painting" }
77}
78paintings {
79 name: "PARTHENON"
80 path: "Components/Paintings/Endings/parthenon"
81 orientation: "east"
82}
83paintings {
84 name: "GRAVEYARD"
85 path: "Components/Paintings/Endings/grave"
86 orientation: "south"
87 move: true
88 enter_only: true
89 required_door { name: "Graveyard Painting" }
90}
91paintings {
92 name: "CC"
93 path: "Components/Paintings/Endings/desert"
94 orientation: "south"
95 move: true
96 enter_only: true
97 required_door { name: "Control Center Painting" }
98}
99paintings {
100 name: "TOWER"
101 path: "Components/Paintings/Endings/red"
102 orientation: "north"
103 move: true
104 enter_only: true
105 required_door { name: "Tower Painting" }
106}
107paintings {
108 name: "WONDROUS"
109 path: "Components/Paintings/Endings/window"
110 orientation: "north"
111 move: true
112 enter_only: true
113 required_door { name: "Wondrous Painting" }
114}
115paintings {
116 name: "RAINBOW"
117 path: "Components/Paintings/Endings/rainbow"
118 orientation: "east"
119 move: true
120 enter_only: true
121 required_door { name: "Rainbow Painting" }
122}
123paintings {
124 name: "WORDS"
125 path: "Components/Paintings/Endings/words"
126 orientation: "west"
127 move: true
128 enter_only: true
129 required_door { name: "Words Painting" }
130}
131paintings {
132 name: "COLORFUL"
133 path: "Components/Paintings/Endings/colorful"
134 orientation: "north"
135 move: true
136 enter_only: true
137 required_door { name: "Colorful Painting" }
138}
139paintings {
140 name: "CASTLE"
141 path: "Components/Paintings/Endings/castle"
142 orientation: "south"
143 move: true
144 enter_only: true
145 required_door { name: "Castle Painting" }
146}
147paintings {
148 name: "SUNTEMPLE"
149 path: "Components/Paintings/Endings/temple"
150 orientation: "east"
151 move: true
152 enter_only: true
153 required_door { name: "Sun Temple Painting" }
154}
155paintings {
156 name: "ANCIENT"
157 path: "Components/Paintings/Endings/cubes"
158 orientation: "west"
159 move: true
160 enter_only: true
161 required_door { name: "Ancient Painting" }
162}
163ports {
164 name: "ENTRY"
165 display_name: "Entrance"
166 path: "Components/Warps/worldport"
167 destination { x: -3.5 y: 0 z: 16 }
168 rotation: 270
169}