mud/lib/doc/efun/all/previous_object
2020-09-06 05:43:07 -07:00

20 lines
734 B
Plaintext

previous_object - returns the object(s) that called the current function
object previous_object();
mixed previous_object(int x);
Returns an object pointer to the object, if any, that called current function.
Note that local function calls do not set previous_object() to the current
object, but leave it unchanged. If passed a positive integer, it goes back
the given number of previous objects in the calling chain.
previous_object(0) is the same as previous_object(), previous_object(1) is
the previous object's previous_object(), etc. previous_object(-1) returns
an array containing all of the previous objects.
See also:
call_other,
call_out,
origin
Tim Hollebeek Beek@ZorkMUD, Lima Bean, IdeaExchange, and elsewhere