summary refs log tree commit diff stats
path: root/data/maps
diff options
context:
space:
mode:
Diffstat (limited to 'data/maps')
-rw-r--r--data/maps/the_orb/connections.txtpb20
-rw-r--r--data/maps/the_orb/doors.txtpb24
-rw-r--r--data/maps/the_orb/rooms/B Room.txtpb29
-rw-r--r--data/maps/the_orb/rooms/Main Area.txtpb91
-rw-r--r--data/maps/the_orb/rooms/O Room.txtpb6
-rw-r--r--data/maps/the_orb/rooms/R Room.txtpb6
6 files changed, 176 insertions, 0 deletions
diff --git a/data/maps/the_orb/connections.txtpb b/data/maps/the_orb/connections.txtpb new file mode 100644 index 0000000..62a7643 --- /dev/null +++ b/data/maps/the_orb/connections.txtpb
@@ -0,0 +1,20 @@
1connections {
2 from_room: "Main Area"
3 to_room: "O Room"
4 door { name: "O Puzzles" }
5}
6connections {
7 from_room: "Main Area"
8 to_room: "R Room"
9 door { name: "R Puzzles" }
10}
11connections {
12 from_room: "Main Area"
13 to_room: "B Room"
14 door { name: "B Puzzles" }
15}
16connections {
17 from_room: "B Room"
18 to_room: "Main Area"
19 oneway: true
20}
diff --git a/data/maps/the_orb/doors.txtpb b/data/maps/the_orb/doors.txtpb new file mode 100644 index 0000000..620b1db --- /dev/null +++ b/data/maps/the_orb/doors.txtpb
@@ -0,0 +1,24 @@
1doors {
2 name: "O Puzzles"
3 type: EVENT
4 panels { room: "Main Area" name: "STRIKE" }
5 panels { room: "Main Area" name: "METAL" }
6 panels { room: "Main Area" name: "HINT" }
7 panels { room: "Main Area" name: "THIN" }
8}
9doors {
10 name: "R Puzzles"
11 type: EVENT
12 panels { room: "Main Area" name: "NARROW" }
13 panels { room: "Main Area" name: "CLUE" }
14 panels { room: "Main Area" name: "IMPLY" }
15 panels { room: "Main Area" name: "THICK" }
16}
17doors {
18 name: "B Puzzles"
19 type: EVENT
20 panels { room: "Main Area" name: "MUSE" }
21 panels { room: "Main Area" name: "ACT" }
22 panels { room: "Main Area" name: "SOUTH" }
23 panels { room: "Main Area" name: "EAST" }
24}
diff --git a/data/maps/the_orb/rooms/B Room.txtpb b/data/maps/the_orb/rooms/B Room.txtpb new file mode 100644 index 0000000..08dce6e --- /dev/null +++ b/data/maps/the_orb/rooms/B Room.txtpb
@@ -0,0 +1,29 @@
1name: "B Room"
2display_name: "Orb"
3letters {
4 key: "b"
5 path: "Components/Collectables/b"
6}
7paintings {
8 name: "SPIRAL"
9 path: "Meshes/spiral"
10 # TODO: This is too high up to enter. It's also a hint painting.
11 exit_only: true
12}
13# I believe worldport2 and worldport3 are completely inaccessible.
14# TODO: Should these two be independent for shuffling purposes, or always tied
15# to the Main Area's port?
16ports {
17 name: "MID"
18 path: "Components/Warps/worldport4"
19 orientation: "south"
20 # This port is in the room immediately after solving the B puzzles, which
21 # means it seems like it would be inaccessible if you enter the map from the
22 # painting or from the final port, but entering the O or R areas brings you
23 # back to the beginning.
24}
25ports {
26 name: "FINAL"
27 path: "Components/Warps/worldport5"
28 orientation: "south"
29}
diff --git a/data/maps/the_orb/rooms/Main Area.txtpb b/data/maps/the_orb/rooms/Main Area.txtpb new file mode 100644 index 0000000..2ac3288 --- /dev/null +++ b/data/maps/the_orb/rooms/Main Area.txtpb
@@ -0,0 +1,91 @@
1name: "Main Area"
2display_name: "Orb"
3panels {
4 name: "STRIKE"
5 path: "Panels/O/entry_1"
6 clue: "strike"
7 answer: "hit"
8 symbols: "sun"
9}
10panels {
11 name: "METAL"
12 path: "Panels/O/entry_2"
13 clue: "metal"
14 answer: "tin"
15 symbols: "example"
16}
17panels {
18 name: "HINT"
19 path: "Panels/O/entry_3"
20 clue: "hint"
21 answer: "hit"
22 symbols: "sparkles"
23}
24panels {
25 name: "THIN"
26 path: "Panels/O/entry_4"
27 clue: "thin"
28 answer: "tin"
29 symbols: "sparkles"
30}
31panels {
32 name: "NARROW"
33 path: "Panels/R/entry_5"
34 clue: "narrow"
35 answer: "thin"
36 symbols: "sun"
37}
38panels {
39 name: "CLUE"
40 path: "Panels/R/entry_6"
41 clue: "clue"
42 answer: "hint"
43 symbols: "sun"
44}
45panels {
46 name: "IMPLY"
47 path: "Panels/R/entry_7"
48 clue: "imply"
49 answer: "hint"
50 symbols: "sun"
51}
52panels {
53 name: "THICK"
54 path: "Panels/R/entry_8"
55 clue: "thick"
56 answer: "thin"
57 symbols: "sun"
58}
59panels {
60 name: "MUSE"
61 path: "Panels/B/entry_9"
62 clue: "muse"
63 answer: "think"
64 symbols: "sun"
65}
66panels {
67 name: "ACT"
68 path: "Panels/B/entry_10"
69 clue: "act"
70 answer: "think"
71 symbols: "sun"
72}
73panels {
74 name: "SOUTH"
75 path: "Panels/B/entry_11"
76 clue: "south"
77 answer: "north"
78 symbols: "sun"
79}
80panels {
81 name: "EAST"
82 path: "Panels/B/entry_12"
83 clue: "east"
84 answer: "north"
85 symbols: "example"
86}
87ports {
88 name: "GREAT"
89 path: "Components/Warps/worldport"
90 orientation: "south"
91}
diff --git a/data/maps/the_orb/rooms/O Room.txtpb b/data/maps/the_orb/rooms/O Room.txtpb new file mode 100644 index 0000000..f997780 --- /dev/null +++ b/data/maps/the_orb/rooms/O Room.txtpb
@@ -0,0 +1,6 @@
1name: "O Room"
2display_name: "Orb"
3letters {
4 key: "o"
5 path: "Components/Collectables/o"
6}
diff --git a/data/maps/the_orb/rooms/R Room.txtpb b/data/maps/the_orb/rooms/R Room.txtpb new file mode 100644 index 0000000..c53b7eb --- /dev/null +++ b/data/maps/the_orb/rooms/R Room.txtpb
@@ -0,0 +1,6 @@
1name: "R Room"
2display_name: "Orb"
3letters {
4 key: "r"
5 path: "Components/Collectables/r"
6}