Generate: make sure no None items make it into multidata.

This commit is contained in:
Fabian Dill 2021-08-30 00:52:57 +02:00
parent 11fedef2f5
commit 7ba4bfc0d5
1 changed files with 2 additions and 0 deletions

View File

@ -312,6 +312,8 @@ def main(args, seed=None):
locations_data: Dict[int, Dict[int, Tuple[int, int]]] = {player: {} for player in world.player_ids} locations_data: Dict[int, Dict[int, Tuple[int, int]]] = {player: {} for player in world.player_ids}
for location in world.get_filled_locations(): for location in world.get_filled_locations():
if type(location.address) == int: if type(location.address) == int:
# item code None should be event, location.address should then also be None
assert location.item.code is not None
locations_data[location.player][location.address] = location.item.code, location.item.player locations_data[location.player][location.address] = location.item.code, location.item.player
if location.player in sending_visible_players and location.item.player != location.player: if location.player in sending_visible_players and location.item.player != location.player:
hint = NetUtils.Hint(location.item.player, location.player, location.address, hint = NetUtils.Hint(location.item.player, location.player, location.address,