about summary refs log tree commit diff stats
path: root/data/maps/control_center
diff options
context:
space:
mode:
Diffstat (limited to 'data/maps/control_center')
-rw-r--r--data/maps/control_center/connections.txtpb1
-rw-r--r--data/maps/control_center/doors.txtpb46
-rw-r--r--data/maps/control_center/metadata.txtpb1
-rw-r--r--data/maps/control_center/rooms/Ancient Entrance.txtpb7
-rw-r--r--data/maps/control_center/rooms/Between Entrance.txtpb3
-rw-r--r--data/maps/control_center/rooms/Entry Entrance.txtpb3
-rw-r--r--data/maps/control_center/rooms/Entry.txtpb3
-rw-r--r--data/maps/control_center/rooms/Main Area.txtpb19
-rw-r--r--data/maps/control_center/rooms/Partial Entrance.txtpb3
-rw-r--r--data/maps/control_center/rooms/Perceptive Entrance.txtpb3
-rw-r--r--data/maps/control_center/rooms/Repetitive Entrance.txtpb3
-rw-r--r--data/maps/control_center/rooms/Tenacious Entrance.txtpb3
-rw-r--r--data/maps/control_center/rooms/Unkempt Entrance.txtpb3
13 files changed, 79 insertions, 19 deletions
diff --git a/data/maps/control_center/connections.txtpb b/data/maps/control_center/connections.txtpb index 432d39d..5dc2890 100644 --- a/data/maps/control_center/connections.txtpb +++ b/data/maps/control_center/connections.txtpb
@@ -17,6 +17,7 @@ connections {
17 from_room: "Main Area" 17 from_room: "Main Area"
18 to_room: "Mint Ending" 18 to_room: "Mint Ending"
19 door { name: "Mint Ending Door" } 19 door { name: "Mint Ending Door" }
20 mint_ending: true
20} 21}
21connections { 22connections {
22 from_room: "Main Area" 23 from_room: "Main Area"
diff --git a/data/maps/control_center/doors.txtpb b/data/maps/control_center/doors.txtpb index 0bb29c1..1cff378 100644 --- a/data/maps/control_center/doors.txtpb +++ b/data/maps/control_center/doors.txtpb
@@ -15,6 +15,8 @@ doors {
15doors { 15doors {
16 name: "Hidden Door" 16 name: "Hidden Door"
17 type: EVENT 17 type: EVENT
18 latch: true
19 receivers: "Components/Doors/entry_12"
18 keyholders { room: "Main Area" name: "1" key: "h" } 20 keyholders { room: "Main Area" name: "1" key: "h" }
19 keyholders { room: "Main Area" name: "2" key: "i" } 21 keyholders { room: "Main Area" name: "2" key: "i" }
20 keyholders { room: "Main Area" name: "3" key: "d" } 22 keyholders { room: "Main Area" name: "3" key: "d" }
@@ -23,6 +25,8 @@ doors {
23doors { 25doors {
24 name: "Mint Ending Door" 26 name: "Mint Ending Door"
25 type: EVENT 27 type: EVENT
28 latch: true
29 receivers: "Components/Doors/entry_2"
26 keyholders { room: "Main Area" name: "1" key: "e" } 30 keyholders { room: "Main Area" name: "1" key: "e" }
27 keyholders { room: "Main Area" name: "2" key: "x" } 31 keyholders { room: "Main Area" name: "2" key: "x" }
28 keyholders { room: "Main Area" name: "3" key: "i" } 32 keyholders { room: "Main Area" name: "3" key: "i" }
@@ -84,54 +88,49 @@ doors {
84doors { 88doors {
85 name: "White Ending Door" 89 name: "White Ending Door"
86 type: EVENT 90 type: EVENT
87 # This is the only time a door depends on endings. However, it's nice to do it 91 white_ending: true
88 # this way instead of just checking for ending room access because this lets
89 # us use events, which makes the playthrough more readable.
90 endings: "MINT"
91 endings: "ORANGE"
92 endings: "GREEN"
93 endings: "GRAY"
94 endings: "PLUM"
95 endings: "YELLOW"
96 endings: "GOLD"
97 endings: "BLACK"
98 endings: "CYAN"
99 endings: "PURPLE"
100 endings: "RED"
101 endings: "BLUE"
102} 92}
103doors { 93doors {
104 name: "Repetitive Entrance" 94 name: "Repetitive Entrance"
105 type: STANDARD 95 type: STANDARD
96 latch: true
106 receivers: "Components/Doors/entry_7" 97 receivers: "Components/Doors/entry_7"
107 keyholders { room: "Main Area" name: "1" key: "m" } 98 keyholders { room: "Main Area" name: "1" key: "m" }
108 keyholders { room: "Main Area" name: "2" key: "o" } 99 keyholders { room: "Main Area" name: "2" key: "o" }
109 keyholders { room: "Main Area" name: "3" key: "r" } 100 keyholders { room: "Main Area" name: "3" key: "r" }
110 keyholders { room: "Main Area" name: "4" key: "e" } 101 keyholders { room: "Main Area" name: "4" key: "e" }
111 location_room: "Main Area" 102 location_room: "Main Area"
103 location_name: "Keyword MORE"
112} 104}
113doors { 105doors {
114 name: "Perceptive From Outside" 106 name: "Perceptive From Outside"
115 type: EVENT 107 type: STANDARD
108 latch: true
109 receivers: "Components/Doors/entry_26"
116 keyholders { room: "Main Area" name: "1" key: "p" } 110 keyholders { room: "Main Area" name: "1" key: "p" }
117 keyholders { room: "Main Area" name: "2" key: "a" } 111 keyholders { room: "Main Area" name: "2" key: "a" }
118 keyholders { room: "Main Area" name: "3" key: "r" } 112 keyholders { room: "Main Area" name: "3" key: "r" }
119 keyholders { room: "Main Area" name: "4" key: "t" } 113 keyholders { room: "Main Area" name: "4" key: "t" }
114 location_room: "Main Area"
115 location_name: "Keyword PART"
120} 116}
121doors { 117doors {
122 name: "Perceptive From Inside" 118 name: "Perceptive From Inside"
123 type: EVENT 119 type: STANDARD
124 panels { room: "Perceptive Entrance" name: "PART" } 120 panels { room: "Perceptive Entrance" name: "PART" }
121 location_room: "Perceptive Entrance"
125} 122}
126doors { 123doors {
127 name: "Ancient Entrance" 124 name: "Ancient Entrance"
128 type: STANDARD 125 type: STANDARD
126 latch: true
129 receivers: "Components/Doors/entry_20" 127 receivers: "Components/Doors/entry_20"
130 keyholders { room: "Main Area" name: "1" key: "z" } 128 keyholders { room: "Main Area" name: "1" key: "z" }
131 keyholders { room: "Main Area" name: "2" key: "e" } 129 keyholders { room: "Main Area" name: "2" key: "e" }
132 keyholders { room: "Main Area" name: "3" key: "r" } 130 keyholders { room: "Main Area" name: "3" key: "r" }
133 keyholders { room: "Main Area" name: "4" key: "o" } 131 keyholders { room: "Main Area" name: "4" key: "o" }
134 location_room: "Main Area" 132 location_room: "Main Area"
133 location_name: "Keyword ZERO"
135} 134}
136doors { 135doors {
137 name: "Between Door" 136 name: "Between Door"
@@ -168,3 +167,16 @@ doors {
168 panels { room: "Unyielding Entrance" name: "SEEK" } 167 panels { room: "Unyielding Entrance" name: "SEEK" }
169 location_room: "Unyielding Entrance" 168 location_room: "Unyielding Entrance"
170} 169}
170doors {
171 name: "Near Perceptive Panel"
172 type: LOCATION_ONLY
173 panels { room: "Perceptive Entrance" name: "COLORS" }
174 location_room: "Perceptive Entrance"
175 location_name: "COLORS"
176}
177doors {
178 name: "Letters Panel"
179 type: LOCATION_ONLY
180 panels { room: "Main Area" name: "Letters" }
181 location_room: "Main Area"
182}
diff --git a/data/maps/control_center/metadata.txtpb b/data/maps/control_center/metadata.txtpb index bf89670..e56f7a9 100644 --- a/data/maps/control_center/metadata.txtpb +++ b/data/maps/control_center/metadata.txtpb
@@ -1 +1,2 @@
1display_name: "Control Center" 1display_name: "Control Center"
2rte_room: "Main Area"
diff --git a/data/maps/control_center/rooms/Ancient Entrance.txtpb b/data/maps/control_center/rooms/Ancient Entrance.txtpb index 9fe50c5..dc018ba 100644 --- a/data/maps/control_center/rooms/Ancient Entrance.txtpb +++ b/data/maps/control_center/rooms/Ancient Entrance.txtpb
@@ -1,5 +1,12 @@
1name: "Ancient Entrance" 1name: "Ancient Entrance"
2ports { 2ports {
3 name: "ANCIENT" 3 name: "ANCIENT"
4 display_name: "Ancient Entrance"
4 path: "Components/Warps/worldport8" 5 path: "Components/Warps/worldport8"
6 destination { x: -27 y: 0 z: -34 }
7 rotation: 90
8 # This is because there's no port on the other side of the connection, so if
9 # this connection was removed and gallery paintings aren't shuffled then
10 # there'd be no way into The Ancient.
11 no_shuffle: true
5} 12}
diff --git a/data/maps/control_center/rooms/Between Entrance.txtpb b/data/maps/control_center/rooms/Between Entrance.txtpb index 2c21bdd..9da5344 100644 --- a/data/maps/control_center/rooms/Between Entrance.txtpb +++ b/data/maps/control_center/rooms/Between Entrance.txtpb
@@ -8,5 +8,8 @@ panels {
8} 8}
9ports { 9ports {
10 name: "BETWEEN" 10 name: "BETWEEN"
11 display_name: "Between Connector"
11 path: "Components/Warps/worldport5" 12 path: "Components/Warps/worldport5"
13 destination { x: 39 y: 0 z: -17 }
14 rotation: 270
12} 15}
diff --git a/data/maps/control_center/rooms/Entry Entrance.txtpb b/data/maps/control_center/rooms/Entry Entrance.txtpb index d920523..ad882f5 100644 --- a/data/maps/control_center/rooms/Entry Entrance.txtpb +++ b/data/maps/control_center/rooms/Entry Entrance.txtpb
@@ -8,5 +8,8 @@ panels {
8} 8}
9ports { 9ports {
10 name: "ENTRY" 10 name: "ENTRY"
11 display_name: "Entry Connector"
11 path: "Components/Warps/worldport2" 12 path: "Components/Warps/worldport2"
13 destination { x: 26 y: 0 z: -16.5 }
14 rotation: 0
12} 15}
diff --git a/data/maps/control_center/rooms/Entry.txtpb b/data/maps/control_center/rooms/Entry.txtpb index 7ef380c..09c21aa 100644 --- a/data/maps/control_center/rooms/Entry.txtpb +++ b/data/maps/control_center/rooms/Entry.txtpb
@@ -8,5 +8,8 @@ panels {
8} 8}
9ports { 9ports {
10 name: "GREAT" 10 name: "GREAT"
11 display_name: "Main Entrance"
11 path: "Components/Warps/worldport" 12 path: "Components/Warps/worldport"
13 destination { x: 0 y: 0 z: -1.5 }
14 rotation: 0
12} 15}
diff --git a/data/maps/control_center/rooms/Main Area.txtpb b/data/maps/control_center/rooms/Main Area.txtpb index 192c02a..2c1e418 100644 --- a/data/maps/control_center/rooms/Main Area.txtpb +++ b/data/maps/control_center/rooms/Main Area.txtpb
@@ -4,7 +4,7 @@ panels {
4 path: "Panels/Doors/entry_2" 4 path: "Panels/Doors/entry_2"
5 clue: "color" 5 clue: "color"
6 answer: "red" 6 answer: "red"
7 #proxies { answer: "red" path: "Panels/Colors/color_1" } 7 proxies { answer: "red" path: "Panels/Colors/color_1" }
8 proxies { answer: "blue" path: "Panels/Colors/color_2" } 8 proxies { answer: "blue" path: "Panels/Colors/color_2" }
9 proxies { answer: "green" path: "Panels/Colors/color_3" } 9 proxies { answer: "green" path: "Panels/Colors/color_3" }
10 proxies { answer: "yellow" path: "Panels/Colors/color_4" } 10 proxies { answer: "yellow" path: "Panels/Colors/color_4" }
@@ -30,37 +30,52 @@ panels {
30keyholders { 30keyholders {
31 name: "1" 31 name: "1"
32 path: "Components/KeyHolders/keyHolder" 32 path: "Components/KeyHolders/keyHolder"
33 key: "z"
33} 34}
34keyholders { 35keyholders {
35 name: "2" 36 name: "2"
36 path: "Components/KeyHolders/keyHolder2" 37 path: "Components/KeyHolders/keyHolder2"
38 key: "e"
37} 39}
38keyholders { 40keyholders {
39 name: "3" 41 name: "3"
40 path: "Components/KeyHolders/keyHolder3" 42 path: "Components/KeyHolders/keyHolder3"
43 key: "r"
41} 44}
42keyholders { 45keyholders {
43 name: "4" 46 name: "4"
44 path: "Components/KeyHolders/keyHolder4" 47 path: "Components/KeyHolders/keyHolder4"
48 key: "o"
45} 49}
46ports { 50ports {
47 name: "RIGHT" 51 name: "RIGHT"
52 display_name: "Hinterlands South Entrance"
48 path: "Components/Warps/worldport6" 53 path: "Components/Warps/worldport6"
54 destination { x: 82 y: 0 z: -10 }
55 rotation: 90
49} 56}
50ports { 57ports {
51 name: "LEFT" 58 name: "LEFT"
59 display_name: "Hinterlands North Entrance"
52 path: "Components/Warps/worldport7" 60 path: "Components/Warps/worldport7"
53 # Check that this is correct. 61 destination { x: 82 y: 0 z: -48 }
62 rotation: 90
54} 63}
55ports { 64ports {
56 name: "RELENTLESS_LEFT" 65 name: "RELENTLESS_LEFT"
66 display_name: "Relentless LEFT Entrance"
57 path: "Components/Warps/worldport9" 67 path: "Components/Warps/worldport9"
68 no_shuffle: true
58} 69}
59ports { 70ports {
60 name: "RELENTLESS_SHOP" 71 name: "RELENTLESS_SHOP"
72 display_name: "Relentless SHOP Entrance"
61 path: "Components/Warps/worldport11" 73 path: "Components/Warps/worldport11"
74 no_shuffle: true
62} 75}
63ports { 76ports {
64 name: "RELENTLESS_TURN" 77 name: "RELENTLESS_TURN"
78 display_name: "Relentless TURN Entrance"
65 path: "Components/Warps/worldport10" 79 path: "Components/Warps/worldport10"
80 no_shuffle: true
66} 81}
diff --git a/data/maps/control_center/rooms/Partial Entrance.txtpb b/data/maps/control_center/rooms/Partial Entrance.txtpb index 77b68fa..de5d91a 100644 --- a/data/maps/control_center/rooms/Partial Entrance.txtpb +++ b/data/maps/control_center/rooms/Partial Entrance.txtpb
@@ -8,5 +8,8 @@ panels {
8} 8}
9ports { 9ports {
10 name: "PARTIAL" 10 name: "PARTIAL"
11 display_name: "Partial Connector"
11 path: "Components/Warps/worldport4" 12 path: "Components/Warps/worldport4"
13 destination { x: 21 y: 0 z: -41 }
14 rotation: 270
12} 15}
diff --git a/data/maps/control_center/rooms/Perceptive Entrance.txtpb b/data/maps/control_center/rooms/Perceptive Entrance.txtpb index 6eec265..99b100b 100644 --- a/data/maps/control_center/rooms/Perceptive Entrance.txtpb +++ b/data/maps/control_center/rooms/Perceptive Entrance.txtpb
@@ -16,5 +16,8 @@ panels {
16} 16}
17ports { 17ports {
18 name: "PERCEPTIVE" 18 name: "PERCEPTIVE"
19 display_name: "Perceptive Entrance"
19 path: "Components/Warps/worldport12" 20 path: "Components/Warps/worldport12"
21 destination { x: -23 y: 0 z: -11 }
22 rotation: 0
20} 23}
diff --git a/data/maps/control_center/rooms/Repetitive Entrance.txtpb b/data/maps/control_center/rooms/Repetitive Entrance.txtpb index 08b8fa4..0767e2c 100644 --- a/data/maps/control_center/rooms/Repetitive Entrance.txtpb +++ b/data/maps/control_center/rooms/Repetitive Entrance.txtpb
@@ -1,5 +1,8 @@
1name: "Repetitive Entrance" 1name: "Repetitive Entrance"
2ports { 2ports {
3 name: "REPETITIVE" 3 name: "REPETITIVE"
4 display_name: "Repetitive Entrance"
4 path: "Components/Warps/worldport14" 5 path: "Components/Warps/worldport14"
6 destination { x: -16 y: 0 z: -17.5 }
7 rotation: 0
5} 8}
diff --git a/data/maps/control_center/rooms/Tenacious Entrance.txtpb b/data/maps/control_center/rooms/Tenacious Entrance.txtpb index 0527d50..093e4fc 100644 --- a/data/maps/control_center/rooms/Tenacious Entrance.txtpb +++ b/data/maps/control_center/rooms/Tenacious Entrance.txtpb
@@ -8,5 +8,8 @@ panels {
8} 8}
9ports { 9ports {
10 name: "TENACIOUS" 10 name: "TENACIOUS"
11 display_name: "Tenacious Connector"
11 path: "Components/Warps/worldport13" 12 path: "Components/Warps/worldport13"
13 destination { x: 56 y: 0 z: -38 }
14 rotation: 180
12} 15}
diff --git a/data/maps/control_center/rooms/Unkempt Entrance.txtpb b/data/maps/control_center/rooms/Unkempt Entrance.txtpb index b6fc074..a89cceb 100644 --- a/data/maps/control_center/rooms/Unkempt Entrance.txtpb +++ b/data/maps/control_center/rooms/Unkempt Entrance.txtpb
@@ -8,5 +8,8 @@ panels {
8} 8}
9ports { 9ports {
10 name: "UNKEMPT" 10 name: "UNKEMPT"
11 display_name: "Unkempt Connector"
11 path: "Components/Warps/worldport3" 12 path: "Components/Warps/worldport3"
13 destination { x: 34 y: 0 z: -38.5 }
14 rotation: 90
12} 15}