#include <mudlib.h>
inherit "/inherit/base/base_obj.c";
string who,str;
object ob;
void init () {
add_action("_toss","toss");
}
int _toss(string str) {
if (!str || sscanf(str, "%s",who) !=1) {
write ("syntax: toss <target>\n");
return 1;
}
ob = find_living(lower_case(who));
if (!ob) {
write("No one is on by that name.\n");
return 1;
}
tell_object(ob,(capitalize((string)this_player()->query_player_real_name()))+
"smacks a snowball right against your head!\n");
tell_room(ob,(captialize((string)this_player()->query_player_real_name()))+
" smacks "+(capitalize(who))+" with a snowball!\n");
write {
"You smack "+capitalize(who))+" with a snowball!\n");
this_object()->move(ob);
return 1;
}
void reset(status arg) {
::reset(arg);
if(arg) return;
set_short("A Magic Snowball");
set_long(
"Its a snowball that wont melt.\n");
set_info("Can be thrown at someone, at incredible distances!\n");
set_value(1);
}