about summary refs log tree commit diff stats
path: root/data
diff options
context:
space:
mode:
authorStar Rauchenberger <fefferburbia@gmail.com>2025-09-28 13:29:39 -0400
committerStar Rauchenberger <fefferburbia@gmail.com>2025-09-28 13:29:39 -0400
commit8960e61dc612fe2c4ad5df5cdaf2abf6a7edd773 (patch)
treec37fbef8c4219ae1be3e138dc56b4cb4ecebe16d /data
parent907a59f52c14af709599d8da8b37285ae6794f59 (diff)
downloadlingo2-archipelago-8960e61dc612fe2c4ad5df5cdaf2abf6a7edd773.tar.gz
lingo2-archipelago-8960e61dc612fe2c4ad5df5cdaf2abf6a7edd773.tar.bz2
lingo2-archipelago-8960e61dc612fe2c4ad5df5cdaf2abf6a7edd773.zip
Separate The Orb's middle port into own region
Diffstat (limited to 'data')
-rw-r--r--data/connections.txtpb2
-rw-r--r--data/maps/the_orb/connections.txtpb12
-rw-r--r--data/maps/the_orb/rooms/B Room.txtpb13
-rw-r--r--data/maps/the_orb/rooms/Middle Room.txtpb12
4 files changed, 24 insertions, 15 deletions
diff --git a/data/connections.txtpb b/data/connections.txtpb index 46939c8..ae7d9fd 100644 --- a/data/connections.txtpb +++ b/data/connections.txtpb
@@ -731,7 +731,7 @@ connections {
731 from { 731 from {
732 port { 732 port {
733 map: "the_orb" 733 map: "the_orb"
734 room: "B Room" 734 room: "Middle Room"
735 name: "MID" 735 name: "MID"
736 } 736 }
737 } 737 }
diff --git a/data/maps/the_orb/connections.txtpb b/data/maps/the_orb/connections.txtpb index 62a7643..b902711 100644 --- a/data/maps/the_orb/connections.txtpb +++ b/data/maps/the_orb/connections.txtpb
@@ -10,10 +10,20 @@ connections {
10} 10}
11connections { 11connections {
12 from_room: "Main Area" 12 from_room: "Main Area"
13 to_room: "B Room" 13 to_room: "Middle Room"
14 door { name: "B Puzzles" } 14 door { name: "B Puzzles" }
15} 15}
16connections { 16connections {
17 from_room: "Middle Room"
18 to_room: "B Room"
19 oneway: true
20}
21connections {
22 from_room: "Middle Room"
23 to_room: "Main Area"
24 oneway: true
25}
26connections {
17 from_room: "B Room" 27 from_room: "B Room"
18 to_room: "Main Area" 28 to_room: "Main Area"
19 oneway: true 29 oneway: true
diff --git a/data/maps/the_orb/rooms/B Room.txtpb b/data/maps/the_orb/rooms/B Room.txtpb index e5ed320..633232f 100644 --- a/data/maps/the_orb/rooms/B Room.txtpb +++ b/data/maps/the_orb/rooms/B Room.txtpb
@@ -9,19 +9,6 @@ paintings {
9 # TODO: This is too high up to enter. It's also a hint painting. 9 # TODO: This is too high up to enter. It's also a hint painting.
10 exit_only: true 10 exit_only: true
11} 11}
12# TODO: Should these two be independent for shuffling purposes, or always tied
13# to the Main Area's port?
14ports {
15 name: "MID"
16 display_name: "Middle Worldport"
17 path: "Components/Warps/worldport4"
18 destination { x: -69 y: 0 z: 43 }
19 rotation: 90
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 { 12ports {
26 name: "FINAL" 13 name: "FINAL"
27 display_name: "Final Worldport" 14 display_name: "Final Worldport"
diff --git a/data/maps/the_orb/rooms/Middle Room.txtpb b/data/maps/the_orb/rooms/Middle Room.txtpb new file mode 100644 index 0000000..ed1a00c --- /dev/null +++ b/data/maps/the_orb/rooms/Middle Room.txtpb
@@ -0,0 +1,12 @@
1name: "Middle Room"
2# This is the room after solving the B puzzles but before getting to B1 itself.
3# It has to be a separate region because if you are shuffling worldports and you
4# warp to the B1 room port, you can't access this port if you're not able to
5# solve the B puzzles.
6ports {
7 name: "MID"
8 display_name: "Middle Worldport"
9 path: "Components/Warps/worldport4"
10 destination { x: -69 y: 0 z: 43 }
11 rotation: 90
12}