AutoWorld: add "Everything" item_name_group to all worlds

This commit is contained in:
Fabian Dill
2022-02-05 16:55:11 +01:00
parent 28201a6c38
commit 43ff476d98
4 changed files with 9 additions and 5 deletions

View File

@@ -153,11 +153,14 @@ def main(args, seed=None, baked_server_options: Optional[Dict[str, object]] = No
"game": world.game[player]
}
for item_link in item_links.values():
for name, item_link in item_links.items():
current_item_name_groups = AutoWorld.AutoWorldRegister.world_types[item_link["game"]].item_name_groups
pool = set()
for item in item_link["item_pool"]:
pool |= current_item_name_groups.get(item, {item})
unknown_items = pool - AutoWorld.AutoWorldRegister.world_types[item_link["game"]].item_names
if unknown_items:
raise Exception(f"Unknown item in ItemLink({name}): {''.join(unknown_items)}")
item_link["item_pool"] = pool
for group_name, item_link in item_links.items():