From 9f9765b78dfc9568eafff01c1e637c10ff31fa0f Mon Sep 17 00:00:00 2001 From: BlastSlimey <89539656+BlastSlimey@users.noreply.github.com> Date: Sat, 29 Nov 2025 19:10:37 +0100 Subject: [PATCH] shapez: Fix logic bug with vanilla shapes and floating layers #5623 --- worlds/shapez/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/worlds/shapez/__init__.py b/worlds/shapez/__init__.py index 5557e2a96a..67d6c22cf3 100644 --- a/worlds/shapez/__init__.py +++ b/worlds/shapez/__init__.py @@ -306,8 +306,8 @@ class ShapezWorld(World): self.location_count = len(self.included_locations) # Create regions and entrances based on included locations and player options - self.multiworld.regions.extend(create_shapez_regions(self.player, self.multiworld, - bool(self.options.allow_floating_layers.value), + has_floating = self.options.allow_floating_layers.value or not (self.options.randomize_level_requirements and self.options.randomize_upgrade_requirements) + self.multiworld.regions.extend(create_shapez_regions(self.player, self.multiworld, has_floating, self.included_locations, self.location_name_to_id, self.level_logic, self.upgrade_logic, self.options.early_balancer_tunnel_and_trash.current_key,