diff --git a/BaseClasses.py b/BaseClasses.py index 68b41001..1188e722 100644 --- a/BaseClasses.py +++ b/BaseClasses.py @@ -541,9 +541,9 @@ class MultiWorld(): return True state = starting_state.copy() else: - if self.has_beaten_game(self.state): - return True state = CollectionState(self) + if self.has_beaten_game(state): + return True prog_locations = {location for location in self.get_locations() if location.item and location.item.advancement and location not in state.locations_checked}