mud/lib/verbs/items/touch.c
2020-09-06 05:43:07 -07:00

42 lines
971 B
C

/* /verbs/items/touch.c
* from the Dead Souls Mud Library
* created by Descartes of Borg 961014
* Version: @(#) touch.c 1.1@(#)
* Last modified: 96/10/15
*/
#include <lib.h>
#include <daemons.h>
#include <function.h>
inherit LIB_VERB;
static void create() {
verb::create();
SetVerb("touch");
SetRules("OBJ", "STR on OBJ", "STR of OBJ");
SetErrorMessage("Touch something?");
SetHelp("Syntax: <touch ITEM>\n"
" <touch THING on ITEM>\n\n"
"This command allows you to touch an object to get an idea "
"of any special textural properties it may have.\n\n"
"See also: listen, look, read, search, smell");
}
mixed can_touch_obj() {
return 1;
}
mixed can_touch_str_word_obj() {
return 1;
}
mixed do_touch_obj(object ob) {
return ob->eventTouch(this_player());
}
mixed do_touch_str_word_obj(string str, object ob) {
return ob->eventTouch(this_player(), str);
}