about summary refs log tree commit diff stats
path: root/data/maps/the_sturdy
diff options
context:
space:
mode:
Diffstat (limited to 'data/maps/the_sturdy')
-rw-r--r--data/maps/the_sturdy/connections.txtpb10
-rw-r--r--data/maps/the_sturdy/doors.txtpb18
-rw-r--r--data/maps/the_sturdy/metadata.txtpb8
-rw-r--r--data/maps/the_sturdy/rooms/Hidden Rainbow.txtpb6
-rw-r--r--data/maps/the_sturdy/rooms/Main Area.txtpb119
-rw-r--r--data/maps/the_sturdy/rooms/S2 Area.txtpb18
6 files changed, 179 insertions, 0 deletions
diff --git a/data/maps/the_sturdy/connections.txtpb b/data/maps/the_sturdy/connections.txtpb new file mode 100644 index 0000000..341d99e --- /dev/null +++ b/data/maps/the_sturdy/connections.txtpb
@@ -0,0 +1,10 @@
1connections {
2 from_room: "Main Area"
3 to_room: "S2 Area"
4 door { name: "Color Puzzle" }
5}
6connections {
7 from_room: "Main Area"
8 to_room: "Hidden Rainbow"
9 door { name: "Hidden Rainbow" }
10}
diff --git a/data/maps/the_sturdy/doors.txtpb b/data/maps/the_sturdy/doors.txtpb new file mode 100644 index 0000000..819f568 --- /dev/null +++ b/data/maps/the_sturdy/doors.txtpb
@@ -0,0 +1,18 @@
1doors {
2 name: "Color Puzzle"
3 type: EVENT
4 panels { room: "Main Area" name: "MOVE (1)" answer: "left" }
5 panels { room: "Main Area" name: "MOVE (2)" answer: "left" }
6 panels { room: "Main Area" name: "MOVE (3)" answer: "left" }
7 panels { room: "Main Area" name: "MOVE (4)" answer: "up" }
8 panels { room: "Main Area" name: "MOVE (5)" answer: "back" }
9 panels { room: "Main Area" name: "MOVE (6)" answer: "up" }
10 panels { room: "Main Area" name: "MOVE (7)" answer: "back" }
11 panels { room: "Main Area" name: "MOVE (8)" answer: "down" }
12}
13doors {
14 name: "Hidden Rainbow"
15 type: EVENT
16 panels { room: "Main Area" name: "MOVE (2)" answer: "move" }
17 panels { room: "Main Area" name: "MOVE (4)" answer: "move" }
18}
diff --git a/data/maps/the_sturdy/metadata.txtpb b/data/maps/the_sturdy/metadata.txtpb new file mode 100644 index 0000000..bdc5a94 --- /dev/null +++ b/data/maps/the_sturdy/metadata.txtpb
@@ -0,0 +1,8 @@
1display_name: "The Sturdy"
2# Let's ignore the second half of the rainbows for now.
3#excluded_nodes: "Components/Doors/Rainbow2/Hinge/rainbowMirrored"
4#excluded_nodes: "Components/Doors/Rainbow/Hinge/rainbowMirrored"
5# The validator doesn't know that these node exist because they are part of a
6# sub-scene.
7custom_nodes: "Components/Doors/Rainbow/Hinge/rainbow"
8custom_nodes: "Components/Doors/Rainbow2/Hinge/rainbow"
diff --git a/data/maps/the_sturdy/rooms/Hidden Rainbow.txtpb b/data/maps/the_sturdy/rooms/Hidden Rainbow.txtpb new file mode 100644 index 0000000..215def8 --- /dev/null +++ b/data/maps/the_sturdy/rooms/Hidden Rainbow.txtpb
@@ -0,0 +1,6 @@
1name: "Hidden Rainbow"
2paintings {
3 name: "RAINBOW"
4 path: "Components/Doors/Rainbow/Hinge/rainbow"
5 enter_only: true
6}
diff --git a/data/maps/the_sturdy/rooms/Main Area.txtpb b/data/maps/the_sturdy/rooms/Main Area.txtpb new file mode 100644 index 0000000..8c81a1e --- /dev/null +++ b/data/maps/the_sturdy/rooms/Main Area.txtpb
@@ -0,0 +1,119 @@
1name: "Main Area"
2panels {
3 name: "MOVE (1)"
4 path: "Panels/Main/panel_1"
5 clue: "move"
6 answer: "move"
7 proxies { answer: "forward" path: "Panels/Forward/forward_1" }
8 proxies { answer: "back" path: "Panels/Backward/backward_1" }
9 proxies { answer: "up" path: "Panels/Up/up_1" }
10 proxies { answer: "down" path: "Panels/Down/down_1" }
11 proxies { answer: "left" path: "Panels/Left/left_1" }
12 proxies { answer: "right" path: "Panels/Right/right_1" }
13 proxies { answer: "move" path: "Panels/Secret/secret_1" }
14}
15panels {
16 name: "MOVE (2)"
17 path: "Panels/Main/panel_2"
18 clue: "move"
19 answer: "move"
20 proxies { answer: "forward" path: "Panels/Forward/forward_2" }
21 proxies { answer: "back" path: "Panels/Backward/backward_2" }
22 proxies { answer: "up" path: "Panels/Up/up_2" }
23 proxies { answer: "down" path: "Panels/Down/down_2" }
24 proxies { answer: "left" path: "Panels/Left/left_2" }
25 proxies { answer: "right" path: "Panels/Right/right_2" }
26 proxies { answer: "move" path: "Panels/Secret/secret_2" }
27}
28panels {
29 name: "MOVE (3)"
30 path: "Panels/Main/panel_3"
31 clue: "move"
32 answer: "move"
33 proxies { answer: "forward" path: "Panels/Forward/forward_3" }
34 proxies { answer: "back" path: "Panels/Backward/backward_3" }
35 proxies { answer: "up" path: "Panels/Up/up_3" }
36 proxies { answer: "down" path: "Panels/Down/down_3" }
37 proxies { answer: "left" path: "Panels/Left/left_3" }
38 proxies { answer: "right" path: "Panels/Right/right_3" }
39 proxies { answer: "move" path: "Panels/Secret/secret_3" }
40}
41panels {
42 name: "MOVE (4)"
43 path: "Panels/Main/panel_4"
44 clue: "move"
45 answer: "move"
46 proxies { answer: "forward" path: "Panels/Forward/forward_4" }
47 proxies { answer: "back" path: "Panels/Backward/backward_4" }
48 proxies { answer: "up" path: "Panels/Up/up_4" }
49 proxies { answer: "down" path: "Panels/Down/down_4" }
50 proxies { answer: "left" path: "Panels/Left/left_4" }
51 proxies { answer: "right" path: "Panels/Right/right_4" }
52 proxies { answer: "move" path: "Panels/Secret/secret_4" }
53}
54panels {
55 name: "MOVE (5)"
56 path: "Panels/Main/panel_5"
57 clue: "move"
58 answer: "move"
59 proxies { answer: "forward" path: "Panels/Forward/forward_5" }
60 proxies { answer: "back" path: "Panels/Backward/backward_5" }
61 proxies { answer: "up" path: "Panels/Up/up_5" }
62 proxies { answer: "down" path: "Panels/Down/down_5" }
63 proxies { answer: "left" path: "Panels/Left/left_5" }
64 proxies { answer: "right" path: "Panels/Right/right_5" }
65 proxies { answer: "move" path: "Panels/Secret/secret_5" }
66}
67panels {
68 name: "MOVE (6)"
69 path: "Panels/Main/panel_6"
70 clue: "move"
71 answer: "move"
72 proxies { answer: "forward" path: "Panels/Forward/forward_6" }
73 proxies { answer: "back" path: "Panels/Backward/backward_6" }
74 proxies { answer: "up" path: "Panels/Up/up_6" }
75 proxies { answer: "down" path: "Panels/Down/down_6" }
76 proxies { answer: "left" path: "Panels/Left/left_6" }
77 proxies { answer: "right" path: "Panels/Right/right_6" }
78 proxies { answer: "move" path: "Panels/Secret/secret_6" }
79}
80panels {
81 name: "MOVE (7)"
82 path: "Panels/Main/panel_7"
83 clue: "move"
84 answer: "move"
85 proxies { answer: "forward" path: "Panels/Forward/forward_7" }
86 proxies { answer: "back" path: "Panels/Backward/backward_7" }
87 proxies { answer: "up" path: "Panels/Up/up_7" }
88 proxies { answer: "down" path: "Panels/Down/down_7" }
89 proxies { answer: "left" path: "Panels/Left/left_7" }
90 proxies { answer: "right" path: "Panels/Right/right_7" }
91 proxies { answer: "move" path: "Panels/Secret/secret_7" }
92}
93panels {
94 name: "MOVE (8)"
95 path: "Panels/Main/panel_8"
96 clue: "move"
97 answer: "move"
98 proxies { answer: "forward" path: "Panels/Forward/forward_8" }
99 proxies { answer: "back" path: "Panels/Backward/backward_8" }
100 proxies { answer: "up" path: "Panels/Up/up_8" }
101 proxies { answer: "down" path: "Panels/Down/down_8" }
102 proxies { answer: "left" path: "Panels/Left/left_8" }
103 proxies { answer: "right" path: "Panels/Right/right_8" }
104 proxies { answer: "move" path: "Panels/Secret/secret_8" }
105}
106ports {
107 name: "OWL"
108 display_name: "Magenta Hallway"
109 path: "Components/Warps/worldport"
110 destination { x: 17 y: 0 z: 41 }
111 rotation: 90
112}
113ports {
114 name: "COLORFUL"
115 display_name: "Cyan Hallway"
116 path: "Components/Warps/worldport2"
117 destination { x: 17 y: 0 z: -33 }
118 rotation: 90
119}
diff --git a/data/maps/the_sturdy/rooms/S2 Area.txtpb b/data/maps/the_sturdy/rooms/S2 Area.txtpb new file mode 100644 index 0000000..745f78f --- /dev/null +++ b/data/maps/the_sturdy/rooms/S2 Area.txtpb
@@ -0,0 +1,18 @@
1name: "S2 Area"
2panels {
3 name: "COLORS"
4 path: "Panels/Rainbow/panel_1"
5 clue: "colors"
6 answer: "rainbow"
7 symbols: BOXES
8}
9letters {
10 key: "s"
11 level2: true
12 path: "Components/Collectables/collectable"
13}
14paintings {
15 name: "RAINBOW2"
16 path: "Components/Doors/Rainbow2/Hinge/rainbow"
17 enter_only: true
18}