Plando: fix automatic locations only working for the first world (#2063)
* copy location_names for each iteration * remove copy, just set the list
This commit is contained in:
parent
f29d5c8cae
commit
a9fb7e2ace
|
@ -487,8 +487,10 @@ class MultiWorld():
|
||||||
def get_unfilled_locations_for_players(self, location_names: List[str], players: Iterable[int]):
|
def get_unfilled_locations_for_players(self, location_names: List[str], players: Iterable[int]):
|
||||||
for player in players:
|
for player in players:
|
||||||
if not location_names:
|
if not location_names:
|
||||||
location_names = [location.name for location in self.get_unfilled_locations(player)]
|
valid_locations = [location.name for location in self.get_unfilled_locations(player)]
|
||||||
for location_name in location_names:
|
else:
|
||||||
|
valid_locations = location_names
|
||||||
|
for location_name in valid_locations:
|
||||||
location = self._location_cache.get((location_name, player), None)
|
location = self._location_cache.get((location_name, player), None)
|
||||||
if location is not None and location.item is None:
|
if location is not None and location.item is None:
|
||||||
yield location
|
yield location
|
||||||
|
|
Loading…
Reference in New Issue