ACTIVATE-OBJECT -- generic function
Most objects in Langband is created lazily.
This means that an object may be created but may not be fully initialised
and filled with appropriate values right away. The normal CL/CLOS mechanisms
deal with the actual creation of the bare object, but non-trivial objects
should also be "activated", ie get proper values on all variables.
The object in question must be returned, failure to do so may lead to a
situation where the system assumes the object is invalid.
(ACTIVATE-OBJECT OBJ) [method]
(ACTIVATE-OBJECT (OBJ ACTIVATABLE)) [method]
(ACTIVATE-OBJECT (OBJ LEVEL)) [method]
(ACTIVATE-OBJECT (OBJ HOUSE) &KEY (OWNER NIL) (VAR-OBJ *VARIANT*) (LEVEL *LEVEL*)) [method]
(ACTIVATE-OBJECT (OBJ RANDOM-LEVEL) &KEY LEAVE-METHOD PLAYER) [method]
(ACTIVATE-OBJECT (OBJ STORE)) [method]
This documentation was generated Autumn 2003 from the original sources by Albert v.0.4.9.