/* Hamlet wrote this. Skie claimed to have written it. Hamlet was not impressed. */
inherit "std/container";
int query_auto_load() {return 1;}
object *conts;
object *playerhas;
void setup() {
set_weight(5);
set_max_weight(2);
set_name("bowl");
set_short("stone bowl");
set_long("This stone bowl looks perfect to put hot foods in.\n");
}
void init() {
add_action("eat_stew","eat");
::init();
}
void eat_stew(string what) {
int i, maxi;
int hasspoon = 0;
if(what == "stew") {
conts = all_inventory(this_object());
if(!sizeof(conts) || ( (string) conts[0]->query_name() != "stew") ) {
tell_object(this_player(),"Perhaps you should 'ladle' some stew "
"into the bowl first.\n");
return ;
}
playerhas = all_inventory(this_player());
maxi = sizeof(playerhas);
for(i=0;i<maxi;i++) {
if( (string) playerhas[i]->query_name() == "spoon" )
hasspoon = 1;
}
if(!hasspoon) {
tell_object(this_player(),"Don't you need a spoon?\n");
return ;
}
tell_object(this_player(),"Wow! That's hot stew! Boy it tastes "
"good! You feel envigorated.\n");
tell_room(environment(this_object()),this_player()->query_cap_name() +
" eats a bowl of stew and really seems to enjoy it.\n",
({this_player()}));
conts[0]->dest_me();
this_player()->adjust_hp(2);
return ;
}
else return 0;
}