# The ids are there to modify, inherit, etc.
# They also get ordered alphabetically, hence the 1, 2, ... in the front.

"1_dark_mage"
{
  baseName = KEEPER_CREATURES_BASENAME
  creatureId = { "KEEPER_MAGE" "KEEPER_MAGE_F" }
  tribeAlignment = EVIL
  villainGroups = { EVIL_KEEPER EVIL_COTTAGES }
  immigrantGroups = {"imps" "dark_keeper"}
  technology = {
      "alchemy" "advanced alchemy" "alchemical conversion" "humanoid mutation" "beast mutation"
      "chicken breeding" "pig breeding" "cow breeding" "iron working" "jewellery" "two-handed weapons"
      "traps" "archery" "sorcery" "advanced sorcery" "magical weapons" "master sorcery" "demonology"
      "distillation"
  }
  zLevelGroups = { "basic" "evil" }
  initialTech = { "sorcery" }
  startingBase = christmasSpecial dontAddTerritory {4 4} "special_tree"
  buildingGroups = {
      "structure" "doors" "floors" "storage" "zones" "library" "beds"
      "dining table" "stable" "coffins" "pigsty"
      "training" "crafting" "laboratory" "jeweller" "poetry" "distillery" "furnace"
      "prison" "orders" "throne" "demon_shrine" "installations" "minion_statues" "magical_installations" "healing_totem"
      "traps"
  }
  workshopGroups = { "basic" "bows" }
  description = KEEPER_CREATURES_DESCRIPTION
# Special traits example, all traits are added
#   specialTraits = { LastingEffect SPEED ExtraTraining MELEE 5 }
}
"2_dark_knight" inherit "1_dark_mage"
{
  creatureId = { "KEEPER_KNIGHT" "KEEPER_KNIGHT_F" }
  initialTech = { "iron working" }
}
"3_white_knight"
{
  baseName = KEEPER_CREATURES_BASENAME1
  creatureId = { "KEEPER_KNIGHT_WHITE" "KEEPER_KNIGHT_WHITE_F" }
  tribeAlignment = LAWFUL
  villainGroups = { LAWFUL_KEEPER LAWFUL_COTTAGES }
  immigrantGroups = {"peseants" "white_keeper" "white_recruits" "white_stables"}
  technology = {
      "alchemy" "advanced alchemy" "alchemical conversion"
      "chicken breeding" "pig breeding" "cow breeding" "iron working" "jewellery"
      "two-handed weapons" "archery" "sorcery" "advanced sorcery" "magical weapons" "master sorcery"
      "worship" "distillation"
  }
  zLevelGroups = { "basic" "lawful" }
  initialTech = { "archery" }
  buildingGroups = {
      "structure_white_knight" "doors" "floors" "storage" "zones" "library_human" "beds"
      "dining table"  "stable" "pigsty" "training_human" "crafting" "laboratory" "jeweller" "poetry" "distillery"
      "furnace" "prison" "orders" "throne_human" "angel_shrine" "installations"
  }
  workshopGroups = { "basic" "bows" }
  description = KEEPER_CREATURES_DESCRIPTION1
}
"3_zchurch"
{
  baseName = KEEPER_CREATURES_BASENAME2
  creatureId = { "KEEPER_BISHOP" }
  tribeAlignment = LAWFUL
  villainGroups = { LAWFUL_KEEPER LAWFUL_COTTAGES }
  immigrantGroups = { "bishop" "white_recruits" }
  technology = {
      "chicken breeding" "pig breeding" "cow breeding" "iron working"
      "advanced theology" "expert theology" "luxury" "small temptations" "big temptations" "slavery"
      "dark crafts" "worship of Adoxie"
  }
  zLevelGroups = { "basic" "lawful" }
  initialTech = { }
  buildingGroups = {
      "structure_white_knight" "doors" "floors" "storage" "zones" "mass" "beds"
      "dining table"  "pigsty" "training_dummies_human" "crafting" "jeweller_church" "distillery_church" "scriptorium"
      "furnace" "prison_church" "orders" "installations" "saint_statues"
  }
  workshopGroups = { "church" "holy_weapons" "scriptorium" }
  description = KEEPER_CREATURES_DESCRIPTION2
}
"3_zmother" inherit "3_zchurch"
{
  creatureId = { "MOTHER_SUPERIOR" }
  immigrantGroups = { "mother" "white_recruits" }
}
"4_necromancer"
{
  baseName = KEEPER_CREATURES_BASENAME3
  creatureId = { "NECROMANCER" "NECROMANCER_F" }
  tribeAlignment = EVIL
  villainGroups = { EVIL_KEEPER EVIL_COTTAGES }
  immigrantGroups = {"necromancer"}
  technology = { "embalming" "advanced embalming" "master embalming" "necromancy"
      "advanced necromancy" "master necromancy" "archery" "sorcery" "advanced sorcery"
      "magical weapons" "master sorcery" "iron working" "two-handed weapons" "distillation"
  }
  zLevelGroups = { "basic" "evil" }
  initialTech = { "necromancy" }
  buildingGroups = {
      "structure_necro" "doors" "floors" "storage" "zones" "library_necro" "beds" "stable" "coffins"
      "training_necro" "morgue" "crafting" "embalming" "poetry" "distillery" "furnace" "orders"
      "phylactery" "installations_no_heads" "magical_installations"
  }
  workshopGroups = { "morgue" "basic_without_lab" "bows" }
  description = KEEPER_CREATURES_DESCRIPTION3
  credit = { "CORPSE" 20 }
  maxPopulation = 1
  flags = { "abomination_upgrades" }
  prisoners = false
  requireQuartersForExp = false
}
"5_gnomes"
{
  baseName = KEEPER_CREATURES_BASENAME4
  creatureId = { "GNOME" }
  tribeAlignment = LAWFUL
  villainGroups = { LAWFUL_KEEPER LAWFUL_COTTAGES }
  immigrantGroups = {"gnomes"}
  technology = {
      "traps" "advanced traps"
      "automatons" "advanced automatons" "automated crafting" "automaton brains" "aerodynamics" "explosives"
      "iron working" "alchemy" "incendiary alchemy" "distillation" "two-handed weapons"
  }
  zLevelGroups = { "basic" "lawful" }
  initialTech = { "automatons" }
  baseNameGen = "TOWN"
  buildingGroups = {
      "structure" "doors" "floors" "storage" "automaton_storage" "zones" "beds" "dining table" "crafting"
      "laboratory" "distillery" "furnace" "automatons" "orders" "installations" "traps" "gnome_traps"
  }
  workshopGroups = { "gnomes" "basic" "crossbows" }
  description = KEEPER_CREATURES_DESCRIPTION4
  minionTraits = { LEADER WORKER NO_LIMIT }
  maxPopulation = 0
  populationString = KEEPER_CREATURES_POPULATIONSTRING
  noLeader = true
  prisoners = false
  requireQuartersForExp = false
}
"6_dwarves"
{
  baseName = KEEPER_CREATURES_BASENAME5
  creatureId = { "DWARF_PLAYER" }
  tribeAlignment = LAWFUL
  villainGroups = { LAWFUL_KEEPER LAWFUL_COTTAGES }
  immigrantGroups = {"dwarves"}
  technology = {
      "alchemy" "advanced alchemy" "alchemical conversion"
      "iron working" "jewellery" "two-handed weapons" "archery" "sorcery"
      "advanced sorcery" "magical weapons" "master sorcery" "distillation"
  }
  zLevelGroups = { "basic" "lawful" }
  initialTech = { "iron working" }
  baseNameGen = "TOWN"
  buildingGroups = {
      "structure_dwarf" "doors" "floors" "storage" "zones" "library_human" "beds" "dining table"
      "training_dwarf" "crafting" "laboratory" "jeweller" "poetry" "distillery" "furnace" "orders"
      "installations"
  }
  workshopGroups = { "basic" "crossbows" }
  description = KEEPER_CREATURES_DESCRIPTION5
  minionTraits = { LEADER WORKER FIGHTER }
  maxPopulation = 12
  populationString = KEEPER_CREATURES_POPULATIONSTRING1
  noLeader = true
  prisoners = false
}
"7_goblins"
{
  baseName = KEEPER_CREATURES_BASENAME6
  creatureId = { "GOBLIN_KEEPER" }
  tribeAlignment = EVIL
  villainGroups = { EVIL_KEEPER EVIL_COTTAGES }
  immigrantGroups = {"goblins"}
  technology = {
      "alchemy" "advanced alchemy" "alchemical conversion"
      "chicken breeding" "pig breeding" "cow breeding" "iron working" "jewellery" "two-handed weapons"
      "traps" "archery" "sorcery" "advanced sorcery" "magical weapons" "master sorcery" "distillation"
  }
  zLevelGroups = { "basic" "evil" "goblins" }
  initialTech = { }
  buildingGroups = {
      "structure" "doors" "floors" "storage" "zones" "library" "beds" "dining table" "stable" "coffins"
      "pigsty" "training" "crafting" "laboratory" "jeweller" "poetry" "distillery" "furnace" "prison"
      "orders" "throne" "installations" "minion_statues" "traps"
  }
  workshopGroups = { "basic" "bows" }
  description = KEEPER_CREATURES_DESCRIPTION6
  unlock = "goblins"
}
"8_zombies"
{
  baseName = KEEPER_CREATURES_BASENAME7
  creatureId = { "ZOMBIE_WORKER" }
  specialTraits = { Lasting {SWARMER} }
  tribeAlignment = EVIL
  villainGroups = { EVIL_KEEPER EVIL_COTTAGES }
  immigrantGroups = {"zombies"}
  technology = {}
  initialTech = { }
  zLevelGroups = { "basic" "evil" }
  baseNameGen = "TOWN"
  buildingGroups = {
      "structure" "doors" "floors" "storage" "zones" "training_zombies"
      "orders" "installations"
  }
  workshopGroups = { }
  description = KEEPER_CREATURES_DESCRIPTION7
  minionTraits = { LEADER WORKER NO_LIMIT }
  maxPopulation = 1000
  populationString = KEEPER_CREATURES_POPULATIONSTRING2
  noLeader = true
  prisoners = false
  immigrantInterval = 40
  unlock = "zombies"
}
"9_cyclops"
{
  baseName = KEEPER_CREATURES_BASENAME8
  creatureId = { "CYCLOPS_PLAYER" }
  tribeAlignment = EVIL
  villainGroups = { EVIL_KEEPER EVIL_COTTAGES }
  immigrantGroups = {}
  technology = {
      "alchemy" "advanced alchemy" "alchemical conversion" "iron working" "jewellery"
      "two-handed weapons" "traps" "distillation"
  }
  zLevelGroups = { "basic" "evil" }
  initialTech = { }
  buildingGroups = {
      "structure" "doors" "floors" "storage" "zones" "beds"
      "training_dummies" "crafting" "laboratory" "jeweller" "poetry" "distillery" "furnace" "orders"
      "throne" "installations" "traps"
  }
  workshopGroups = { "basic" "crossbows" }
  description = KEEPER_CREATURES_DESCRIPTION8
  minionTraits = { LEADER WORKER FIGHTER }
  maxPopulation = 1
  prisoners = false
  unlock = "cyclops"
}

