diff options
Diffstat (limited to 'data')
22 files changed, 163 insertions, 26 deletions
diff --git a/data/connections.txtpb b/data/connections.txtpb index 5e67500..e5014f7 100644 --- a/data/connections.txtpb +++ b/data/connections.txtpb | |||
@@ -915,7 +915,7 @@ connections { | |||
915 | from { | 915 | from { |
916 | port { | 916 | port { |
917 | map: "the_between" | 917 | map: "the_between" |
918 | room: "Main Area" | 918 | room: "Plaza Entrance" |
919 | name: "PLAZA" | 919 | name: "PLAZA" |
920 | } | 920 | } |
921 | } | 921 | } |
diff --git a/data/maps/the_between/connections.txtpb b/data/maps/the_between/connections.txtpb index e2e7dc8..4e2e9a5 100644 --- a/data/maps/the_between/connections.txtpb +++ b/data/maps/the_between/connections.txtpb | |||
@@ -5,6 +5,47 @@ connections { | |||
5 | } | 5 | } |
6 | connections { | 6 | connections { |
7 | from_room: "Main Area" | 7 | from_room: "Main Area" |
8 | to_room: "B2 Room" | 8 | to_room: "B2 Front Room" |
9 | door { name: "B2 Door" } | 9 | door { name: "B2 Door" } |
10 | } | 10 | } |
11 | connections { | ||
12 | from { | ||
13 | painting { | ||
14 | room: "B2 Front Room" | ||
15 | name: "EYES4" | ||
16 | } | ||
17 | } | ||
18 | to { | ||
19 | painting { | ||
20 | room: "B2 Back Room" | ||
21 | name: "EYES3" | ||
22 | } | ||
23 | } | ||
24 | oneway: true | ||
25 | } | ||
26 | connections { | ||
27 | from { | ||
28 | painting { | ||
29 | room: "B2 Front Room" | ||
30 | name: "EYES" | ||
31 | } | ||
32 | } | ||
33 | to { | ||
34 | painting { | ||
35 | room: "B2 Back Room" | ||
36 | name: "EYES2" | ||
37 | } | ||
38 | } | ||
39 | oneway: true | ||
40 | } | ||
41 | connections { | ||
42 | from_room: "B2 Back Room" | ||
43 | to_room: "B2 Front Room" | ||
44 | # via collecting B2 | ||
45 | oneway: true | ||
46 | } | ||
47 | connections { | ||
48 | from_room: "Main Area" | ||
49 | to_room: "Plaza Entrance" | ||
50 | door { name: "Plaza Entrance" } | ||
51 | } | ||
diff --git a/data/maps/the_between/rooms/B2 Back Room.txtpb b/data/maps/the_between/rooms/B2 Back Room.txtpb new file mode 100644 index 0000000..132ba56 --- /dev/null +++ b/data/maps/the_between/rooms/B2 Back Room.txtpb | |||
@@ -0,0 +1,17 @@ | |||
1 | name: "B2 Back Room" | ||
2 | display_name: "B2 Room" | ||
3 | letters { | ||
4 | key: "b" | ||
5 | level2: true | ||
6 | path: "Components/Collectables/collectable" | ||
7 | } | ||
8 | paintings { | ||
9 | name: "EYES2" | ||
10 | path: "Components/Paintings/eyes2" | ||
11 | orientation: "east" | ||
12 | } | ||
13 | paintings { | ||
14 | name: "EYES3" | ||
15 | path: "Components/Paintings/eyes3" | ||
16 | orientation: "west" | ||
17 | } | ||
diff --git a/data/maps/the_between/rooms/B2 Front Room.txtpb b/data/maps/the_between/rooms/B2 Front Room.txtpb new file mode 100644 index 0000000..02c09fb --- /dev/null +++ b/data/maps/the_between/rooms/B2 Front Room.txtpb | |||
@@ -0,0 +1,12 @@ | |||
1 | name: "B2 Front Room" | ||
2 | display_name: "B2 Room" | ||
3 | paintings { | ||
4 | name: "EYES" | ||
5 | path: "Components/Paintings/eyes" | ||
6 | orientation: "east" | ||
7 | } | ||
8 | paintings { | ||
9 | name: "EYES4" | ||
10 | path: "Components/Paintings/eyes4" | ||
11 | orientation: "west" | ||
12 | } | ||
diff --git a/data/maps/the_between/rooms/B2 Room.txtpb b/data/maps/the_between/rooms/B2 Room.txtpb deleted file mode 100644 index aad5d15..0000000 --- a/data/maps/the_between/rooms/B2 Room.txtpb +++ /dev/null | |||
@@ -1,8 +0,0 @@ | |||
1 | name: "B2 Room" | ||
2 | display_name: "B2 Room" | ||
3 | letters { | ||
4 | key: "b" | ||
5 | level2: true | ||
6 | path: "Components/Collectables/collectable" | ||
7 | } | ||
8 | # Uhh idk if the paintings and door in here should be randomized. | ||
diff --git a/data/maps/the_between/rooms/Main Area.txtpb b/data/maps/the_between/rooms/Main Area.txtpb index 1e0e291..164493d 100644 --- a/data/maps/the_between/rooms/Main Area.txtpb +++ b/data/maps/the_between/rooms/Main Area.txtpb | |||
@@ -201,9 +201,3 @@ ports { | |||
201 | path: "Components/Warps/worldport" | 201 | path: "Components/Warps/worldport" |
202 | orientation: "east" | 202 | orientation: "east" |
203 | } | 203 | } |
204 | ports { | ||
205 | name: "PLAZA" | ||
206 | path: "Components/Warps/worldport4" | ||
207 | orientation: "north" | ||
208 | required_door { name: "Plaza Entrance" } | ||
209 | } | ||
diff --git a/data/maps/the_between/rooms/Plaza Entrance.txtpb b/data/maps/the_between/rooms/Plaza Entrance.txtpb new file mode 100644 index 0000000..b99081a --- /dev/null +++ b/data/maps/the_between/rooms/Plaza Entrance.txtpb | |||
@@ -0,0 +1,7 @@ | |||
1 | name: "Plaza Entrance" | ||
2 | display_name: "Main Area" | ||
3 | ports { | ||
4 | name: "PLAZA" | ||
5 | path: "Components/Warps/worldport4" | ||
6 | orientation: "north" | ||
7 | } | ||
diff --git a/data/maps/the_colorful/metadata.txtpb b/data/maps/the_colorful/metadata.txtpb new file mode 100644 index 0000000..4c475a0 --- /dev/null +++ b/data/maps/the_colorful/metadata.txtpb | |||
@@ -0,0 +1,2 @@ | |||
1 | # This has something to do with the FISH/FISHES proxy. | ||
2 | excluded_nodes: "Components/panel_fake" | ||
diff --git a/data/maps/the_entry/metadata.txtpb b/data/maps/the_entry/metadata.txtpb new file mode 100644 index 0000000..24d17bf --- /dev/null +++ b/data/maps/the_entry/metadata.txtpb | |||
@@ -0,0 +1,10 @@ | |||
1 | # This is a debug warp to The Ancient and as far as I can tell there is no way | ||
2 | # to access it. | ||
3 | excluded_nodes: "Components/Warps/worldport-test" | ||
4 | # Proxy stuff related to the Ctrl Tutorial. | ||
5 | excluded_nodes: "Panels/Back Left/backleft_2_proxied_1" | ||
6 | excluded_nodes: "Panels/Back Left/backleft_2_proxied_2" | ||
7 | excluded_nodes: "Panels/Back Left/backleft_3_proxied_1" | ||
8 | excluded_nodes: "Panels/Back Left/backleft_3_proxied_2" | ||
9 | excluded_nodes: "Panels/Back Left/backleft_4_proxied_1" | ||
10 | excluded_nodes: "Panels/Back Left/backleft_4_proxied_2" | ||
diff --git a/data/maps/the_extravagant/metadata.txtpb b/data/maps/the_extravagant/metadata.txtpb new file mode 100644 index 0000000..36fc80a --- /dev/null +++ b/data/maps/the_extravagant/metadata.txtpb | |||
@@ -0,0 +1,2 @@ | |||
1 | # This appears to be completely inaccessible. | ||
2 | excluded_nodes: "Components/Warps/worldport" | ||
diff --git a/data/maps/the_gallery/metadata.txtpb b/data/maps/the_gallery/metadata.txtpb new file mode 100644 index 0000000..c07cb5c --- /dev/null +++ b/data/maps/the_gallery/metadata.txtpb | |||
@@ -0,0 +1,8 @@ | |||
1 | # These are the eyes in the foyer, and aren't normal paintings. | ||
2 | excluded_nodes: "Components/Paintings/Starting/eye" | ||
3 | excluded_nodes: "Components/Paintings/Starting/eye2" | ||
4 | excluded_nodes: "Components/Paintings/Starting/eye3" | ||
5 | excluded_nodes: "Components/Paintings/Starting/eye4" | ||
6 | # This is the E that got removed but not deleted. It's above the ceiling and | ||
7 | # cannot be accessed. | ||
8 | excluded_nodes: "Components/Paintings/Starting/e" | ||
diff --git a/data/maps/the_graveyard/metadata.txtpb b/data/maps/the_graveyard/metadata.txtpb new file mode 100644 index 0000000..fbac6ab --- /dev/null +++ b/data/maps/the_graveyard/metadata.txtpb | |||
@@ -0,0 +1,5 @@ | |||
1 | # These really shouldn't be shuffled because it would make Black Ending trivial. | ||
2 | excluded_nodes: "Components/Paintings/grave" | ||
3 | excluded_nodes: "Components/Paintings/grave2" | ||
4 | # I'll be real, I have no idea what this is. | ||
5 | excluded_nodes: "Panels/panel_4" | ||
diff --git a/data/maps/the_great/metadata.txtpb b/data/maps/the_great/metadata.txtpb new file mode 100644 index 0000000..d3b3018 --- /dev/null +++ b/data/maps/the_great/metadata.txtpb | |||
@@ -0,0 +1,7 @@ | |||
1 | # This can't be shuffled because it is tilted. | ||
2 | excluded_nodes: "Components/Paintings/u" | ||
3 | # This can't be shuffled because it is on the ground. | ||
4 | excluded_nodes: "Components/blare" | ||
5 | # This is the fake HI panel that used to be in the Control Center entrance. It | ||
6 | # is neither visible nor accessible. | ||
7 | excluded_nodes: "Panels/General/entry_4" | ||
diff --git a/data/maps/the_great/rooms/Back Area.txtpb b/data/maps/the_great/rooms/Back Area.txtpb index 0a8b168..013b0e2 100644 --- a/data/maps/the_great/rooms/Back Area.txtpb +++ b/data/maps/the_great/rooms/Back Area.txtpb | |||
@@ -134,7 +134,7 @@ ports { | |||
134 | } | 134 | } |
135 | ports { | 135 | ports { |
136 | name: "TOWER" | 136 | name: "TOWER" |
137 | path: "Components/Warps/worldport10" | 137 | path: "Meshes/Blocks/Warps/worldport10" |
138 | orientation: "south" | 138 | orientation: "south" |
139 | required_door { name: "Tower Entrance" } | 139 | required_door { name: "Tower Entrance" } |
140 | # The reverse warp bypasses the door, so there needs to be two oneway connections. | 140 | # The reverse warp bypasses the door, so there needs to be two oneway connections. |
diff --git a/data/maps/the_great/rooms/Daedalus Entrance.txtpb b/data/maps/the_great/rooms/Daedalus Entrance.txtpb index c7e71f0..f4c159a 100644 --- a/data/maps/the_great/rooms/Daedalus Entrance.txtpb +++ b/data/maps/the_great/rooms/Daedalus Entrance.txtpb | |||
@@ -9,7 +9,7 @@ panels { | |||
9 | } | 9 | } |
10 | ports { | 10 | ports { |
11 | name: "DAEDALUS" | 11 | name: "DAEDALUS" |
12 | path: "Components/Warps/worldport8" | 12 | path: "Meshes/Blocks/Warps/worldport8" |
13 | orientation: "south" | 13 | orientation: "south" |
14 | required_door { name: "Daedalus Entrance" } | 14 | required_door { name: "Daedalus Entrance" } |
15 | # The reverse warp bypasses the door, so there needs to be two oneway connections. | 15 | # The reverse warp bypasses the door, so there needs to be two oneway connections. |
diff --git a/data/maps/the_great/rooms/Main Area.txtpb b/data/maps/the_great/rooms/Main Area.txtpb index b562909..cf6285a 100644 --- a/data/maps/the_great/rooms/Main Area.txtpb +++ b/data/maps/the_great/rooms/Main Area.txtpb | |||
@@ -121,27 +121,27 @@ panels { | |||
121 | } | 121 | } |
122 | ports { | 122 | ports { |
123 | name: "ENTRY" | 123 | name: "ENTRY" |
124 | path: "Components/Warps/worldport" | 124 | path: "Meshes/Blocks/Warps/worldport" |
125 | orientation: "south" | 125 | orientation: "south" |
126 | } | 126 | } |
127 | ports { | 127 | ports { |
128 | name: "KEEN" | 128 | name: "KEEN" |
129 | path: "Components/Warps/worldport6" | 129 | path: "Meshes/Blocks/Warps/worldport6" |
130 | orientation: "north" | 130 | orientation: "north" |
131 | } | 131 | } |
132 | ports { | 132 | ports { |
133 | name: "ORB" | 133 | name: "ORB" |
134 | path: "Components/Warps/worldport3" | 134 | path: "Meshes/Blocks/Warps/worldport3" |
135 | orientation: "north" | 135 | orientation: "north" |
136 | } | 136 | } |
137 | ports { | 137 | ports { |
138 | name: "LINEAR" | 138 | name: "LINEAR" |
139 | path: "Components/Warps/worldport15" | 139 | path: "Meshes/Blocks/Warps/worldport15" |
140 | orientation: "south" | 140 | orientation: "south" |
141 | } | 141 | } |
142 | ports { | 142 | ports { |
143 | name: "DIGITAL" | 143 | name: "DIGITAL" |
144 | path: "Components/Warps/worldport4" | 144 | path: "Meshes/Blocks/Warps/worldport4" |
145 | orientation: "down" | 145 | orientation: "down" |
146 | required_door { name: "Digital Entrance" } | 146 | required_door { name: "Digital Entrance" } |
147 | } | 147 | } |
diff --git a/data/maps/the_great/rooms/Purple Room.txtpb b/data/maps/the_great/rooms/Purple Room.txtpb index 8edc789..ff9bd9a 100644 --- a/data/maps/the_great/rooms/Purple Room.txtpb +++ b/data/maps/the_great/rooms/Purple Room.txtpb | |||
@@ -2,6 +2,6 @@ name: "Purple Room" | |||
2 | display_name: "Main Area" | 2 | display_name: "Main Area" |
3 | ports { | 3 | ports { |
4 | name: "DAEDALUS" | 4 | name: "DAEDALUS" |
5 | path: "Components/Warps/worldport18" | 5 | path: "Meshes/Blocks/Warps/worldport18" |
6 | orientation: "north" | 6 | orientation: "north" |
7 | } | 7 | } |
diff --git a/data/maps/the_great/rooms/Salmon Room.txtpb b/data/maps/the_great/rooms/Salmon Room.txtpb index 9e29860..96efd1a 100644 --- a/data/maps/the_great/rooms/Salmon Room.txtpb +++ b/data/maps/the_great/rooms/Salmon Room.txtpb | |||
@@ -2,6 +2,6 @@ name: "Salmon Room" | |||
2 | display_name: "Main Area" | 2 | display_name: "Main Area" |
3 | ports { | 3 | ports { |
4 | name: "BETWEEN" | 4 | name: "BETWEEN" |
5 | path: "Components/Warps/worldport11" | 5 | path: "Meshes/Blocks/Warps/worldport11" |
6 | orientation: "east" | 6 | orientation: "east" |
7 | } | 7 | } |
diff --git a/data/maps/the_hinterlands/metadata.txtpb b/data/maps/the_hinterlands/metadata.txtpb new file mode 100644 index 0000000..b15ef2e --- /dev/null +++ b/data/maps/the_hinterlands/metadata.txtpb | |||
@@ -0,0 +1,32 @@ | |||
1 | # I'm not currently planning on shuffling anything in here. | ||
2 | excluded_nodes: "Components/Paintings/C" | ||
3 | excluded_nodes: "Components/Paintings/E" | ||
4 | excluded_nodes: "Components/Paintings/F/F_0" | ||
5 | excluded_nodes: "Components/Paintings/F/F_1" | ||
6 | excluded_nodes: "Components/Paintings/U" | ||
7 | excluded_nodes: "Components/Paintings/U_1" | ||
8 | excluded_nodes: "Components/Paintings/X" | ||
9 | excluded_nodes: "Components/Paintings/z2_1" | ||
10 | excluded_nodes: "Components/Paintings/z2_2" | ||
11 | excluded_nodes: "Components/Warps/worldport3_deco" | ||
12 | excluded_nodes: "Components/Warps/worldport3_deco2" | ||
13 | excluded_nodes: "Components/Warps/worldport3_deco3" | ||
14 | excluded_nodes: "Components/Warps/worldport3_deco4" | ||
15 | excluded_nodes: "Components/Warps/worldport3_deco5" | ||
16 | excluded_nodes: "Panels/G/court" | ||
17 | excluded_nodes: "Panels/J/red" | ||
18 | excluded_nodes: "Panels/K/no" | ||
19 | excluded_nodes: "Panels/L/trick" | ||
20 | excluded_nodes: "Panels/Misc/hi" | ||
21 | excluded_nodes: "Panels/Misc/hint" | ||
22 | excluded_nodes: "Panels/O/oh" | ||
23 | excluded_nodes: "Panels/P/hint" | ||
24 | excluded_nodes: "Panels/Q/gray" | ||
25 | excluded_nodes: "Panels/V/grin" | ||
26 | excluded_nodes: "Panels/Z/art" | ||
27 | excluded_nodes: "Panels/k2/place" | ||
28 | excluded_nodes: "Panels/m2/green" | ||
29 | excluded_nodes: "Panels/o2/orange2" | ||
30 | excluded_nodes: "Panels/p2/foxes" | ||
31 | excluded_nodes: "Panels/u2/open" | ||
32 | excluded_nodes: "Panels/v2/snipe" | ||
diff --git a/data/maps/the_impressive/metadata.txtpb b/data/maps/the_impressive/metadata.txtpb new file mode 100644 index 0000000..3d4e2b5 --- /dev/null +++ b/data/maps/the_impressive/metadata.txtpb | |||
@@ -0,0 +1,5 @@ | |||
1 | # These are apparently little eyes on the Green Eye panel pedestals? I don't | ||
2 | # think they're ever visible in gameplay. | ||
3 | excluded_nodes: "Meshes/eye" | ||
4 | excluded_nodes: "Meshes/eye2" | ||
5 | excluded_nodes: "Meshes/eye3" | ||
diff --git a/data/maps/the_orb/metadata.txtpb b/data/maps/the_orb/metadata.txtpb new file mode 100644 index 0000000..920422d --- /dev/null +++ b/data/maps/the_orb/metadata.txtpb | |||
@@ -0,0 +1,4 @@ | |||
1 | # These are inaccessible, and were probably just copy pasted from the other | ||
2 | # rooms. | ||
3 | excluded_nodes: "Components/Warps/worldport2" | ||
4 | excluded_nodes: "Components/Warps/worldport3" | ||
diff --git a/data/maps/the_orb/rooms/B Room.txtpb b/data/maps/the_orb/rooms/B Room.txtpb index 08dce6e..833c659 100644 --- a/data/maps/the_orb/rooms/B Room.txtpb +++ b/data/maps/the_orb/rooms/B Room.txtpb | |||
@@ -10,7 +10,6 @@ paintings { | |||
10 | # TODO: This is too high up to enter. It's also a hint painting. | 10 | # TODO: This is too high up to enter. It's also a hint painting. |
11 | exit_only: true | 11 | exit_only: true |
12 | } | 12 | } |
13 | # I believe worldport2 and worldport3 are completely inaccessible. | ||
14 | # TODO: Should these two be independent for shuffling purposes, or always tied | 13 | # TODO: Should these two be independent for shuffling purposes, or always tied |
15 | # to the Main Area's port? | 14 | # to the Main Area's port? |
16 | ports { | 15 | ports { |