Esempio n. 1
0
    def find_current_item(self, item):
        common_item_types = Storage.ItemStorage.get_common_item_keys()
        temp_modlist = [
            Crafting.CraftMod("None"),
            Crafting.CraftMod("None"),
            Crafting.CraftMod("None")
        ]

        if item == "Item name":
            current_item = Equipment.EquipmentCommon(
                random.choice(common_item_types), "Common", "Item name",
                temp_modlist)
        else:
            current_item = Storage.item_storage.item_dict[item]
            print(current_item.stat_bonuses)
        return current_item
Esempio n. 2
0
    def update_new_item_stats(self, e):
        temp_mod_list = []
        for mod in self.mod_boxes:
            name = mod.GetValue()
            new_mod = Crafting.CraftMod(name)
            temp_mod_list.append(new_mod)

        temp_item_name = self.item_type.GetValue()
        temp_type = self.item_key_combobox.GetValue()
        temp_rarity = self.item_rarity_value.GetValue()

        new_item = Equipment.EquipmentCommon(temp_type,
                                             temp_rarity,
                                             name=temp_item_name,
                                             mod_list=temp_mod_list)
        self.current_item = new_item
        self.show_current_item_stats(e)
Esempio n. 3
0
    def load_common_items():
        common_item_source = csv.DictReader(open(BaseStats.COMMON_ITEMS_STORAGE), escapechar='\\')
        for row in common_item_source:
            if row["Key"] in item_storage.item_dict.keys():
                print(f"There are duplicate {row['Key']}")
                continue
            else:
                new_item = Equip.EquipmentCommon(row["Key"], row["Rarity"], row["Name"])
                new_item.mod_list = []
                mod_list_keys = json.loads(row["ModList"])
                for m in mod_list_keys:
                    if m == "None":
                        new_item.mod_list.append(Craft.CraftMod("None"))
                    for key, value in item_storage.mod_dict.items():
                        if key == m:
                            new_item.mod_list.append(value)
                new_item.get_nonunique_item_stats()


            new_item.type = row["Type"]
            new_item.slot = row["Slot"]
            item_storage.item_dict[row["Name"]] = new_item