NAME
make - make an object and move it to a destination
SYNOPSIS
varargs object make(string thing, mixed dest)
DESCRIPTION
This function will clone an object and move it into a
destination. This is almost exacly the same as
clone_object("foo")->move(foo); just easier, and make()
understands relative file names like "~/path.c" and
"../grove".
It returns the object which was made.
This is an sfun and might not be available. For any
movement to be done, objects must have inventories, ie.
config.h must define MUDOS_INVENTORY. For livings to be
move_player()ed, MUDOS_LIVING must be defined also.
NOTE
If `thing' does not start with a `.' `~' or `/', it will be
made into "~/" + thing.
Example: make("monsters/guard2"); clones your
"~/monsters/guard2" and moves into the object calling make().
If the object was cloned successfully, but for some reason could
not be moved to the destination, the function will still return
the object. If there is a danger for this to happen, for example
if the destination is a living object, you should check yourself
afterwards if the object actually arrived at its destination.
SEE ALSO
kfun/clone_object, efun/move
(Taken from VikingMUD)