# include <config.h> # include "/dgd/lib/privilege.h" private object user; /* associated user object */ nomask void valid_player() {} /* * NAME: _F_user() * DESCRIPTION: set the user object */ void _F_user(object obj) { if (object_name(previous_object()) == DRIVER || PRIVILEGED()) { user = obj; } } /* * NAME: _Q_user() * DESCRIPTION: query the user object */ object _Q_user() { return user; } /* * NAME: catch_tell() * DESCRIPTION: pass on a message to the user object */ nomask void catch_tell(string str) { if (user != 0) { user->catch_tell(str); } }