inherit "/std/room";
// Radix - fixes from new driver .. void was an unfriendly place
// after we moved to Aurora...
// Sept 28, 1995
// This got COMPLICATED .. argh
void do_update(string str)
{
int i;
object *all = all_inventory(this_object());
if(!stringp(str) || str == "here")
{
//load destinations
"/w/common"->BAH();
"/room/entryroom"->BAH();
for(i=0; i<sizeof(all); i++)
if(interactive(all[i]))
{
if(!all[i]->query_creator())
{
tell_object(all[i],"Moving you from Hell.\n");
all[i]->move("/room/entryroom");
}
if(all[i]->query_creator())
{
tell_object(all[i],"Moving you to the Common.\n");
all[i]->move("/w/common");
tell_room(find_object("/w/common"),all[i]->query_short()+
" arrives with soup on their face.\n",all[i]);
}
}
else
all[i]->dest_me(); // dest those NPCs and weapons
}
}
void setup() {
set_light(40);
set_short("Convention in the void");
set_long("This is where you come when you fall out a room and have "
"nowhere to go. You are inside a large igloo. Penguin "
"waiters (in tuxedos of course) are serving drinks to the "
"assembled crowd. A large wombat sits at the end of a "
"banquet table, his head resting peacefully in a bowl of "
"soup.\n");
add_alias("bowl", "soup");
add_alias("igloo", "around");
add_alias("void", "igloo");
add_alias("penguins", "penguin");
add_alias("crowd", "penguin");
add_alias("waiter", "penguin");
add_item("soup", "It is pink and comfortable-looking\n");
add_item("wombat", "Perhaps you should tell him to use his spoon.\n");
add_item("igloo", "It is nice and warm despite the icy decor.\n");
add_item("penguin", "The penguins are all rather formally dressed.\n");
add_exit("entryroom", "/room/entryroom", "door");
}
void init()
{
add_action("do_update","update");
room::init();
}