"91_dark_mage_adventurer"
{
  baseName = KEEPER_CREATURES_BASENAME9
  creatureId = { "ADVENTURER_MAGE" "ADVENTURER_MAGE_F" }
  tribeAlignment = EVIL
  description = KEEPER_CREATURES_DESCRIPTION9
  villainGroups = { EVIL_KEEPER EVIL_COTTAGES }
  immigrantGroups = {}
  technology = {}
  zLevelGroups = { "basic" }
  initialTech = { }
  buildingGroups = {}
  workshopGroups = {}
  minionTraits = {LEADER WORKER}
  maxPopulation = 1
  startingBase = {12 12} "adventurer_house"
  prisoners = false
  requireQuartersForExp = false
  enemyAggression = false
}

"92_dark_knight_adventurer" inherit "91_dark_mage_adventurer"
{
  creatureId = { "ADVENTURER_KNIGHT" "ADVENTURER_KNIGHT_F" }
}

"93_white_knight_adventurer" inherit "91_dark_mage_adventurer"
{
  creatureId = { "ADVENTURER_KNIGHT_WHITE" "ADVENTURER_KNIGHT_WHITE_F" }
  villainGroups = { LAWFUL_KEEPER LAWFUL_COTTAGES }
  tribeAlignment = LAWFUL
  immigrantGroups = { "white_stables_no_pop" }
}

