From 8960e61dc612fe2c4ad5df5cdaf2abf6a7edd773 Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Sun, 28 Sep 2025 13:29:39 -0400 Subject: Separate The Orb's middle port into own region --- data/maps/the_orb/connections.txtpb | 12 +++++++++++- data/maps/the_orb/rooms/B Room.txtpb | 13 ------------- data/maps/the_orb/rooms/Middle Room.txtpb | 12 ++++++++++++ 3 files changed, 23 insertions(+), 14 deletions(-) create mode 100644 data/maps/the_orb/rooms/Middle Room.txtpb (limited to 'data/maps/the_orb') 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,9 +10,19 @@ connections { } connections { from_room: "Main Area" - to_room: "B Room" + to_room: "Middle Room" door { name: "B Puzzles" } } +connections { + from_room: "Middle Room" + to_room: "B Room" + oneway: true +} +connections { + from_room: "Middle Room" + to_room: "Main Area" + oneway: true +} connections { from_room: "B Room" to_room: "Main Area" 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 { # TODO: This is too high up to enter. It's also a hint painting. exit_only: true } -# TODO: Should these two be independent for shuffling purposes, or always tied -# to the Main Area's port? -ports { - name: "MID" - display_name: "Middle Worldport" - path: "Components/Warps/worldport4" - destination { x: -69 y: 0 z: 43 } - rotation: 90 - # This port is in the room immediately after solving the B puzzles, which - # means it seems like it would be inaccessible if you enter the map from the - # painting or from the final port, but entering the O or R areas brings you - # back to the beginning. -} ports { name: "FINAL" 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 @@ +name: "Middle Room" +# This is the room after solving the B puzzles but before getting to B1 itself. +# It has to be a separate region because if you are shuffling worldports and you +# warp to the B1 room port, you can't access this port if you're not able to +# solve the B puzzles. +ports { + name: "MID" + display_name: "Middle Worldport" + path: "Components/Warps/worldport4" + destination { x: -69 y: 0 z: 43 } + rotation: 90 +} -- cgit 1.4.1