Exemple #1
0
    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
Exemple #2
0
    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
Exemple #3
0
    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
Exemple #4
0
 def get_item(ticker_name):
     items = get_related_items(Item)
     for item in items:
         if item.ticker_name == ticker_name:
             return item
     return None