Example #1
0
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})
Example #5
0
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})
Example #7
0
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})
Example #8
0
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})
Example #9
0
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}
    )
Example #15
0
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})
Example #17
0
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}
    )
Example #18
0
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}
    )
Example #20
0
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
        })
Example #21
0
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
        })
Example #23
0
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
        })
Example #27
0
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
        })
Example #28
0
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
        })