overrides

Documentation for the simul_efun-overrides api in /secure/simul_efun/overrides.c.

Functions

string terminal_colour(string str, mapping m, int wrap, int indent)

Override of efun to avoid some driver issues.

nomask varargs void ed(string file, mixed func)

The ed() efun is not used by the LIMA mudlib, as we use the new ed functionality. See ed_session.c

nomask varargs void message(mixed msgclass, string message, mixed target, mixed exclude)

The message() efun is not used by the LIMA mudlib, as we use M_MESSAGES for all messages sent to users. See M_MESSAGES documentation.

nomask int exec(object target, object src)

The exec efun is never used by the LIMA mudlib, since only bodies are reconnected.

nomask string debug_info(int operation, object ob)

The debug_info efun is temporarily denied, until the driver is altered to use the valid_bind() apply.

nomask varargs int input_to()

input_to should not be used; the stackable input system should be used instead. See the modal_push() and modal_func() routines.

nomask object find_player(string str)

find_body() and find_user() are used to find the body and connection objects, respectively.

nomask object this_player(string str)

this_body() and this_user() are used to find the body and connection objects, respectively.

nomask varargs void destruct(object ob, mixed arg)

The destruct simul_efun guarantees that an object will always have remove() called in it if it is destructed by another object. destruct() with no arguments destructs this_object WITHOUT calling remove, which is the correct way to destruct an object from within a remove() function. destruct() can also be passed an optional second arg, which is passed to the remove() routine. The update command passes 1 as the second argument to indicate that a new copy will be reloaded immediately.

nomask void shutdown()

The shutdown simul exists to prevent anything less than priv 1 from shutting down the mud.

nomask object query_snoop(object ob)

The query_snoop efun makes no sense in the context of our snoop system.

nomask object query_snooping(object ob)

The query_snooping efun makes no sense in the context of our snoop system.

void say(string m)

The say() efun is not used by the LIMA mudlib, in favour of the extensive messaging system in the body. Consider using this_body()->other_action() instead of say().

File generated by Lima 1.1a4 reStructured Text daemon.