pyherc.data.item

Module for item related classes

Classes:
Item WeaponData ItemEffectData

Item

class pyherc.data.item.Item

Represents item

add_effect(effect)

Adds an effect to an item param effect: effect to add

charges_left()

Returns amount of charges left in item In case of multiple charges, a list is returned

get_effects(effect_type=None)

Retrieves effects the item has Param effect_type: type of effects retrieved. Default None Returns: list of effects

get_main_type()

Return main type of the item

get_name(character, decorate=False)

Get name of the item Name can be appearance or given name @param character: character handling the item @param decorate: should name be decorated with status info, default False

get_tags()

Return tags

maximum_charges_left()

Return highest amount of charges left in item

minimum_charges_left()

Return smallest amount of charges left in item

WeaponData

class pyherc.data.item.WeaponData(damage=None, damage_type=None, critical_range=None, critical_damage=None, weapon_type=None)

Class representing weapon data of items

ItemEffectData

class pyherc.data.item.ItemEffectData(trigger=None, effect_type=None, power=None, charges=1)

Represents magical effect on an item

Table Of Contents

Previous topic

pyherc.data.dungeon

Next topic

pyherc.data.model

This Page