This is a variable equal to the object containing the proc or verb. It is defined to have the same type as that object.

obj/bread
  verb/eat()
    world << "[usr] eats [src]"

If a player named “Bob” calls “eat bread”, the output will be “Bob eats the bread.”

Note that src has no meaning for global procs, derived from /proc, unless they are invoked as verbs (by being attached to a verb list).

See also