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

46 lines
984 B
C

#include <lib.h>
#include <daemons.h>
inherit LIB_VERB;
static void create() {
verb::create();
SetVerb("load");
SetSynonyms("charge", "recharge");
SetRules("", "OBJ","OBJ with OBJ","OBJ into OBJ","OBJ in OBJ");
SetErrorMessage("Load something?");
SetHelp("Syntax: load THING\n"
" load THING on THING\n"
"Synonyms: charge, recharge\n");
}
mixed can_load() {
return this_player()->CanManipulate();
}
mixed can_load_obj(mixed foo) {
return this_player()->CanManipulate();
}
mixed can_load_obj_word_obj(mixed foo) {
return this_player()->CanManipulate();
}
mixed do_load() {
write("Load what?");
return 1;
}
varargs mixed do_load_obj(mixed foo) {
return foo->eventLoad();
}
varargs mixed do_load_obj_word_obj(mixed foo, mixed wort, mixed foo2) {
if(wort == "with"){
return foo2->eventLoad(this_player(), foo);
}
else {
return foo->eventLoad(this_player(), foo2);
}
}