/* Do not remove the headers from this file! see /USAGE for more info. */
/*
* This class contains the data relavent to moving objects from one place to
* another.
* Written by Tigran 3/23/99
*/
/*
* This really needs to be included rathar than inherited as would be ideal
* otherwise NON_ROOM and such will not compile due to multiple inheritance of
* this file
*/
class move_data
{
mixed destination; /* This can be either a string file_name() or
* an object */
string relation; /* A string indicating the relation which the
* object being moved is going to. For example
* "in", "on", "over" */
mixed exit_dir; /* A string which indicates the direction
* the exit taken */
mixed exit_messages;
mixed enter_messages;
mixed checks; /* Checks whether or not the move is going
* to be possible */
object who; /* Who is actually moving */
string description; /* The description of the exit, for simple
* exits */
object source; /* The source object. Used for complex exits
* and messaging */
object through; /* The object being moved enters at the
* destination through this object.
* Used for complex exits and messaging. */
}