/* 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