/* Do not remove the headers from this file! see /USAGE for more info. */
/*
** drop.c
**
*/
#include <mudlib.h>
#include <move.h>
inherit VERB_OB;
varargs private nomask void throw_one(object ob, object target)
{
mixed tmp;
tmp = ob->do_throw(target);
if (!tmp) tmp = target ? "That doesn't make a good weapon.\n" :
"Someone else might pick it up...\n";
if (stringp(tmp)) {
write(tmp);
return tmp;
}
}
void do_throw_obj(object ob)
{
if (!try_to_acquire(ob))
return;
throw_one(ob);
}
void do_throw_obj_at_obj(object to_throw, object target)
{
if (!try_to_acquire(to_throw))
return;
throw_one(to_throw, target);
}
void create()
{
add_rules (({ "OBJ:v", "OBS:v", "OBJ:v at OBJ" }) );
}