wecs.equipment module

class wecs.equipment.Equipment(slots: List[wecs.core.UID] = <factory>)

Bases: object

class wecs.equipment.Slot(type: type, content: wecs.core.UID)

Bases: object

class wecs.equipment.Equippable(type: type)

Bases: object

class wecs.equipment.EquipAction(item: wecs.core.UID, slot: wecs.core.UID)

Bases: object

class wecs.equipment.UnequipAction(slot: wecs.core.UID, target: wecs.core.UID)

Bases: object

wecs.equipment.is_equippable_in_slot(item, slot, entity)
wecs.equipment.can_equip(item, slot, entity)
wecs.equipment.can_unequip(slot, entity)
wecs.equipment.equip(item, slot, entity)
wecs.equipment.unequip(slot, target, entity, world)
class wecs.equipment.EquipOrUnequip(throw_exc=False)

Bases: wecs.core.System

entity_filters = {'equip': <wecs.core.AndFilter object>, 'unequip': <wecs.core.AndFilter object>}
update(entities_by_filter)