/* Some stuff to keep track of gods so we can centralize. */
#define GOD_LIST ({"baldrick","timion","raisa","taniwha","hokemj",\
                   "cyrcia","radix","ducky","grimbrand","none"})
                   
#define GODS   ([  "baldrick" : 1 , "timion" : 1 , "raisa" : 2 ,\
                   "taniwha" : 1 , "hokemj" : 1 , "cyrcia" : 2 ,\
                   "radix" : 1 , "ducky" : 1, "grimbrand" : 1 ,\
                   "none" : 1\
               ])
/* Things that may be sacrificed to a given god. */
/* NOTE TO ME:  make corpses good/evil/neutral */
/*              same with decrapitated heads */
/*              Add FOOD as a choice          */
/* Taniwha, hokemj should include FOOD later */
#define SAC_ITEMS ([  "baldrick"  : ({ "armours", "weapons", "items", "money",\
                                       "corpses", "experience" })\
                    , "timion"    : ({ "weapons", "armours" })\
                    , "raisa"     : ({ "money", "corpses" })\
                    , "taniwha"   : ({ "weapons", "items" })\
                    , "hokemj"    : ({ "items", "money" })\
                    , "cyrcia"    : ({ "corpses", "items" })\
                    , "radix"    : ({ "items", "money" })\
                    , "ducky"     : ({ "corpses", "experience", "money" })\
                    , "grimbrand" : ({ "corpses", "weapons" })\
                    , "none"      : ({ })\
                  ])
/* Need to have a list of races to index on in some code. */
#define RACES ({"drow","duergar","dwarf","elf","gnome","goblin","halfling",\
                "half-elf","half-orc","human","lizard-man","orc","duck"})
                
/* gods each race is allowed to worship along with the 'sacrifice modifier'
   associated (it's a percent).
*/                  
#define ALLOWED_GODS ([  "drow"       : ({ "cyrcia", 125, "radix", 75,     \
                                           "ducky", 100 })                 \
                       , "duergar"    : ({ "grimbrand", 125, "ducky", 100, \
                                           "cyrcia", 75 })                 \
                       , "dwarf"      : ({ "raisa", 125, "timion", 90,     \
                                           "taniwha", 90, "ducky", 75 })   \
                       , "elf"        : ({ "hokemj", 125, "taniwha", 90,   \
                                           "radix", 90, "ducky", 75 })     \
                       , "gnome"      : ({ "taniwha", 125, "raisa", 95,    \
                                           "baldrick", 90 })               \
                       , "goblin"     : ({ "ducky", 125, "grimbrand", 90,  \
                                           "cyrcia", 75 })                 \
                       , "halfling"   : ({ "radix", 125, "hokemj", 90,     \
                                           "baldrick", 90 })               \
                       , "half-elf"   : ({ "taniwha", 105, "hokemj", 95,   \
                                           "baldrick", 95, "raisa", 85,    \
                                           "timion", 90, "ducky", 100 })   \
                       , "half-orc"   : ({ "timion", 110, "grimbrand", 90, \
                                           "ducky", 110, "baldrick", 95 }) \
                       , "human"      : ({ "baldrick", 100, "taniwha", 100,\
                                           "ducky", 100, "timion", 100,    \
                                           "radix", 100, "raisa", 100,     \
                                           "hokemj", 100, "grimbrand", 100,\
                                           "cyrcia", 75 })                 \
                       , "lizard-man" : ({ "baldrick", 120, "timion", 90,  \
                                           "radix", 90, "ducky", 75 })     \
                       , "orc"        : ({ "ducky", 125, "grimbrand", 80,  \
                                           "cyrcia", 75 })                 \
                       , "duck"       : ({ "baldrick", 100, "taniwha", 100,\
                                           "ducky", 150, "timion", 100,    \
                                           "radix", 100, "raisa", 100,     \
                                           "hokemj", 75, "grimbrand", 100, \
                                           "cyrcia", 75 })                 \
                       , "skaven"     : ({ "cyrcia", 50, "grimbrand", 50,  \
                                           "ducky", 100 })                 \
                       , "chicken"    : ({ "radix", 150 })                 \
                       , "half-drow"  : ({ "radix", 130 , "cyrcia", 75 })  \
                       , "ilythiiri"  : ({ "cyrcia", 100,"grimbrand", 100, \
                                           "radix", 80 })                  \
                       , "varniad"    : ({ "taniwha", 150 })               \
                       , "celery"     : ({ "taniwha", 100, "baldrick", 100,\
                                           "radix", 120 })                 \
                       , "kender"     : ({ "baldrick", 100, "bivins",150,  \
                                           "taniwha",80,"radix",120 })     \
                       , "newt"       : ({ "baldrick", 150,"taniwha",150,  \
                                           "raisa",100})                   \
                       , "frog"       : ({ "raisa", 150,"timion",100,      \
                                           "taniwha",90,"radix",100})      \
                       , "troll"      : ({ "baldrick", 50,"cyrcia",75,     \
                                           "bivins", 50, "grimbrand", 100})\
                       , "vampire"    : ({ "ducky", 150,"grimbrand",100,   \
                                           "cyrcia", 100})                 \
                       , "giant"      : ({ "timion", 80,"baldrick", 100,   \
                                           "radix", 100,"grimbrand", 50})  \
                     ])
/* This is the multiplier that gets done to the sacrifice value when it's
   being sent to adjust_god_status().  Taniwha understands.
*/                     
#define STATUS_MULT 2