diff options
Diffstat (limited to 'apworld')
-rw-r--r-- | apworld/context.py | 2 | ||||
-rw-r--r-- | apworld/regions.py | 3 |
2 files changed, 4 insertions, 1 deletions
diff --git a/apworld/context.py b/apworld/context.py index ffe2acd..c367b6c 100644 --- a/apworld/context.py +++ b/apworld/context.py | |||
@@ -277,7 +277,7 @@ class Lingo2ClientContext(CommonContext): | |||
277 | "operations": [{"operation": "default", "value": 0}] | 277 | "operations": [{"operation": "default", "value": 0}] |
278 | }] | 278 | }] |
279 | 279 | ||
280 | if self.slot_data["shuffle_worldports"]: | 280 | if self.slot_data.get("shuffle_worldports", False): |
281 | self.set_notify(self.get_datastorage_key("worldports")) | 281 | self.set_notify(self.get_datastorage_key("worldports")) |
282 | msg_batch.append({ | 282 | msg_batch.append({ |
283 | "cmd": "Set", | 283 | "cmd": "Set", |
diff --git a/apworld/regions.py b/apworld/regions.py index 64302f6..3735858 100644 --- a/apworld/regions.py +++ b/apworld/regions.py | |||
@@ -75,6 +75,9 @@ def create_regions(world: "Lingo2World"): | |||
75 | if connection.roof_access and not world.options.daedalus_roof_access: | 75 | if connection.roof_access and not world.options.daedalus_roof_access: |
76 | continue | 76 | continue |
77 | 77 | ||
78 | if connection.vanilla_only and world.options.shuffle_doors: | ||
79 | continue | ||
80 | |||
78 | from_region = world.static_logic.get_room_region_name(connection.from_room) | 81 | from_region = world.static_logic.get_room_region_name(connection.from_room) |
79 | to_region = world.static_logic.get_room_region_name(connection.to_room) | 82 | to_region = world.static_logic.get_room_region_name(connection.to_room) |
80 | 83 | ||