def register_novice_wand_item(): register_stat_modifying_item( item_type=ItemType.NOVICE_WAND, ui_icon_sprite=UiIconSprite.ITEM_NOVICE_WAND, sprite=Sprite.ITEM_NOVICE_WAND, image_file_path="resources/graphics/item_novice_wand.png", item_equipment_category=ItemEquipmentCategory.MAIN_HAND, name="Novice wand", stat_modifiers={HeroStat.MANA_REGEN: 0.25})
def register_skull_staff_item(): register_stat_modifying_item( item_type=ItemType.SKULL_STAFF, ui_icon_sprite=UiIconSprite.ITEM_SKULL_STAFF, sprite=Sprite.ITEM_SKULL_STAFF, image_file_path="resources/graphics/item_skullstaff.png", item_equipment_category=ItemEquipmentCategory.MAIN_HAND, name="Skull Staff", stat_modifiers={HeroStat.LIFE_STEAL: 0.1})
def register_leather_cowl_item(): register_stat_modifying_item( item_type=ItemType.LEATHER_COWL, ui_icon_sprite=UiIconSprite.ITEM_LEATHER_COWL, sprite=Sprite.ITEM_LEATHER_COWL, image_file_path="resources/graphics/item_leather_cowl.png", item_equipment_category=ItemEquipmentCategory.HEAD, name="Leather cowl", stat_modifiers={HeroStat.ARMOR: 1})
def register_molten_axe_item(): register_stat_modifying_item( item_type=ItemType.MOLTEN_AXE, ui_icon_sprite=UiIconSprite.ITEM_MOLTEN_AXE, sprite=Sprite.ITEM_MOLTEN_AXE, image_file_path="resources/graphics/item_molten_axe.png", item_equipment_category=ItemEquipmentCategory.MAIN_HAND, name="Molten Axe", stat_modifiers={HeroStat.PHYSICAL_DAMAGE: 0.25})
def register_practice_sword_item(): register_stat_modifying_item( item_type=ItemType.PRACTICE_SWORD, ui_icon_sprite=UiIconSprite.ITEM_PRACTICE_SWORD, sprite=Sprite.ITEM_PRACTICE_SWORD, image_file_path="resources/graphics/item_practice_sword.png", item_equipment_category=ItemEquipmentCategory.MAIN_HAND, name="Practice Sword", stat_modifiers={HeroStat.PHYSICAL_DAMAGE: 0.03})
def register_warlocks_cowl_item(): register_stat_modifying_item( item_type=ItemType.WARLOCKS_COWL, ui_icon_sprite=UiIconSprite.ITEM_WARLOCKS_COWL, sprite=Sprite.ITEM_WARLOCKS_COWL, image_file_path="resources/graphics/item_warlocks_cowl.png", item_equipment_category=ItemEquipmentCategory.HEAD, name="Warlock's Cowl", stat_modifiers={HeroStat.LIFE_STEAL: 0.1})
def register_knights_armor(): register_stat_modifying_item( item_type=ItemType.KNIGHTS_ARMOR, ui_icon_sprite=UiIconSprite.ITEM_KNIGHTS_ARMOR, sprite=Sprite.ITEM_KNIGHTS_ARMOR, image_file_path="resources/graphics/item_knights_armor.png", item_equipment_category=ItemEquipmentCategory.CHEST, name="Knight's Armor", stat_modifiers={HeroStat.ARMOR: 2})
def register_blessed_chalice_item(): register_stat_modifying_item( item_type=ItemType.BLESSED_CHALICE, ui_icon_sprite=UiIconSprite.ITEM_BLESSED_CHALICE, sprite=Sprite.ITEM_BLESSED_CHALICE, image_file_path="resources/graphics/item_blessed_chalice.png", item_equipment_category=ItemEquipmentCategory.OFF_HAND, name="Blessed Chalice", stat_modifiers={HeroStat.HEALTH_REGEN: 2})
def register_ring_of_power_item(): register_stat_modifying_item( item_type=ItemType.RING_OF_POWER, ui_icon_sprite=UiIconSprite.ITEM_RING_OF_POWER, sprite=Sprite.ITEM_RING_OF_POWER, image_file_path="resources/graphics/item_ring_of_power.png", item_equipment_category=ItemEquipmentCategory.RING, name="Ring of Power", stat_modifiers={HeroStat.DAMAGE: 0.1})
def register_messengers_hat_item(): register_stat_modifying_item( item_type=ItemType.MESSENGERS_HAT, ui_icon_sprite=UiIconSprite.ITEM_MESSENGERS_HAT, sprite=Sprite.ITEM_MESSENGERS_HAT, image_file_path="resources/graphics/item_messengers_hat.png", item_equipment_category=ItemEquipmentCategory.HEAD, name="Messenger's hat", stat_modifiers={HeroStat.MOVEMENT_SPEED: 0.2})
def register_leather_armor_item(): register_stat_modifying_item( item_type=ItemType.LEATHER_ARMOR, ui_icon_sprite=UiIconSprite.ITEM_LEATHER_ARMOR, sprite=Sprite.ITEM_LEATHER_ARMOR, image_file_path="resources/graphics/item_leather_armor.png", item_equipment_category=ItemEquipmentCategory.CHEST, name="Leather Armor", stat_modifiers={HeroStat.ARMOR: 1})
def register_wooden_sword_item(): register_stat_modifying_item( item_type=ItemType.WOODEN_SWORD, ui_icon_sprite=UiIconSprite.ITEM_WOODEN_SWORD, sprite=Sprite.ITEM_WOODEN_SWORD, image_file_path="resources/graphics/item_wooden_sword.png", item_equipment_category=ItemEquipmentCategory.MAIN_HAND, name="Wooden Sword", stat_modifiers={HeroStat.PHYSICAL_DAMAGE: 0.05})
def register_warlords_armor_item(): register_stat_modifying_item( item_type=ItemType.WARLORDS_ARMOR, ui_icon_sprite=UiIconSprite.ITEM_WARLORDS_ARMOR, sprite=Sprite.ITEM_WARLORDS_ARMOR, image_file_path="resources/graphics/item_warlords_armor.png", item_equipment_category=ItemEquipmentCategory.CHEST, name="Warlord's Armor", stat_modifiers={HeroStat.ARMOR: 4} )
def register_hatchet_item(): register_stat_modifying_item( item_type=ItemType.HATCHET, ui_icon_sprite=UiIconSprite.ITEM_HATCHET, sprite=Sprite.ITEM_HATCHET, image_file_path="resources/graphics/item_hatchet.png", item_equipment_category=ItemEquipmentCategory.MAIN_HAND, name="Hatchet", stat_modifiers={HeroStat.PHYSICAL_DAMAGE: 0.1} )
def register_gladiator_armor(): register_stat_modifying_item( item_type=ItemType.GLADIATOR_ARMOR, ui_icon_sprite=UiIconSprite.ITEM_GLADIATOR_ARMOR, sprite=Sprite.ITEM_GLADIATOR_ARMOR, image_file_path="resources/graphics/item_gladiator_armor.png", item_equipment_category=ItemEquipmentCategory.CHEST, name="Gladiator's armor", stat_modifiers={HeroStat.ARMOR: 2, HeroStat.MAX_HEALTH: 15, HeroStat.DAMAGE: 0.05} )
def register_staff_of_fire_item(): item_type = ItemType.STAFF_OF_FIRE register_stat_modifying_item( item_type=item_type, ui_icon_sprite=UiIconSprite.ITEM_STAFF_OF_FIRE, sprite=Sprite.ITEM_STAFF_OF_FIRE, image_file_path="resources/graphics/item_staff_of_fire.png", item_equipment_category=ItemEquipmentCategory.MAIN_HAND, name="Staff of Fire", stat_modifiers={HeroStat.MAGIC_DAMAGE: 0.3})
def register_royal_sword_item(): register_stat_modifying_item( item_type=ItemType.ROYAL_SWORD, ui_icon_sprite=UiIconSprite.ITEM_ROYAL_SWORD, sprite=Sprite.ITEM_ROYAL_SWORD, image_file_path="resources/graphics/item_royal_sword.png", item_equipment_category=ItemEquipmentCategory.MAIN_HAND, name="Royal Sword", stat_modifiers={HeroStat.PHYSICAL_DAMAGE: 0.15, HeroStat.ARMOR: 1} )
def register_elite_helmet_item(): register_stat_modifying_item( item_type=ItemType.ELITE_HELMET, ui_icon_sprite=UiIconSprite.ITEM_ELITE_HELMET, sprite=Sprite.ITEM_ELITE_HELMET, image_file_path="resources/graphics/item_elite_helmet.png", item_equipment_category=ItemEquipmentCategory.HEAD, name="Elite helmet", stat_modifiers={HeroStat.ARMOR: 3} )
def register_royal_dagger_item(): register_stat_modifying_item( item_type=ItemType.ROYAL_DAGGER, ui_icon_sprite=UiIconSprite.ITEM_ROYAL_DAGGER, sprite=Sprite.ITEM_ROYAL_DAGGER, image_file_path="resources/graphics/item_royal_dagger.png", item_equipment_category=ItemEquipmentCategory.MAIN_HAND, name="Royal Dagger", stat_modifiers={HeroStat.PHYSICAL_DAMAGE: 0.2} )
def register_wand_item(): register_stat_modifying_item( item_type=ItemType.WAND, ui_icon_sprite=UiIconSprite.ITEM_WAND, sprite=Sprite.ITEM_WAND, image_file_path="resources/graphics/item_wand.png", item_equipment_category=ItemEquipmentCategory.MAIN_HAND, name="Wizard's wand", stat_modifiers={ HeroStat.MANA_REGEN: 0.3, HeroStat.MAX_MANA: 10 })
def register_thiefs_mask_item(): register_stat_modifying_item( item_type=ItemType.THIEFS_MASK, ui_icon_sprite=UiIconSprite.ITEM_THIEFS_MASK, sprite=Sprite.ITEM_THIEFS_MASK, image_file_path="resources/graphics/item_thiefs_mask.png", item_equipment_category=ItemEquipmentCategory.HEAD, name="Thief's mask", stat_modifiers={ HeroStat.DODGE_CHANCE: 0.1, HeroStat.DAMAGE: 0.05 })
def register_wooden_shield(): register_stat_modifying_item( item_type=ItemType.WOODEN_SHIELD, ui_icon_sprite=UiIconSprite.ITEM_WOODEN_SHIELD, sprite=Sprite.ITEM_WOODEN_SHIELD, image_file_path="resources/graphics/item_wooden_shield.png", item_equipment_category=ItemEquipmentCategory.OFF_HAND, name="Wooden Shield", stat_modifiers={ HeroStat.ARMOR: 1, HeroStat.BLOCK_AMOUNT: 3 })
def register_fire_wand_item(): register_stat_modifying_item( item_type=ItemType.FIRE_WAND, ui_icon_sprite=UiIconSprite.ITEM_FIRE_WAND, sprite=Sprite.ITEM_FIRE_WAND, image_file_path="resources/graphics/item_fire_wand.png", item_equipment_category=ItemEquipmentCategory.MAIN_HAND, name="Fire wand", stat_modifiers={ HeroStat.MANA_REGEN: 0.3, HeroStat.MAGIC_DAMAGE: 0.1 })
def register_winged_helmet_item(): register_stat_modifying_item( item_type=ItemType.WINGED_HELMET, ui_icon_sprite=UiIconSprite.ITEM_WINGED_HELMET, sprite=Sprite.ITEM_WINGED_HELMET, image_file_path="resources/graphics/item_winged_helmet.png", item_equipment_category=ItemEquipmentCategory.HEAD, name="Winged helmet", stat_modifiers={ HeroStat.ARMOR: 3, HeroStat.MOVEMENT_SPEED: 0.2 })
def register_elite_armor(): register_stat_modifying_item( item_type=ItemType.ELITE_ARMOR, ui_icon_sprite=UiIconSprite.ITEM_ELITE_ARMOR, sprite=Sprite.ITEM_ELITE_ARMOR, image_file_path="resources/graphics/item_elite_armor.png", item_equipment_category=ItemEquipmentCategory.CHEST, name="Elite Armor", stat_modifiers={ HeroStat.ARMOR: 2, HeroStat.HEALTH_REGEN: 0.5 })
def register_lich_armor_item(): register_stat_modifying_item( item_type=ItemType.LICH_ARMOR, ui_icon_sprite=UiIconSprite.ITEM_LICH_ARMOR, sprite=Sprite.ITEM_LICH_ARMOR, image_file_path="resources/graphics/item_lich_armor.png", item_equipment_category=ItemEquipmentCategory.CHEST, name="Lich Armor", stat_modifiers={ HeroStat.ARMOR: 1, HeroStat.MAX_MANA: 40 })
def register_serpent_sword_item(): register_stat_modifying_item( item_type=ItemType.SERPENT_SWORD, ui_icon_sprite=UiIconSprite.ITEM_SERPENT_SWORD, sprite=Sprite.ITEM_SERPENT_SWORD, image_file_path="resources/graphics/item_serpent_sword.png", item_equipment_category=ItemEquipmentCategory.MAIN_HAND, name="Serpent Sword", stat_modifiers={ HeroStat.DAMAGE: 0.15, HeroStat.MANA_REGEN: 0.3 })
def register_druids_ring_item(): register_stat_modifying_item( item_type=ItemType.DRUIDS_RING, ui_icon_sprite=UiIconSprite.ITEM_DRUIDS_RING, sprite=Sprite.ITEM_DRUIDS_RING, image_file_path="resources/graphics/item_druids_ring.png", item_equipment_category=ItemEquipmentCategory.RING, name="Druid's Ring", stat_modifiers={ HeroStat.MANA_REGEN: 0.5, HeroStat.HEALTH_REGEN: 0.5 })
def register_sorceress_robe_item(): register_stat_modifying_item( item_type=ItemType.SORCERESS_ROBE, ui_icon_sprite=UiIconSprite.ITEM_SORCERESS_ROBE, sprite=Sprite.ITEM_SORCERESS_ROBE, image_file_path="resources/graphics/item_sorceress_robe.png", item_equipment_category=ItemEquipmentCategory.CHEST, name="Sorceress' Robe", stat_modifiers={ HeroStat.ARMOR: 1, HeroStat.MAX_MANA: 10, HeroStat.MAGIC_DAMAGE: 0.15 })
def register_desert_blade_item(): register_stat_modifying_item( item_type=ItemType.DESERT_BLADE, ui_icon_sprite=UiIconSprite.ITEM_DESERT_BLADE, sprite=Sprite.ITEM_DESERT_BLADE, image_file_path="resources/graphics/item_desert_blade.png", item_equipment_category=ItemEquipmentCategory.MAIN_HAND, name="Desert Blade", stat_modifiers={ HeroStat.PHYSICAL_DAMAGE: 0.15, HeroStat.DODGE_CHANCE: 0.05, HeroStat.LIFE_STEAL: 0.05 })