Fill: fix duplicate event pickups

This commit is contained in:
Fabian Dill 2022-10-18 02:22:05 +02:00 committed by Fabian Dill
parent af0cfc5a38
commit 4da6a0bb98
1 changed files with 1 additions and 1 deletions

View File

@ -691,7 +691,7 @@ class CollectionState():
locations = self.world.get_filled_locations()
reachable_events = True
# since the loop has a good chance to run more than once, only filter the events once
locations = {location for location in locations if location.event and
locations = {location for location in locations if location.event and location not in self.events and
not key_only or getattr(location.item, "locked_dungeon_item", False)}
while reachable_events:
reachable_events = {location for location in locations if location.can_reach(self)}