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)¶
-