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