diff --git a/worlds/satisfactory/Locations.py b/worlds/satisfactory/Locations.py index 53ed83bba6..def02afa7e 100644 --- a/worlds/satisfactory/Locations.py +++ b/worlds/satisfactory/Locations.py @@ -162,11 +162,14 @@ class DropPod(LocationData): # without you just going to have to figure it your yourself def logic_rule(state: CollectionState): - return not unlocked_by or state_logic and state_logic.can_produce(state, unlocked_by) + return not unlocked_by or (state_logic + and state_logic.can_produce(state, unlocked_by) + and state_logic.can_build(state, "MAM")) return logic_rule - super().__init__(get_region(data.gassed, data.radioactive), f"Hard drive random check {locationId - 1338600}", locationId, + super().__init__( + get_region(data.gassed, data.radioactive), f"Hard drive random check {locationId - 1338600}", locationId, non_progression = not can_hold_progression, rule = get_rule(data.item, data.power)) diff --git a/worlds/satisfactory/Options.py b/worlds/satisfactory/Options.py index 0a57c59d33..050c851755 100644 --- a/worlds/satisfactory/Options.py +++ b/worlds/satisfactory/Options.py @@ -106,7 +106,7 @@ class HardDriveProgressionLimit(Range): There are 118 total hard drives. """ display_name = "Hard Drive Progression Items" - default = 0 + default = 20 range_start = 0 range_end = 100