fix crash when quick filling locally locked trash items

This commit is contained in:
Fabian Dill
2020-06-04 03:30:59 +02:00
parent e55726efca
commit 2a649a749c
3 changed files with 67 additions and 15 deletions

View File

@@ -868,7 +868,7 @@ class Entrance(object):
class Dungeon(object):
def __init__(self, name, regions, big_key, small_keys, dungeon_items, player: int):
def __init__(self, name: str, regions, big_key, small_keys, dungeon_items, player: int):
self.name = name
self.regions = regions
self.big_key = big_key
@@ -894,9 +894,12 @@ class Dungeon(object):
def all_items(self):
return self.dungeon_items + self.keys
def is_dungeon_item(self, item):
def is_dungeon_item(self, item: Item) -> bool:
return item.player == self.player and item.name in [dungeon_item.name for dungeon_item in self.all_items]
def __eq__(self, other: Item) -> bool:
return self.name == other.name and self.player == other.player
def __repr__(self):
return self.__str__()