Code:
struct SacrificeRecipe sacrifices[] = {
// Barbarian + Monk + Knight + Thief + Samurai + Dark Mistress = Avatar
{{ 2, 4, 6,12,13,20},SacA_MkCreature , 7},
// Spider + Spider + Spider = Bile Demon
{{26,26,26, 0, 0, 0},SacA_MkCreature , 22},
// Troll + Bile Demon + Dark Mistress = Horned Reaper
{{16,20,22, 0, 0, 0},SacA_MkCreature , 14},
// Dragon + Hell Hound + Orc = Horned Reaper (KeeperFX only)
{{17,27,30, 0, 0, 0},SacA_MkCreature , 14},
// Fly + Dark Mistress + Warlock = Fairy (KeeperFX only)
{{19,20,21, 0, 0, 0},SacA_MkCreature , 11},
// Thief + Demon Spawn + Beetle = Skeleton (KeeperFX only)
{{12,18,24, 0, 0, 0},SacA_MkCreature , 15},
// Fly + Fly = Finishes current research
{{19,19, 0, 0, 0, 0},SacA_UniqueFunc , UnqF_ComplResrch},
// Beetle + Beetle = Finishes current manufacturing
{{24,24, 0, 0, 0, 0},SacA_UniqueFunc , UnqF_ComplManufc},
// Vampire + Vampire = All your creatures become diseased
{{25,25, 0, 0, 0, 0},SacA_NegSpellAll, 26},
// Fly + Spider = Warlock
{{19,26, 0, 0, 0, 0},SacA_MkCreature , 21},
// Beetle + Spider = Dark Mistress
{{24,26, 0, 0, 0, 0},SacA_MkCreature , 20},
// Bile Demon + Bile Demon = All your creatures become chickens
{{22,22, 0, 0, 0, 0},SacA_NegSpellAll, 27},
// Warlock + Warlock = Wizard (KeeperFX only)
{{21,21, 0, 0, 0, 0},SacA_MkCreature , 1},
// Orc + Orc = Barbarian (KeeperFX only)
{{30,30, 0, 0, 0, 0},SacA_MkCreature , 2},
// Troll + Warlock = Archer (KeeperFX only)
{{16,21, 0, 0, 0, 0},SacA_MkCreature , 3},
// Troll + Tunneller = Dwarf (KeeperFX only)
{{16, 8, 0, 0, 0, 0},SacA_MkCreature , 5},
// Bile Demon + Orc = Giant (KeeperFX only)
{{22,30, 0, 0, 0, 0},SacA_MkCreature , 10},
// Demon Spawn + Fly = Ghost (KeeperFX only)
{{18,19, 0, 0, 0, 0},SacA_MkCreature , 28},
// Demon Spawn + Orc = Tentacle (KeeperFX only)
{{18,30, 0, 0, 0, 0},SacA_MkCreature , 29},
// Troll + Demon Spawn = Orc (KeeperFX only)
{{16,18, 0, 0, 0, 0},SacA_MkCreature , 30},
// Troll + Spider = Tentacle (KeeperFX only)
{{16,26, 0, 0, 0, 0},SacA_MkCreature, 29},
// Dragon + Fly = Hell Hound (KeeperFX only)
{{17,19, 0, 0, 0, 0},SacA_MkCreature, 27},
// Fly + Hell Hound = Speed All Creatures (KeeperFX only)
{{19,27, 0, 0, 0, 0},SacA_PosSpellAll, 11},
// Thief + Thief = Invisibility All Creatures (KeeperFX only)
{{12,12, 0, 0, 0, 0},SacA_PosSpellAll, 9},
// Monk + Spider = Heals All Creatures (KeeperFX only)
{{ 4,26, 0, 0, 0, 0},SacA_PosSpellAll, 7},
// Wizard + Witch = Rebound All Creatures (KeeperFX only)
{{ 1, 9, 0, 0, 0, 0},SacA_PosSpellAll, 6},
// Bile Demon + Beetle = Protect All Creatures (KeeperFX only)
{{22,24, 0, 0, 0, 0},SacA_PosSpellAll, 4},
// Horned Reaper = make all creatures angry
{{14, 0, 0, 0, 0, 0},SacA_UniqueFunc , UnqF_MkAllAngry},
// Imp = Nothing, only the message
{{23, 0, 0, 0, 0, 0},SacA_UniqueFunc , UnqF_NonePart},
// Ghost = All your chickens die
{{28, 0, 0, 0, 0, 0},SacA_UniqueFunc , UnqF_KillChickns},
// Empty slot
{{ 0, 0, 0, 0, 0, 0},SacA_None , 0},
};