diff --git a/BaseClasses.py b/BaseClasses.py index 39f822668c45..15470f82a091 100644 --- a/BaseClasses.py +++ b/BaseClasses.py @@ -572,9 +572,10 @@ def fulfills_accessibility(self, state: Optional[CollectionState] = None): def location_condition(location: Location): """Determine if this location has to be accessible, location is already filtered by location_relevant""" - if location.player in players["minimal"]: - return False - return True + if location.player in players["locations"] or (location.item and location.item.player not in + players["minimal"]): + return True + return False def location_relevant(location: Location): """Determine if this location is relevant to sweep."""