def armors(self) -> list: result = [] for armor in get_related_items(Armor): if (armor.ticker_name in self.items.keys() and self.items[armor.ticker_name] > 0): result.append(armor) return result
def foods(self) -> list: result = [] for food in get_related_items(Food): if (food.ticker_name in self.items.keys() and self.items[food.ticker_name] > 0): result.append(food) return result
def weapons(self) -> list: result = [] for weapon in get_related_items(Weapon): if (weapon.ticker_name in self.items.keys() and self.items[weapon.ticker_name] > 0): result.append(weapon) return result
def get_item(ticker_name): items = get_related_items(Item) for item in items: if item.ticker_name == ticker_name: return item return None