Code:
struct SacrificeRecipe sacrifices[] = {
// 1 Horned Reaper = make all creatures angry
{{14, 0, 0, 0, 0, 0},SacA_UniqueFunc , UnqF_MkAllAngry},
// 2 Flies = Finishes current research
{{19,19, 0, 0, 0, 0},SacA_UniqueFunc , UnqF_ComplResrch},
// When sacrificing imps
{{23, 0, 0, 0, 0, 0},SacA_UniqueFunc , UnqF_NonePart},
// 2 Beetles = Finishes current manufacturing
{{24,24, 0, 0, 0, 0},SacA_UniqueFunc , UnqF_ComplManufc},
// 2 Vampires = All your creatures become diseased
{{25,25, 0, 0, 0, 0},SacA_BadSpell , 26},
// 3 Spiders = 1 Bile Demon
{{26,26,26, 0, 0, 0},SacA_MkCreature , 22},
// 1 Fly + 1 Spider = 1 Warlock
{{19,26, 0, 0, 0, 0},SacA_MkCreature , 21},
// 1 Beetle + 1 Spider = 1 Dark Mistress
{{24,26, 0, 0, 0, 0},SacA_MkCreature , 20},
// 1 Ghost = All your chickens die
{{28, 0, 0, 0, 0, 0},SacA_UniqueFunc , UnqF_KillChickns},
// 2 Bile Demons = All your creatures become chickens
{{22,22, 0, 0, 0, 0},SacA_BadSpell , 27},
// 1 Troll + 1 Bile Demon + 1 Dark Mistress = 1 Horned Reaper
{{16,20,22, 0, 0, 0},SacA_MkCreature , 14},
// Empty slot
{{ 0, 0, 0, 0, 0, 0},SacA_None , 0},
};