// Dwarven Newbie Area: Created By Mist Fall 1994 #include "path.h" #include "pub.h" inherit "std/pub"; mixed top_list, top_deaths; void add_to_list(object ob); object gnash; void reset() { if(!gnash) { gnash = clone_object(CHAR+"gnash.c"); gnash->move(this_object()); } } void setup() { add_menu_item("Beer", ALCOHOL, 20, 2, 10, 10, "drink your beer", "drinks a pint of beer"); add_menu_item("Ale", ALCOHOL, 40, 3, 20, 20, "drink a pint of ale", "drinks a pint of ale"); add_menu_item("Mead", ALCOHOL, 100, 4, 40, 40, "hurl down the mead", "hurls down the mead and burps"); add_menu_item("Whisky", ALCOHOL, 500, 8, 200, 200, "gulp down some boring home-made whisky", "gulps down some whisky"); add_menu_item("Mush", FOOD, 20, 1, 10, 6, "eat some mush", "eats some mush"); add_menu_item("Rat stew", FOOD, 200, 4, 150, 0, "eat a nasty bowl of rat stew", "eats some rat stew"); add_menu_item("Roasted rat", FOOD, 1000, 7, 500, 0, "eat a whole roasted rat", "eats a whole roasted rat"); add_menu_item("Water", SOFTDRINK, 1, 0, 0, 0, "drink a glass of water", "drinks a glass of water"); add_menu_alias("water", "Water"); add_menu_alias("mush", "Mush"); add_menu_alias("rat stew", "Rat stew"); add_menu_alias("stew","Rat stew"); add_menu_alias("roasted rat", "Roasted rat"); add_menu_alias("rat", "Roasted rat"); add_menu_alias("beer", "Beer"); add_menu_alias("ale", "Ale"); add_menu_alias("whisky", "Whisky"); add_menu_alias("whiskey", "Whisky"); add_menu_alias("mead", "Mead"); set_short("Realm of the Goblin: Headless Dwarf Tavern"); set_long("\nRealm of the Goblin: Headless Dwarf Tavern\n\n" "This tavern is crowded with very drunk goblins, most of which " "are passed out on the floor. The tavern is run by G'nash, when he is " "sober anyway. There is a bar and some stools in the back of this cave where " "you can purchase some food or drink. There is a small menu above the " "bar.\n\n"); add_property("no_undead",1); add_exit("north", ROOM+"ngob5.c", "door"); set_light(60); set_zone("pub"); add_item("bar","The bar stretches along the western wall and " "is covered with empty mugs and the remains of food " "items that are served here. Behind the bar sits a menu " "next to the shelves where the various containers of " "the drinks are located. " "\n\n"); add_item("table","The tables are covered with empty beer mugs " "and plates of scraps from what must have been a great " "feast.\n\n"); add_item(({"mugs","beer mugs"}),"The mugs are empty. The number " "of drunken Goblins here is probably the reason.\n\n"); add_item(({"plates","scraps"}),"The plates are covered with " "the bones of some animal. It must have been some " "good eating, because there is not much left.\n\n"); add_item(({"fireplace","hearth"}),"This seems to be a popular " "place to chase away the cold. There are a number of " "drunken customers sitting on the hearth there in front " "of the fireplace. They are all talking, singing, " "drinking, and generally having a good time. This " "merriment makes you feel right at home. \n\n"); add_item(({"wall","relics"}),"The walls in this tavern are " "covered with old relics from the days when this area " "was heavily mined for jewels and ore. Today there are " "few left who do this sort of thing. You can see picks " "shovels, torches, and other items. They are all in " "very bad shape and attached to the walls. \n\n"); add_item(({"pick","shovel","torch","torches"}),"These items " "are attached to the wall. They cannot be removed.\n\n"); } int dest_me() { if (gnash) gnash->dest_me(); ::dest_me(); }