From 74c30ce09aa3a0f6c08610ec072a7c0e49c52041 Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Thu, 2 Sep 2021 03:45:37 +0200 Subject: [PATCH] Fill: remove/delay some LttP imports --- Fill.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Fill.py b/Fill.py index 62d45668..f5eb974f 100644 --- a/Fill.py +++ b/Fill.py @@ -4,8 +4,6 @@ import collections import itertools from BaseClasses import CollectionState, Location, MultiWorld -from worlds.alttp.Items import ItemFactory -from worlds.alttp.Regions import key_drop_data from worlds.generic import PlandoItem from worlds.AutoWorld import call_all @@ -339,6 +337,8 @@ def swap_location_item(location_1: Location, location_2: Location, check_locked= def distribute_planned(world: MultiWorld): + # TODO: remove. Preferably by implementing key drop + from worlds.alttp.Regions import key_drop_data world_name_lookup = world.world_name_lookup for player in world.player_ids: @@ -349,7 +349,7 @@ def distribute_planned(world: MultiWorld): placement.warn( f"Can't place '{placement.item}' at '{placement.location}', as key drop shuffle locations are not supported yet.") continue - item = ItemFactory(placement.item, player) + item = world.worlds[player].create_item(placement.item) target_world: int = placement.world if target_world is False or world.players == 1: target_world = player # in own world