"931_witch_adventurer"
{
  baseName = KEEPER_CREATURES_BASENAME10
  creatureId = { "WITCH_PLAYER" }
  tribeAlignment = EVIL
  description = KEEPER_CREATURES_DESCRIPTION11
  villainGroups = { EVIL_KEEPER EVIL_COTTAGES }
  immigrantGroups = {}
  technology = {}
  zLevelGroups = { "basic" }
  initialTech = { }
  buildingGroups = {}
  workshopGroups = {"witch_lab"}
  minionTraits = {LEADER WORKER}
  maxPopulation = 1
  startingBase = {12 12} "witch_house"
  requireQuartersForExp = false
  enemyAggression = false
  prisonerPredicate = HatedBy HATE_CHILDREN
}

"94_adoxie_adventurer"
{
  baseName = KEEPER_CREATURES_BASENAME9
  creatureId = { "ADOXIE_ADVENTURER" }
  tribeAlignment = EVIL
  description = KEEPER_CREATURES_DESCRIPTION10
  villainGroups = { EVIL_KEEPER EVIL_COTTAGES }
  immigrantGroups = {}
  technology = {}
  zLevelGroups = { "basic" }
  initialTech = { }
  buildingGroups = {}
  workshopGroups = {}
  minionTraits = {LEADER WORKER}
  maxPopulation = 1
  startingBase = insideMountain {12 12} "adoxie_adventurer"
  prisoners = false
  unlock = "adoxie"
  requireQuartersForExp = false
 # enemyAggression = false
}
