From 1f61d8322cc619888b044e48fda861aa0d8a3bfd Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Tue, 23 Nov 2021 22:47:41 +0100 Subject: [PATCH] LttP: Attribute locations to dark/light world if they are directly present in them, ignoring routing requirements. --- Main.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Main.py b/Main.py index 671e56de..3fed538d 100644 --- a/Main.py +++ b/Main.py @@ -197,8 +197,6 @@ def main(args, seed=None, baked_server_options: Optional[Dict[str, object]] = No if lookup_vanilla_location_to_entrance[location.address] != main_entrance.name: er_hint_data[region.player][location.address] = main_entrance.name - - checks_in_area = {player: {area: list() for area in ordered_areas} for player in range(1, world.players + 1)} @@ -215,6 +213,10 @@ def main(args, seed=None, baked_server_options: Optional[Dict[str, object]] = No 'Inverted Ganons Tower': 'Ganons Tower'} \ .get(location.parent_region.dungeon.name, location.parent_region.dungeon.name) checks_in_area[location.player][dungeonname].append(location.address) + elif location.parent_region.type == RegionType.LightWorld: + checks_in_area[location.player]["Light World"].append(location.address) + elif location.parent_region.type == RegionType.DarkWorld: + checks_in_area[location.player]["Dark World"].append(location.address) elif main_entrance.parent_region.type == RegionType.LightWorld: checks_in_area[location.player]["Light World"].append(location.address) elif main_entrance.parent_region.type == RegionType.DarkWorld: