wecs.rooms module¶
-
class
wecs.rooms.Room(adjacent: list = <factory>, presences: list = <factory>, arrived: list = <factory>, continued: list = <factory>, gone: list = <factory>)¶ Bases:
object
-
class
wecs.rooms.RoomPresence(room: wecs.core.UID, presences: list = <factory>)¶ Bases:
object
-
class
wecs.rooms.ChangeRoomAction(room: wecs.core.UID)¶ Bases:
object
-
exception
wecs.rooms.EntityNotInARoom¶ Bases:
Exception
-
exception
wecs.rooms.ItemNotInARoom¶ Bases:
Exception
-
exception
wecs.rooms.RoomsNotAdjacent¶ Bases:
Exception
-
wecs.rooms.is_in_room(item, entity, throw_exc=False)¶
-
class
wecs.rooms.PerceiveRoom(throw_exc=False)¶ Bases:
wecs.core.System-
entity_filters= {'presences': <wecs.core.AndFilter object>, 'room': <wecs.core.AndFilter object>}¶
-
update(filtered_entities)¶
-
-
class
wecs.rooms.ChangeRoom(throw_exc=False)¶ Bases:
wecs.core.System-
entity_filters= {'act': <wecs.core.AndFilter object>}¶
-
update(filtered_entities)¶
-