Object

An Object is a validated handle for a native database object. Create one with mux.object. Handles become invalid if their object is destroyed or its database slot is reused. Two handles for the same live object compare equal, and tostring(object) produces a value such as object(#123).

Properties

All properties are read-only.

PropertyTypeDescription
dbrefnumberThe native database reference.
namestringThe object’s current name.
typestringroom, thing, exit, or player.
descriptionstring or nilThe native description, if set.
inside_descriptionstring or nilThe native inside description, if set.

Methods

MethodDescription
Object:contentsLists directly contained objects.
Object:contents_visibleApplies native content visibility rules.
Object:exitsLists directly attached exits.
Object:exits_visibleApplies native exit visibility rules.
Object:enter_lock_passesTests an exit’s traversal lock.
Object:attributeOpens the native attribute interface.
Object:stateOpens a persistent state namespace.

See Also