/
lib/banish/
lib/d/coronos/
lib/d/coronos/w/alena/
lib/d/coronos/w/angel/
lib/d/coronos/w/angel/caves/
lib/d/coronos/w/angel/caves/monst/
lib/d/coronos/w/angel/city/chambers/
lib/d/coronos/w/angel/city/monst/
lib/d/coronos/w/angel/city/obj/
lib/d/coronos/w/angel/city/streets/
lib/d/coronos/w/angel/farms/plains/
lib/d/coronos/w/angel/monst/
lib/d/tempus/
lib/d/tempus/w/angel/
lib/d/tempus/w/kingbill/
lib/d/tempus/w/mirak/
lib/d/tempus/w/mirak/monst/
lib/d/tempus/w/mirak/obj/
lib/d/tempus/w/relgar/planes/baat/
lib/d/tempus/w/sarak/
lib/d/tempus/w/serepion/mon/
lib/d/tempus/w/valrejn/
lib/doc/
lib/doc/domains/
lib/doc/efun/
lib/include/fn_specs/
lib/info/
lib/inherit/base/
lib/log/
lib/log/mailbox/
lib/log/main/
lib/news/
lib/obj/party/
lib/objects/componen/
lib/open/
lib/open/party/
lib/open/paste/
lib/open/spells/
lib/open/valrejn/
lib/players/
lib/players/alena/
lib/players/alena/obj/
lib/players/alena/open/
lib/players/alena/private/
lib/players/angel/
lib/players/angel/obj/
lib/players/ash/
lib/players/biggs/
lib/players/biggs/food/
lib/players/biggs/gobkeep/
lib/players/biggs/mnstr/
lib/players/biggs/town/caves/
lib/players/biggs/town/tower/
lib/players/biggs/wpns/
lib/players/calris/
lib/players/deathurg/
lib/players/deathurg/open/
lib/players/deathurg/private/thief/
lib/players/dogberry/
lib/players/dogberry/library/
lib/players/dogberry/open/
lib/players/epsilon/
lib/players/epsilon/private/
lib/players/farewell/
lib/players/hippo/
lib/players/hippo/open/
lib/players/hippo/tools/
lib/players/jimpa/
lib/players/josh/
lib/players/josh/room/
lib/players/josh/room/mage/dungeon/
lib/players/josh/room/mage/dungeon/obj/
lib/players/josh/wep/
lib/players/kingbill/
lib/players/metatron/
lib/players/miette/
lib/players/mirak/
lib/players/mirak/open/
lib/players/parsilan/
lib/players/relgar/
lib/players/relgar/private/
lib/players/sarak/
lib/players/sarak/bugs/
lib/players/sarak/feelings/
lib/players/sarak/magical/
lib/players/sarak/minotaur/island/
lib/players/sarak/open/
lib/players/sarak/private/
lib/players/serepion/
lib/players/serepion/open/
lib/players/serepion/private/
lib/players/spike/
lib/players/spike/open/
lib/players/spike/private/
lib/players/spike/seaworld/
lib/players/valrejn/
lib/players/valrejn/open/
lib/players/valrejn/private/
lib/players/virus/
lib/players/wrath/
lib/players/wrath/arm/
lib/players/wrath/mon/
lib/players/wrath/room/
lib/players/wrath/room/entry/
lib/players/wrath/room/zolgath/
lib/players/wrath/weap/
lib/players/zil/
lib/room/
lib/room/city/arena/
lib/room/city/creator/
lib/room/city/garden/monst/
lib/room/city/library/
lib/room/city/library/open/books/
lib/room/city/shop/
lib/room/death/
lib/room/death/open/
lib/room/island/
lib/room/keeps/
lib/room/registry/
lib/room/ships/crew/
lib/room/ships/open/
lib/room/ships/open/types/bounty/
lib/room/ships/open/types/nebula/
lib/room/ships/open/types/phoenix/
lib/secure/udp_cmd_/
lib/skills/
lib/skills/fighter/
lib/skills/psionici/
lib/skills/thief/
lib/usr/
lib/usr/creators/
lib/usr/no_banis/
lib/usr/players/
	::: PUBS :::

A pub is one of the easiest things to code. It is important, for 
the sake of conformity, to use the same object as everyone else.

Use the same functions as inherit/room2 for setting long_desc and
set_weather and the like, but the following functions are so you
can add drinks, food, and alcoholic drinks to your room for players
to buy and heal. Healing is supposed to be a 'non combat' function
for players - something they should do outside their attacking.
The only real form of healing are clerics (*wink*) and some magical
items, or some food you can pick of trees, or such.

string set_owner(string name)

The pub always has an owner; an NPC who serves drinks. This will set the name
of the owner. He is a tough monster, and so wont really be attacked by
players cause of the futility of it - besides no one will be able to get
healing there if there is no owner!

string add_drink(string drink_name, string drink_short,
                 string drinking_message, int heal_amount)

This function will automatically make a drink available in the pub. 
This kind of drink is alcoholic.

string add_sdrink(string drink_name, string drink_short,
                  string drinking_message, int heal_amount)

This function is the same as the alcohol function, accept it will
make soft_drink available to players. 

string add_food(string food_name, string food_short,
                string eating_message, int heal_amount)

This function makes food available to players, similar to the above
functions.

Note that the strength, or empty container does not need to be set. This
will all be handled within the code, as will be the price, which is
   cost = heal * 4 + (heal * heal)/10

A reasonable size pub should have food, beer, and drinks from the values
of 5 (for newbies) up to about 200 (but not over these amounts). No
'sobrifiers' will be made in pubs, as we all know NOTHING is able to make
you sober accept for time. Each pub shout have about 3 or 4 alco drinks,
2 soft drinks and 2 food items. More can be added as long as they donot
go outside the cost limits. Note that the short of your items should be
related to the theme (domain) of the surrounding areas. Its no good having
a Tooheys on the menu when the area the pub is set in is fantasy (medievil).

The usual type of drinks include wine (of varying strengths and tastes),
mugs of ale and beer, water (mountain stream or brown sludge *giggle*),
bowls of soup (its so chumpy you could carve it), broth...etc. Just be
imaginitive and logical in your approach.


When a player eats, drinks, or drinks alcoholic stuffs, he heals hp faster.
A drunk person heals +3 hp more, full person or not thursty person +2 more.
Sp are healed when !random(6) occurs - that way sp heal SLOWLY.


Also, make sure you put a mention of a menu to look at in the item descripion
and in the long of the room.

Follow these guidelines and you'll have a great pub!
			Angel