about summary refs log tree commit diff stats
path: root/data/maps/the_extravagant
diff options
context:
space:
mode:
Diffstat (limited to 'data/maps/the_extravagant')
-rw-r--r--data/maps/the_extravagant/connections.txtpb150
-rw-r--r--data/maps/the_extravagant/doors.txtpb40
-rw-r--r--data/maps/the_extravagant/metadata.txtpb3
-rw-r--r--data/maps/the_extravagant/rooms/E Room.txtpb5
-rw-r--r--data/maps/the_extravagant/rooms/Engine Room.txtpb30
-rw-r--r--data/maps/the_extravagant/rooms/Hat Chamber.txtpb21
-rw-r--r--data/maps/the_extravagant/rooms/X Minus Middle Leg.txtpb8
-rw-r--r--data/maps/the_extravagant/rooms/X Minus Right Leg.txtpb8
-rw-r--r--data/maps/the_extravagant/rooms/X Minus.txtpb22
-rw-r--r--data/maps/the_extravagant/rooms/X Plus Middle Leg.txtpb8
-rw-r--r--data/maps/the_extravagant/rooms/X Plus Right Leg.txtpb8
-rw-r--r--data/maps/the_extravagant/rooms/X Plus.txtpb27
-rw-r--r--data/maps/the_extravagant/rooms/Y Minus First Floor.txtpb27
-rw-r--r--data/maps/the_extravagant/rooms/Y Minus Second Floor.txtpb20
-rw-r--r--data/maps/the_extravagant/rooms/Y Minus Third Floor.txtpb8
-rw-r--r--data/maps/the_extravagant/rooms/Y Plus First Floor.txtpb15
-rw-r--r--data/maps/the_extravagant/rooms/Y Plus Third Floor.txtpb30
17 files changed, 430 insertions, 0 deletions
diff --git a/data/maps/the_extravagant/connections.txtpb b/data/maps/the_extravagant/connections.txtpb new file mode 100644 index 0000000..777b3a8 --- /dev/null +++ b/data/maps/the_extravagant/connections.txtpb
@@ -0,0 +1,150 @@
1connections {
2 from {
3 painting {
4 room: "Y Minus First Floor"
5 name: "SMILE"
6 }
7 }
8 to {
9 painting {
10 room: "Y Minus Second Floor"
11 name: "SMILE"
12 }
13 }
14 oneway: true
15}
16connections {
17 from_room: "Y Minus Second Floor"
18 to_room: "Y Minus First Floor"
19 oneway: true
20}
21connections {
22 from {
23 painting {
24 room: "Y Minus Second Floor"
25 name: "UNMORE"
26 }
27 }
28 to {
29 painting {
30 room: "Y Plus Third Floor"
31 name: "UNMORE"
32 }
33 }
34 oneway: true
35}
36connections {
37 from_room: "Y Plus Third Floor"
38 to_room: "Y Plus First Floor"
39 oneway: true
40}
41connections {
42 from {
43 painting {
44 room: "Y Plus Third Floor"
45 name: "UNDUE"
46 }
47 }
48 to {
49 painting {
50 room: "Hat Chamber"
51 name: "UNDUE"
52 }
53 }
54 oneway: true
55}
56connections {
57 from_room: "Y Minus Third Floor"
58 to_room: "Y Minus Second Floor"
59 oneway: true
60}
61connections {
62 from_room: "Hat Chamber"
63 to_room: "Y Minus Third Floor"
64 oneway: true
65}
66connections {
67 from {
68 painting {
69 room: "Y Plus First Floor"
70 name: "UNDUE"
71 }
72 }
73 to {
74 painting {
75 room: "Engine Room"
76 name: "UNDUE"
77 }
78 }
79 oneway: true
80}
81connections {
82 from {
83 painting {
84 room: "Y Plus First Floor"
85 name: "UNLESS"
86 }
87 }
88 to {
89 painting {
90 room: "X Plus"
91 name: "UNLESS"
92 }
93 }
94 oneway: true
95}
96connections {
97 from_room: "X Plus"
98 to_room: "X Plus Middle Leg"
99 door { name: "M Side Middle Door" }
100}
101connections {
102 from_room: "X Plus"
103 to_room: "X Plus Right Leg"
104 door { name: "M Side Right Door" }
105}
106connections {
107 from {
108 painting {
109 room: "X Plus"
110 name: "UNDONE"
111 }
112 }
113 to {
114 painting {
115 room: "X Minus"
116 name: "UNDONE"
117 }
118 }
119 oneway: true
120}
121connections {
122 from_room: "X Minus"
123 to_room: "X Minus Middle Leg"
124 door { name: "W Side Middle Door" }
125}
126connections {
127 from_room: "X Minus"
128 to_room: "X Minus Right Leg"
129 door { name: "W Side Right Door" }
130}
131connections {
132 from {
133 painting {
134 room: "X Minus"
135 name: "SMILE"
136 }
137 }
138 to {
139 painting {
140 room: "Y Minus Second Floor"
141 name: "SMILE"
142 }
143 }
144 oneway: true
145}
146connections {
147 from_room: "Y Minus First Floor"
148 to_room: "E Room"
149 door { name: "E Door" }
150}
diff --git a/data/maps/the_extravagant/doors.txtpb b/data/maps/the_extravagant/doors.txtpb new file mode 100644 index 0000000..b7e7e06 --- /dev/null +++ b/data/maps/the_extravagant/doors.txtpb
@@ -0,0 +1,40 @@
1doors {
2 name: "M Side Middle Door"
3 type: EVENT
4 panels { room: "X Plus" name: "ROSE" }
5}
6doors {
7 name: "M Side Right Door"
8 type: EVENT
9 panels { room: "X Plus" name: "ROSE" }
10}
11doors {
12 name: "W Side Middle Door"
13 type: EVENT
14 panels { room: "X Minus" name: "DUO" }
15}
16doors {
17 name: "W Side Right Door"
18 type: EVENT
19 panels { room: "X Minus" name: "DUO" }
20}
21doors {
22 name: "E Door"
23 type: EVENT
24 panels { room: "Engine Room" name: "ENGINE" }
25 panels { room: "Engine Room" name: "CABOOSE" }
26 panels { room: "Hat Chamber" name: "BRIM" }
27 panels { room: "Hat Chamber" name: "OUTFIT" }
28 panels { room: "X Minus Middle Leg" name: "ANTENNA" }
29 panels { room: "X Minus Right Leg" name: "ROWBOAT" }
30 panels { room: "X Minus" name: "DUO" }
31 panels { room: "X Plus Middle Leg" name: "COLONY" }
32 panels { room: "X Plus Right Leg" name: "HEAD" }
33 panels { room: "X Plus" name: "ROSE" }
34 panels { room: "Y Minus First Floor" name: "RHINO" }
35 panels { room: "Y Minus First Floor" name: "HORN" }
36 panels { room: "Y Minus Second Floor" name: "COMPASS" }
37 panels { room: "Y Minus Third Floor" name: "WHISKERS" }
38 panels { room: "Y Plus Third Floor" name: "CACTUS" }
39 panels { room: "Y Plus Third Floor" name: "TAIL" }
40}
diff --git a/data/maps/the_extravagant/metadata.txtpb b/data/maps/the_extravagant/metadata.txtpb new file mode 100644 index 0000000..0a35c90 --- /dev/null +++ b/data/maps/the_extravagant/metadata.txtpb
@@ -0,0 +1,3 @@
1display_name: "The Extravagant"
2# This appears to be completely inaccessible.
3excluded_nodes: "Components/Warps/worldport"
diff --git a/data/maps/the_extravagant/rooms/E Room.txtpb b/data/maps/the_extravagant/rooms/E Room.txtpb new file mode 100644 index 0000000..2f91764 --- /dev/null +++ b/data/maps/the_extravagant/rooms/E Room.txtpb
@@ -0,0 +1,5 @@
1name: "E Room"
2letters {
3 key: "e"
4 path: "Components/Collectables/e"
5}
diff --git a/data/maps/the_extravagant/rooms/Engine Room.txtpb b/data/maps/the_extravagant/rooms/Engine Room.txtpb new file mode 100644 index 0000000..18dfcad --- /dev/null +++ b/data/maps/the_extravagant/rooms/Engine Room.txtpb
@@ -0,0 +1,30 @@
1name: "Engine Room"
2panels {
3 name: "ENGINE"
4 path: "Panels/panel_8"
5 clue: "engine"
6 answer: "train"
7 symbols: BOXES
8}
9panels {
10 name: "CABOOSE"
11 path: "Panels/panel_9"
12 clue: "caboose"
13 answer: "train"
14 symbols: BOXES
15}
16paintings {
17 name: "UNDUE"
18 path: "Components/Paintings/undue3"
19 gravity: Z_PLUS
20 orientation: "south" # TODO: this is meaningless with Z-axis gravity :/
21 display_name: "E Side Painting On E"
22}
23ports {
24 name: "GALLERY"
25 display_name: "Engine Room Worldport"
26 path: "Components/Warps/worldport2"
27 gravity: Z_PLUS
28 # TODO: entrance shuffling for non Y_MINUS gravity
29 no_shuffle: true
30}
diff --git a/data/maps/the_extravagant/rooms/Hat Chamber.txtpb b/data/maps/the_extravagant/rooms/Hat Chamber.txtpb new file mode 100644 index 0000000..a100130 --- /dev/null +++ b/data/maps/the_extravagant/rooms/Hat Chamber.txtpb
@@ -0,0 +1,21 @@
1name: "Hat Chamber"
2panels {
3 name: "BRIM"
4 path: "Panels/panel_14"
5 clue: "brim"
6 answer: "hat"
7 symbols: BOXES
8}
9panels {
10 name: "OUTFIT"
11 path: "Panels/panel_15"
12 clue: "outfit"
13 answer: "hat"
14 symbols: BOXES
15}
16paintings {
17 name: "UNDUE"
18 path: "Components/Paintings/undue"
19 orientation: "north"
20 display_name: "Hat Chamber Painting"
21}
diff --git a/data/maps/the_extravagant/rooms/X Minus Middle Leg.txtpb b/data/maps/the_extravagant/rooms/X Minus Middle Leg.txtpb new file mode 100644 index 0000000..1455a4b --- /dev/null +++ b/data/maps/the_extravagant/rooms/X Minus Middle Leg.txtpb
@@ -0,0 +1,8 @@
1name: "X Minus Middle Leg"
2panels {
3 name: "ANTENNA"
4 path: "Panels/panel_7"
5 clue: "antenna"
6 answer: "ant"
7 symbols: BOXES
8}
diff --git a/data/maps/the_extravagant/rooms/X Minus Right Leg.txtpb b/data/maps/the_extravagant/rooms/X Minus Right Leg.txtpb new file mode 100644 index 0000000..ea45e10 --- /dev/null +++ b/data/maps/the_extravagant/rooms/X Minus Right Leg.txtpb
@@ -0,0 +1,8 @@
1name: "X Minus Right Leg"
2panels {
3 name: "ROWBOAT"
4 path: "Panels/panel_13"
5 clue: "rowboat"
6 answer: "oar"
7 symbols: BOXES
8}
diff --git a/data/maps/the_extravagant/rooms/X Minus.txtpb b/data/maps/the_extravagant/rooms/X Minus.txtpb new file mode 100644 index 0000000..92b15dc --- /dev/null +++ b/data/maps/the_extravagant/rooms/X Minus.txtpb
@@ -0,0 +1,22 @@
1name: "X Minus"
2panels {
3 name: "DUO"
4 path: "Panels/panel_1"
5 clue: "duo"
6 answer: "trio"
7 symbols: BOXES
8}
9paintings {
10 name: "SMILE"
11 path: "Components/Paintings/smile3"
12 gravity: X_MINUS
13 orientation: "up"
14 display_name: "W Side Right Painting"
15}
16paintings {
17 name: "UNDONE"
18 path: "Components/Paintings/undone2"
19 gravity: X_MINUS
20 orientation: "up"
21 display_name: "W Side Left Painting"
22}
diff --git a/data/maps/the_extravagant/rooms/X Plus Middle Leg.txtpb b/data/maps/the_extravagant/rooms/X Plus Middle Leg.txtpb new file mode 100644 index 0000000..cb7cba6 --- /dev/null +++ b/data/maps/the_extravagant/rooms/X Plus Middle Leg.txtpb
@@ -0,0 +1,8 @@
1name: "X Plus Middle Leg"
2panels {
3 name: "COLONY"
4 path: "Panels/panel_10"
5 clue: "colony"
6 answer: "ant"
7 symbols: BOXES
8}
diff --git a/data/maps/the_extravagant/rooms/X Plus Right Leg.txtpb b/data/maps/the_extravagant/rooms/X Plus Right Leg.txtpb new file mode 100644 index 0000000..98dfad6 --- /dev/null +++ b/data/maps/the_extravagant/rooms/X Plus Right Leg.txtpb
@@ -0,0 +1,8 @@
1name: "X Plus Right Leg"
2panels {
3 name: "HEAD"
4 path: "Panels/panel_4"
5 clue: "head"
6 answer: "hair"
7 symbols: BOXES
8}
diff --git a/data/maps/the_extravagant/rooms/X Plus.txtpb b/data/maps/the_extravagant/rooms/X Plus.txtpb new file mode 100644 index 0000000..a1c4b9d --- /dev/null +++ b/data/maps/the_extravagant/rooms/X Plus.txtpb
@@ -0,0 +1,27 @@
1name: "X Plus"
2panels {
3 name: "ROSE"
4 path: "Panels/panel_16"
5 clue: "rose"
6 answer: "thorn"
7 symbols: BOXES
8}
9paintings {
10 name: "UNLESS"
11 path: "Components/Paintings/unless"
12 gravity: X_PLUS
13 orientation: "south"
14 display_name: "M Side Left Painting"
15}
16paintings {
17 name: "UNDONE"
18 path: "Components/Paintings/undone"
19 gravity: X_PLUS
20 orientation: "south"
21 display_name: "M Side Right Painting"
22}
23keyholders {
24 name: "M"
25 path: "Components/KeyHolders/keyHolderM"
26 key: "m"
27}
diff --git a/data/maps/the_extravagant/rooms/Y Minus First Floor.txtpb b/data/maps/the_extravagant/rooms/Y Minus First Floor.txtpb new file mode 100644 index 0000000..f80d68a --- /dev/null +++ b/data/maps/the_extravagant/rooms/Y Minus First Floor.txtpb
@@ -0,0 +1,27 @@
1name: "Y Minus First Floor"
2panels {
3 name: "RHINO"
4 path: "Panels/panel_2"
5 clue: "rhino"
6 answer: "horn"
7 symbols: BOXES
8}
9panels {
10 name: "HORN"
11 path: "Panels/panel_3"
12 clue: "horn"
13 answer: "rhino"
14 symbols: BOXES
15}
16paintings {
17 name: "GALLERY"
18 path: "Components/Paintings/unless3"
19 orientation: "south"
20 display_name: "3 Side First Floor Near Panels Painting"
21}
22paintings {
23 name: "SMILE"
24 path: "Components/Paintings/smile"
25 orientation: "east"
26 display_name: "3 Side First Floor Other Painting"
27}
diff --git a/data/maps/the_extravagant/rooms/Y Minus Second Floor.txtpb b/data/maps/the_extravagant/rooms/Y Minus Second Floor.txtpb new file mode 100644 index 0000000..34a3c9d --- /dev/null +++ b/data/maps/the_extravagant/rooms/Y Minus Second Floor.txtpb
@@ -0,0 +1,20 @@
1name: "Y Minus Second Floor"
2panels {
3 name: "COMPASS"
4 path: "Panels/panel_5"
5 clue: "compass"
6 answer: "north"
7 symbols: BOXES
8}
9paintings {
10 name: "UNMORE"
11 path: "Components/Paintings/unmore"
12 orientation: "east"
13 display_name: "3 Side Second Floor Other Painting"
14}
15paintings {
16 name: "SMILE"
17 path: "Components/Paintings/smile2"
18 orientation: "south"
19 display_name: "3 Side Second Floor Near Panel Painting"
20}
diff --git a/data/maps/the_extravagant/rooms/Y Minus Third Floor.txtpb b/data/maps/the_extravagant/rooms/Y Minus Third Floor.txtpb new file mode 100644 index 0000000..7aa5e1c --- /dev/null +++ b/data/maps/the_extravagant/rooms/Y Minus Third Floor.txtpb
@@ -0,0 +1,8 @@
1name: "Y Minus Third Floor"
2panels {
3 name: "WHISKERS"
4 path: "Panels/panel_11"
5 clue: "whiskers"
6 answer: "rat"
7 symbols: BOXES
8}
diff --git a/data/maps/the_extravagant/rooms/Y Plus First Floor.txtpb b/data/maps/the_extravagant/rooms/Y Plus First Floor.txtpb new file mode 100644 index 0000000..6226aa6 --- /dev/null +++ b/data/maps/the_extravagant/rooms/Y Plus First Floor.txtpb
@@ -0,0 +1,15 @@
1name: "Y Plus First Floor"
2paintings {
3 name: "UNDUE"
4 path: "Components/Paintings/undue4"
5 gravity: Y_PLUS
6 orientation: "south"
7 display_name: "E Side Painting On E"
8}
9paintings {
10 name: "UNLESS"
11 path: "Components/Paintings/unless2"
12 gravity: Y_PLUS
13 orientation: "east"
14 display_name: "E Side First Floor Painting On Wall"
15}
diff --git a/data/maps/the_extravagant/rooms/Y Plus Third Floor.txtpb b/data/maps/the_extravagant/rooms/Y Plus Third Floor.txtpb new file mode 100644 index 0000000..1cf0480 --- /dev/null +++ b/data/maps/the_extravagant/rooms/Y Plus Third Floor.txtpb
@@ -0,0 +1,30 @@
1name: "Y Plus Third Floor"
2# It's the second floor too...
3panels {
4 name: "CACTUS"
5 path: "Panels/panel_6"
6 clue: "cactus"
7 answer: "thorn"
8 symbols: BOXES
9}
10panels {
11 name: "TAIL"
12 path: "Panels/panel_12"
13 clue: "tail"
14 answer: "rat"
15 symbols: BOXES
16}
17paintings {
18 name: "UNMORE"
19 path: "Components/Paintings/unmore2"
20 gravity: Y_PLUS
21 orientation: "east"
22 display_name: "E Side Third Floor Painting"
23}
24paintings {
25 name: "UNDUE"
26 path: "Components/Paintings/undue2"
27 gravity: Y_PLUS
28 orientation: "south"
29 display_name: "Hat Chamber Upside Down Painting"
30}