diff options
Diffstat (limited to 'data/maps')
-rw-r--r-- | data/maps/the_partial/connections.txtpb | 32 | ||||
-rw-r--r-- | data/maps/the_partial/doors.txtpb | 72 | ||||
-rw-r--r-- | data/maps/the_partial/rooms/Control Center Entrance.txtpb | 14 | ||||
-rw-r--r-- | data/maps/the_partial/rooms/F Room.txtpb | 6 | ||||
-rw-r--r-- | data/maps/the_partial/rooms/Obverse Side.txtpb | 122 | ||||
-rw-r--r-- | data/maps/the_partial/rooms/P Room.txtpb | 6 | ||||
-rw-r--r-- | data/maps/the_partial/rooms/Reverse Side.txtpb | 30 |
7 files changed, 282 insertions, 0 deletions
diff --git a/data/maps/the_partial/connections.txtpb b/data/maps/the_partial/connections.txtpb new file mode 100644 index 0000000..34ff94f --- /dev/null +++ b/data/maps/the_partial/connections.txtpb | |||
@@ -0,0 +1,32 @@ | |||
1 | connections { | ||
2 | from_room: "Obverse Side" | ||
3 | to_room: "P Room" | ||
4 | door { name: "Giant P" } | ||
5 | } | ||
6 | connections { | ||
7 | from_room: "Obverse Side" | ||
8 | to_room: "Reverse Side" | ||
9 | door { name: "R Entered" } | ||
10 | } | ||
11 | connections { | ||
12 | from_room: "Obverse Side" | ||
13 | to_room: "Reverse Side" | ||
14 | door { name: "P Entered" } | ||
15 | } | ||
16 | connections { | ||
17 | from_room: "Obverse Side" | ||
18 | to_room: "Control Center Entrance" | ||
19 | door { name: "L Entered" } | ||
20 | oneway: true | ||
21 | } | ||
22 | connections { | ||
23 | from_room: "Control Center Entrance" | ||
24 | to_room: "Obverse Side" | ||
25 | door { name: "Control Center Entrance" } | ||
26 | oneway: true | ||
27 | } | ||
28 | connections { | ||
29 | from_room: "Reverse Side" | ||
30 | to_room: "F Room" | ||
31 | door { name: "Giant F" } | ||
32 | } | ||
diff --git a/data/maps/the_partial/doors.txtpb b/data/maps/the_partial/doors.txtpb new file mode 100644 index 0000000..fed6951 --- /dev/null +++ b/data/maps/the_partial/doors.txtpb | |||
@@ -0,0 +1,72 @@ | |||
1 | doors { | ||
2 | name: "Main Room Puzzles" | ||
3 | type: LOCATION_ONLY | ||
4 | panels { room: "Obverse Side" name: "PUN" } | ||
5 | panels { room: "Obverse Side" name: "UP" } | ||
6 | panels { room: "Obverse Side" name: "PUT" } | ||
7 | panels { room: "Obverse Side" name: "PUNT" } | ||
8 | panels { room: "Obverse Side" name: "FIGHT" } | ||
9 | location_room: "Obverse Side" | ||
10 | } | ||
11 | doors { | ||
12 | name: "P Door" | ||
13 | type: STANDARD | ||
14 | receivers: "Components/Doors/p_enterer" | ||
15 | panels { room: "Obverse Side" name: "LINT" } | ||
16 | panels { room: "Obverse Side" name: "TURN" } | ||
17 | panels { room: "Obverse Side" name: "HOT" } | ||
18 | panels { room: "Obverse Side" name: "OUT" } | ||
19 | panels { room: "Obverse Side" name: "TON" } | ||
20 | panels { room: "Obverse Side" name: "HUT" } | ||
21 | panels { room: "Obverse Side" name: "ION" } | ||
22 | panels { room: "Obverse Side" name: "CUT" } | ||
23 | panels { room: "Obverse Side" name: "FUN" } | ||
24 | location_room: "Obverse Side" | ||
25 | } | ||
26 | doors { | ||
27 | name: "Giant P" | ||
28 | type: EVENT | ||
29 | doors { name: "P Door" } | ||
30 | keyholders { room: "Obverse Side" name: "L" key: "r" } | ||
31 | } | ||
32 | doors { | ||
33 | name: "R Entered" | ||
34 | type: EVENT | ||
35 | keyholders { room: "Obverse Side" name: "L" key: "r" } | ||
36 | } | ||
37 | doors { | ||
38 | name: "P Entered" | ||
39 | type: EVENT | ||
40 | keyholders { room: "Obverse Side" name: "L" key: "p" } | ||
41 | } | ||
42 | doors { | ||
43 | name: "L Entered" | ||
44 | type: EVENT | ||
45 | # It does this in vanilla, but I'm specifying it so that the Control Center | ||
46 | # Entrance door doesn't override it. | ||
47 | receivers: "Components/Doors/controlDoor" | ||
48 | keyholders { room: "Obverse Side" name: "L" key: "l" } | ||
49 | } | ||
50 | doors { | ||
51 | name: "Control Center Entrance" | ||
52 | type: STANDARD | ||
53 | receivers: "Components/Doors/controlDoor" | ||
54 | panels { room: "Control Center Entrance" name: "RETURN" } | ||
55 | location_room: "Control Center Entrance" | ||
56 | } | ||
57 | doors { | ||
58 | name: "F Door" | ||
59 | type: STANDARD | ||
60 | receivers: "Components/Doors/f_enterer" | ||
61 | panels { room: "Reverse Side" name: "BRO" } | ||
62 | panels { room: "Reverse Side" name: "FOUR" } | ||
63 | panels { room: "Reverse Side" name: "FINCH" } | ||
64 | panels { room: "Reverse Side" name: "CLOD" } | ||
65 | location_room: "Reverse Side" | ||
66 | } | ||
67 | doors { | ||
68 | name: "Giant F" | ||
69 | type: EVENT | ||
70 | doors { name: "F Door" } | ||
71 | keyholders { room: "Obverse Side" name: "L" key: "p" } | ||
72 | } | ||
diff --git a/data/maps/the_partial/rooms/Control Center Entrance.txtpb b/data/maps/the_partial/rooms/Control Center Entrance.txtpb new file mode 100644 index 0000000..8dd7a3f --- /dev/null +++ b/data/maps/the_partial/rooms/Control Center Entrance.txtpb | |||
@@ -0,0 +1,14 @@ | |||
1 | name: "Control Center Entrance" | ||
2 | display_name: "Partial" | ||
3 | panels { | ||
4 | name: "RETURN" | ||
5 | path: "Panels/Control/panel_10" | ||
6 | clue: "return" | ||
7 | answer: "turn" | ||
8 | symbols: "sparkles" | ||
9 | } | ||
10 | ports { | ||
11 | name: "CC" | ||
12 | path: "Components/Warps/worldport2" | ||
13 | orientation: "north" | ||
14 | } | ||
diff --git a/data/maps/the_partial/rooms/F Room.txtpb b/data/maps/the_partial/rooms/F Room.txtpb new file mode 100644 index 0000000..358c936 --- /dev/null +++ b/data/maps/the_partial/rooms/F Room.txtpb | |||
@@ -0,0 +1,6 @@ | |||
1 | name: "F Room" | ||
2 | display_name: "Partial" | ||
3 | letters { | ||
4 | key: "f" | ||
5 | path: "Components/Collectables/collectable2" | ||
6 | } | ||
diff --git a/data/maps/the_partial/rooms/Obverse Side.txtpb b/data/maps/the_partial/rooms/Obverse Side.txtpb new file mode 100644 index 0000000..0bbabb4 --- /dev/null +++ b/data/maps/the_partial/rooms/Obverse Side.txtpb | |||
@@ -0,0 +1,122 @@ | |||
1 | name: "Obverse Side" | ||
2 | display_name: "Partial" | ||
3 | panels { | ||
4 | name: "PUN" | ||
5 | path: "Panels/Main/panel_1" | ||
6 | clue: "pun" | ||
7 | answer: "run" | ||
8 | symbols: "sparkles" | ||
9 | } | ||
10 | panels { | ||
11 | name: "UP" | ||
12 | path: "Panels/Main/panel_3" | ||
13 | clue: "up" | ||
14 | answer: "or" | ||
15 | symbols: "sparkles" | ||
16 | } | ||
17 | panels { | ||
18 | name: "PUT" | ||
19 | path: "Panels/Main/panel_5" | ||
20 | clue: "put" | ||
21 | answer: "rot" | ||
22 | symbols: "sparkles" | ||
23 | } | ||
24 | panels { | ||
25 | name: "PUNT" | ||
26 | path: "Panels/Main/panel_8" | ||
27 | clue: "punt" | ||
28 | answer: "runt" | ||
29 | symbols: "sparkles" | ||
30 | } | ||
31 | panels { | ||
32 | name: "FIGHT" | ||
33 | path: "Panels/Main/panel_9" | ||
34 | clue: "fight" | ||
35 | answer: "right" | ||
36 | symbols: "sparkles" | ||
37 | } | ||
38 | panels { | ||
39 | name: "LINT" | ||
40 | path: "Panels/Side 1/panel_2" | ||
41 | clue: "lint" | ||
42 | answer: "hint" | ||
43 | symbols: "sparkles" | ||
44 | } | ||
45 | panels { | ||
46 | name: "TURN" | ||
47 | path: "Panels/Side 1/panel_4" | ||
48 | clue: "turn" | ||
49 | answer: "torn" | ||
50 | symbols: "sparkles" | ||
51 | } | ||
52 | panels { | ||
53 | name: "HOT" | ||
54 | path: "Panels/Side 1/panel_6" | ||
55 | clue: "hot" | ||
56 | answer: "hut" | ||
57 | symbols: "sparkles" | ||
58 | } | ||
59 | panels { | ||
60 | name: "OUT" | ||
61 | path: "Panels/Side 1/panel_8" | ||
62 | clue: "out" | ||
63 | answer: "cut" | ||
64 | symbols: "sparkles" | ||
65 | } | ||
66 | panels { | ||
67 | name: "TON" | ||
68 | path: "Panels/Side 1/panel_9" | ||
69 | clue: "ton" | ||
70 | answer: "ion" | ||
71 | symbols: "sparkles" | ||
72 | } | ||
73 | panels { | ||
74 | name: "HUT" | ||
75 | path: "Panels/Side 1/panel_10" | ||
76 | clue: "hut" | ||
77 | answer: "hot" | ||
78 | symbols: "sparkles" | ||
79 | } | ||
80 | panels { | ||
81 | name: "ION" | ||
82 | path: "Panels/Side 1/panel_11" | ||
83 | clue: "ion" | ||
84 | answer: "ton" | ||
85 | symbols: "sparkles" | ||
86 | } | ||
87 | panels { | ||
88 | name: "CUT" | ||
89 | path: "Panels/Side 1/panel_12" | ||
90 | clue: "cut" | ||
91 | answer: "out" | ||
92 | symbols: "sparkles" | ||
93 | } | ||
94 | panels { | ||
95 | name: "FUN" | ||
96 | path: "Panels/Side 1/panel_7" | ||
97 | clue: "fun" | ||
98 | answer: "run" | ||
99 | symbols: "sparkles" | ||
100 | } | ||
101 | ports { | ||
102 | name: "GREAT" | ||
103 | path: "Components/Warps/worldport" | ||
104 | orientation: "west" | ||
105 | } | ||
106 | keyholders { | ||
107 | # This is one of the ones that's misnamed within the game. | ||
108 | name: "L" | ||
109 | path: "Components/KeyHolders/keyHolderI" | ||
110 | } | ||
111 | paintings { | ||
112 | name: "F" | ||
113 | path: "Components/Paintings/f" | ||
114 | orientation: "south" | ||
115 | exit_only: true | ||
116 | } | ||
117 | paintings { | ||
118 | name: "P" | ||
119 | path: "Components/Paintings/p" | ||
120 | orientation: "south" | ||
121 | exit_only: true | ||
122 | } | ||
diff --git a/data/maps/the_partial/rooms/P Room.txtpb b/data/maps/the_partial/rooms/P Room.txtpb new file mode 100644 index 0000000..e7a7a60 --- /dev/null +++ b/data/maps/the_partial/rooms/P Room.txtpb | |||
@@ -0,0 +1,6 @@ | |||
1 | name: "P Room" | ||
2 | display_name: "Partial" | ||
3 | letters { | ||
4 | key: "p" | ||
5 | path: "Components/Collectables/collectable" | ||
6 | } | ||
diff --git a/data/maps/the_partial/rooms/Reverse Side.txtpb b/data/maps/the_partial/rooms/Reverse Side.txtpb new file mode 100644 index 0000000..43855ce --- /dev/null +++ b/data/maps/the_partial/rooms/Reverse Side.txtpb | |||
@@ -0,0 +1,30 @@ | |||
1 | name: "Reverse Side" | ||
2 | display_name: "Partial" | ||
3 | panels { | ||
4 | name: "BRO" | ||
5 | path: "Panels/Side 2/panel_2" | ||
6 | clue: "bro" | ||
7 | answer: "pro" | ||
8 | symbols: "sparkles" | ||
9 | } | ||
10 | panels { | ||
11 | name: "FOUR" | ||
12 | path: "Panels/Side 2/panel_4" | ||
13 | clue: "four" | ||
14 | answer: "pour" | ||
15 | symbols: "sparkles" | ||
16 | } | ||
17 | panels { | ||
18 | name: "FINCH" | ||
19 | path: "Panels/Side 2/panel_6" | ||
20 | clue: "finch" | ||
21 | answer: "pinch" | ||
22 | symbols: "sparkles" | ||
23 | } | ||
24 | panels { | ||
25 | name: "CLOD" | ||
26 | path: "Panels/Side 2/panel_7" | ||
27 | clue: "clod" | ||
28 | answer: "chop" | ||
29 | symbols: "sparkles" | ||
30 | } | ||