"TUTORIAL_VILLAGE"
{
  settlement = {
    type = RandomLayout { "village" { 20 15 } "village"}
    tribe = HUMAN
    inhabitants = {
      fighters = {
        count = {2 4}
        all = {
          1 "PESEANT"
        }
      }
      civilians = {
        count = {3 7}
        all = {
          1 "CHILD"
          1 "HORSE"
          1 "DONKEY"
          1 "COW"
          1 "PIG"
          1 "DOG"
        }
      }
    }
    race = "humans"
    stockpiles = {
      { "gold" 50 "TREASURE_CHEST" }
    }
    cropsDistance = 16
    furniture = "roomFurniture"
  }
}
"UNICORN_HERD"
{
  settlement = {
    type = Builtin FOREST "WOOD"
    inhabitants = {
      fighters = {
        count = {5 8}
        all = {
          1 "UNICORN"
        }
      }
    }
    tribe = MONSTER
    race = "unicorns"
  }
  config = {
    immigrantInterval = 200
    maxPopulation = 9
  }
  immigrants = {
    {
      ids = {"UNICORN"}
      traits = {FIGHTER}
      frequency = 1
    }
  }
}
"ANTS_CLOSED"
{
  settlement = {
    type = Builtin ANT_NEST "DUNGEON"
    inhabitants = {
      leader = { { "ANT_QUEEN" } }
      civilians = {
        count = {5 7}
        all = { 1 "ANT_WORKER" }
      }
      fighters = {
        count = {5 7}
        all = { 1 "ANT_SOLDIER" }
      }
    }
    dontConnectCave = true
    surroundWithResources = 5
    tribe = ANT
    race = "ants"
  }
  config = {
    immigrantInterval = 500
    maxPopulation = 15
  }
  behaviour = {
    minPopulation = 1
    minTeamSize = 4
    triggers = { SelfVictims }
    attackBehaviour = KillLeader
  }
  immigrants = {
    {
      ids = {"ANT_WORKER"}
      frequency = 1
    }
    {
      ids = {"ANT_SOLDIER"}
      traits = {FIGHTER}
      frequency = 1
    }
  }
}
"ANTS_CLOSED_SMALL"
{
  settlement = {
    type = Builtin SMALL_MINETOWN "DUNGEON"
    inhabitants = {
      civilians = {
        count = {2 5}
        all = { 1 "ANT_WORKER" }
      }
      fighters = {
        count = {3 5}
        all = { 1 "ANT_SOLDIER" }
      }
    }
    tribe = ANT
    race = "ants"
    dontConnectCave = true
    closeToPlayer = true
    surroundWithResources = 6
  }
}
"BLACK_RATS" 
{
  settlement = {
    type = Builtin ANT_NEST "DUNGEON"
    inhabitants = {
      fighters = {
        count = {12 20}
        all = { 1 "BLACK_RAT" }
      }
    }
    tribe = ANT
    race = "black rats"
  }
  discoverable = false
  createOnBones = 1.0 { "DWARVES" }
}
"ANTS_OPEN" inherit "ANTS_CLOSED"
{
  settlement = {
    type = Builtin ANT_NEST "DUNGEON"
    inhabitants = {
      leader = { { "ANT_QUEEN" } }
      civilians = {
        count = {5 7}
        all = { 1 "ANT_WORKER" }
      }
      fighters = {
        count = {5 7}
        all = { 1 "ANT_SOLDIER" }
      }
    }
    surroundWithResources = 5
    tribe = ANT
    race = "ants"
  }
  createOnBones = 0.1 { "DWARVES" }
}
"ADA_GOLEMS"
{
  settlement = {
    type = Builtin VAULT "DUNGEON"
    inhabitants = {
      fighters = {
        count = {8 9}
        all = { 1 "ADA_GOLEM" }
      }
    }
    tribe = ANT
    race = "adamantine golems"
    dontConnectCave = true
    surroundWithResources = 3
    extraResources = "ADAMANTIUM_ORE"
  }
}
"CORPSES"
{
  settlement = {
    type = Builtin EMPTY "BRICK"
    tribe = MONSTER
    dontBuildRoad = true
    shopItems = {{10 15} "corpse" }
  }
}
"ORC_VILLAGE"
{
  settlement = {
    type = Builtin VILLAGE "BRICK"
    tribe = GREENSKIN
    inhabitants = {
      fighters = {
        count = {12 16}
        all = {
          1 "ORC"
          1 "OGRE"
        }
      }
    }
    locationNameGen = "TOWN"
    race = "greenskins"
    furniture = "roomFurniture"
    outsideFeatures = "villageOutside"
  }
  config = {
    immigrantInterval = 300
    maxPopulation = 16
  }
  createOnBones = 0.1 { "DWARVES" "VILLAGE" }
  immigrants = {
    {
      ids = {"ORC"}
      traits = {FIGHTER}
      frequency = 3
    }
    {
      ids = {"OGRE"}
      traits = {FIGHTER}
      frequency = 1
    }
  }
}
"DEMON_DEN_ENTRY"
{
  settlement = {
    type = RandomLayout { "castle_empty" { 16 16 } "default"}
    tribe = MONSTER
    locationName = "Darkshrine Town"
    race = "ghosts"
    furniture = "dungeonOutside"
  }
  config = {
    conquerCondition = NEVER
  }
}
"DEMON_DEN"
{
  settlement = {
    type = RandomLayout { "castle_up_stairs" { 16 15 } "default"}
    tribe = MONSTER
    inhabitants = {
      leader = { { "DEMON_LORD" } }
      fighters = {
        count = {15 20}
        all = { 1 "DEMON_DWELLER" }
      }
    }
    locationName = "Darkshrine"
    race = "demons"
    furniture = "dungeonOutside"
    outsideFeatures = "dungeonOutside"
#    stockpiles = {{ "gold" 400 "TREASURE_CHEST" }}
  }
  config = {
    immigrantInterval = 300
    maxPopulation = 16
  }
  behaviour = {
    minPopulation = 0
    minTeamSize = 3
    triggers = {RoomTrigger "DEMON_SHRINE" 0.0001}
    attackBehaviour = KillLeader
    ransom = 0.5 100
  }
  levelConnection = {
    direction = UP
    topLevel = ExtraEnemy { "DEMON_DEN_ENTRY" }
    levels = {
      {MainEnemy {17 22} BASIC none true }
    }
  }
  immigrants = {
    {
      ids = {"DEMON_DWELLER"}
      traits = {FIGHTER}
      frequency = 1
    }
  }
}
"VILLAGE"
{
  settlement = {
    type = Builtin VILLAGE "WOOD"
    tribe = HUMAN
    inhabitants = {
      leader = { { "KNIGHT" } }
      fighters = {
        count = {4 8}
        all = {
          1 "KNIGHT"
          1 "ARCHER"
        }
      }
      civilians = {
        count = {4 8}
        all = {
          1 "PESEANT"
          1 "CHILD"
          1 "DONKEY"
          1 "HORSE"
          1 "COW"
          1 "PIG"
          1 "DOG"
        }
      }
    }
    locationNameGen = "TOWN"
    race = "humans"
    shopItems = {{8 16} "armory" }
    furniture = "roomFurniture"
  }
  config = {
    spawnGhosts = 4
    ghostProb = 0.1
  }
}
"WARRIORS"
{
  settlement = {
    type = Builtin CASTLE2 "WOOD_CASTLE"
    tribe = HUMAN
    inhabitants = {
      leader = { { "SHAMAN" } }
      fighters = {
        count = {7 10}
        all = { 1 "WARRIOR" }
      }
    }
    locationNameGen = "TOWN"
    race = "humans"
    stockpiles = {{ "gold" 160 "TREASURE_CHEST" }}
    lootItem = {TechBook "beast mutation"}
    furniture = "roomFurniture"
    outsideFeatures = "castleOutside"
  }
  config = {
    immigrantInterval = 300
    maxPopulation = 10
    ghostProb = 0.1
    spawnGhosts = 6
  }
  behaviour = {
    minPopulation = 3
    minTeamSize = 5
    triggers = {
      RoomTrigger "THRONE" 0.0003
      RoomTrigger "IMPALED_HEAD" 0.0001
      SelfVictims
      NumConquered 2
      StolenItems
      FinishOff
      Proximity
    }
    attackBehaviour = KillLeader
    ransom = 0.8 140
  }
  immigrants = {
    {
      ids = {"WARRIOR"}
      traits = {FIGHTER}
      frequency = 1
    }
  }
}
"KNIGHTS"
{
  settlement = {
    type = RandomLayout { "castle" { 15 15 20 20 } "default"}
    tribe = HUMAN
    inhabitants = {
      leader = { { "DUKE" } }
      fighters = {
        count = {12 17}
        all = {
          1 "PRIEST"
          3 "KNIGHT"
          1 "ARCHER"
        }
      }
      civilians = {
        count = {6 9}
        uniques = { "FATHER_OBLIVION" }
        all = {
          1 "PESEANT"
          1 "CHILD"
          1 "DONKEY"
          1 "HORSE"
          1 "COW"
          1 "PIG"
          1 "DOG"
        }
      }
    }
    locationNameGen = "TOWN"
    race = "humans"
    stockpiles = {{ "gold" 140 "TREASURE_CHEST" }}
    shopItems = {{8 16} "villageShop" }
    furniture = "castleFurniture"
    outsideFeatures = "castleOutside"
  }
  otherEnemy = "KNIFE_COTTAGE"
  config = {
    immigrantInterval = 300
    maxPopulation = 26
    ghostProb = 0.1
    spawnGhosts = 6
  }
  behaviour = {
    minPopulation = 12
    minTeamSize = 10
    triggers = {
      RoomTrigger "THRONE" 0.0003
      RoomTrigger "IMPALED_HEAD" 0.0001
      SelfVictims
      NumConquered 3
      StolenItems
      FinishOff
      Proximity
    }
    attackBehaviour = KillLeader
    ransom = 0.9 400
  }
  immigrants = {
    {
      ids = {"ARCHER"}
      traits = {FIGHTER}
      frequency = 1
    }
    {
      ids = {"KNIGHT"}
      traits = {FIGHTER}
      frequency = 1
    }
  }
  levelConnection = {
    topLevel = MainEnemy
    levels = {
      { ExtraEnemy { "MINOTAUR" { 1 2 } } {40 40} MAZE }
    }
  }
}
"TEUTONS"
{
  settlement = {
    type = Predefined { "castle1" "BRICK" } 
    tribe = HUMAN
    inhabitants = {
      leader = { { "TEUTON_BOSS" } }
      fighters = {
        count = {6 9}
        all = {
          1 "TEUTON"
        }
      }
      civilians = {
        count = {2 5}
        all = {
          1 "FRIAR"
        }
      }
    }
    locationNameGen = "TOWN"
    race = "Teutonic Knights"
    stockpiles = {{ "gold" 140 "TREASURE_CHEST" }}
    furniture = "castleFurniture"
    outsideFeatures = "castleOutside"
  }
  config = {
    immigrantInterval = 300
    maxPopulation = 14
    ghostProb = 0.1
    spawnGhosts = 6
    leaderAsFighter = true
  }
  behaviour = {
    minPopulation = 0
    minTeamSize = 5
    triggers = {
      RoomTrigger "THRONE" 0.0003
      RoomTrigger "IMPALED_HEAD" 0.0001
      SelfVictims
      NumConquered 3
      StolenItems
      FinishOff
      Proximity
    }
    attackBehaviour = KillLeader
    ransom = 0.9 1000
  }
  immigrants = {
    {
      ids = {"TEUTON"}
      traits = {FIGHTER}
      frequency = 1
    }
  }
}
"BLACKSMITH"
{
  settlement = {
    type = RandomLayout { "blacksmith" { 8 12 } "blacksmith"}
    tribe = HUMAN
    inhabitants = {
      leader = { { "ARTISAN_LEGEN" } }
      civilians = {
        count = {2 5}
        all = {
          1 "KNIGHT"
          1 "ARCHER"
        }
      }
    }
    locationNameGen = "TOWN"
    furniture = "forge"
  }
  levelConnection = {
    topLevel = MainEnemy
    direction = DOWN
    levels = {
      { ExtraEnemy { "BLACKSMITH_CELLAR" {1} } {10 10} BASIC }
    }
  }
}
"BLACKSMITH_CELLAR"
{
  settlement = {
    type = RandomLayout { "blacksmith_cellar" { 4 4 } "default"}
    tribe = HUMAN
  }
}
"GUARD_POST"
{
  settlement = {
    type = RandomLayout { "guard_post" { 14 14 } "default"}
    tribe = HUMAN
    inhabitants = {
      fighters = {
        count = {2 5}
        all = {
          1 "KNIGHT"
          1 "ARCHER"
        }
      }
      civilians = {
        count = {1 4}
        all = {
          1 "COW"
          1 "DONKEY"
          1 "DOG"
        }
      }
    }
  }
  levelConnection = {
    topLevel = MainEnemy
    direction = UP
    levels = {
      { ExtraEnemy { "GUARD_POST2" {1} } {10 10} BASIC }
      { ExtraEnemy { "GUARD_POST3" {1} } {10 10} BASIC }
    }
  }
}
"GUARD_POST2"
{
  settlement = {
    type = RandomLayout { "guard_post_floor2" { 5 7 } "guard_post_floor2"}
    tribe = HUMAN
  }
}
"GUARD_POST3"
{
  settlement = {
    type = RandomLayout { "guard_post_floor3" { 4 4 } "default"}
    tribe = HUMAN
  }
}
"COTTAGE_CELLAR"
{
  settlement = {
    type = RandomLayout { "cottage_cellar" { 4 4 } "default"}
    tribe = HUMAN
  }
}
"MINOTAUR"
{
  settlement = {
    type = Builtin CAVE "BRICK"
    tribe = MONSTER
    inhabitants = {
      leader = { { "MINOTAUR" } }
    }
    locationName = "maze"
    race = "monsters"
    furniture = "roomFurniture"
  }
}
"RED_DRAGON"
{
  settlement = {
    type = Builtin CAVE "DUNGEON"
    inhabitants = {
      leader = { { "RED_DRAGON" } }
    }
    race = "dragon"
    tribe = MONSTER
    shopItems = {{16 20} "dragonCave" }
  }
  config = {
    leaderAsFighter = true
    ghostProb = 0.03
    spawnGhosts = 1
  }
  behaviour = {
    minPopulation = 0
    minTeamSize = 1
    triggers = {
      EnemyPopulation 22
      NumConquered 3
      StolenItems
      FinishOff
      Proximity
    }
    attackBehaviour = KillMembers 12
    welcomeMessage = DRAGON_WELCOME
  }
  createOnBones = 0.1 { "KNIGHTS" "DWARVES" "GREEN_DRAGON" "ELEMENTALIST" }
}
"BLACK_DRAGON" inherit "RED_DRAGON"
{
  settlement = {
    type = Builtin CAVE "DUNGEON"
    inhabitants = {
      leader = { { "BLACK_DRAGON" } }
    }
    race = "dragon"
    tribe = MONSTER
    shopItems = {{16 20} "dragonCave" }
  }
  createOnBones = 1.0 { "KNIGHTS" "DWARVES" "GREEN_DRAGON" "WARRIORS" }
}
"GREEN_DRAGON"
{
  settlement = {
    type = Builtin CAVE "DUNGEON"
    inhabitants = {
      leader = { { "GREEN_DRAGON" } }
    }
    tribe = MONSTER
    race = "dragon"
    shopItems = {{16 20} "dragonCave" }
  }
  config = {
    leaderAsFighter = true
    ghostProb = 0.03
    spawnGhosts = 1
  }
  behaviour = {
    minPopulation = 0
    minTeamSize = 1
    triggers = {
      EnemyPopulation 18
      NumConquered 2
      StolenItems
      FinishOff
      Proximity
    }
    attackBehaviour = KillMembers 7
    welcomeMessage = DRAGON_WELCOME
  }
  createOnBones = 0.1 { "KNIGHTS" "DWARVES" "ELEMENTALIST" }
}
"DWARVES"
{
  settlement = {
    type = Builtin MINETOWN "DUNGEON"
    tribe = DWARF
    inhabitants = {
      leader = { { "DWARF_BARON" } }
      fighters = {
        count = {6 9}
        all = {
          1 "DWARF_FIGHTER"
        }
      }
      civilians = {
        count = {3 5}
        all = {
          2 "DWARF_FEMALE"
          1 "RAT"
        }
        uniques = { "DWARF_BLACKSMITH" }
      }
    }
    locationNameGen = "TOWN"
    race = "dwarves"
    stockpiles = {{ "gold" 200 "TREASURE_CHEST"} {"minerals" 120 }}
    shopItems = {{8 16} "dwarfShop" }
    outsideFeatures = "dungeonOutside"
    surroundWithResources = 5
    furniture = "roomFurniture"
  }
  config = {
    immigrantInterval = 500
    maxPopulation = 15
    ghostProb = 0.1
    spawnGhosts = 4
  }
  behaviour = {
    minPopulation = 3
    minTeamSize = 4
    triggers = {
      RoomTrigger "THRONE" 0.0003
      RoomTrigger "IMPALED_HEAD" 0.0001
      SelfVictims
      NumConquered 3
      StolenItems
      FinishOff
      Proximity
    }
    attackBehaviour = KillMembers 3
    ransom = 0.8 320
  }
  immigrants = {
    {
      ids = {"DWARF"}
      traits = {FIGHTER}
      frequency = 1
    }
  }
}
"ELVES"
{
  settlement = {
    type = Builtin FORREST_VILLAGE "WOOD"
    inhabitants = {
      leader = { { "ELF_LORD" } }
      fighters = {
        count = {6 9}
        all = { 1 "ELF_ARCHER" }
      }
      civilians = {
        count = {6 9},
        all = {
          1 "ELF"
          1 "ELF_CHILD"
          1 "HORSE"
        }
      }
    }
    locationNameGen = "TOWN"
    tribe = ELF
    race = "elves"
    stockpiles = {{ "gold" 100 "TREASURE_CHEST"}}
    lootItem = {TechBook "master sorcery"}
    furniture = "roomFurniture"
  }
  config = {
    immigrantInterval = 500
    maxPopulation = 18
    ghostProb = 0.1
    spawnGhosts = 4
  }
  behaviour = {
    minPopulation = 4
    minTeamSize = 4
    triggers = {StolenItems}
    attackBehaviour = KillLeader
  }
  immigrants = {
    {
      ids = {"ELF_ARCHER"}
      traits = {FIGHTER}
      frequency = 1
    }
  }
}
"ELEMENTALIST_ENTRY"
{
  settlement = {
    type = Builtin TOWER "BRICK"
    tribe = HUMAN
  }
  discoverable = false
}
"ELEMENTALIST_FLOOR"
{
  settlement = {
    inhabitants = {
      fighters = {
        count = {1 3}
        all = {
          1 "AIR_ELEMENTAL"
          1 "WATER_ELEMENTAL"
          1 "FIRE_ELEMENTAL"
          1 "EARTH_ELEMENTAL"
        }
      }
    }
    type = Builtin TOWER "BRICK"
    tribe = HUMAN
  }
  discoverable = false
}
"ELEMENTALIST"
{
  settlement = {
    type = Builtin TOWER "BRICK"
    inhabitants = {
      leader = { { "ELEMENTALIST" } }
    }
    tribe = HUMAN
    furniture = "roomFurniture"
  }
  config = {
    leaderAsFighter = true
  }
  levelConnection = {
    direction = UP
    topLevel = ExtraEnemy { "ELEMENTALIST_ENTRY" }
    levels = {
      { ExtraEnemy { "ELEMENTALIST_FLOOR" { 3 6 }} {4 4} TOWER }
      { MainEnemy {5 5} TOWER }
    }
  }
  behaviour = {
    minPopulation = 0
    minTeamSize = 1
    triggers = {
      RoomTrigger "THRONE" 0.0003
      RoomTrigger "IMPALED_HEAD" 0.0001
      NumConquered 3
      FinishOff
      Proximity
    }
    attackBehaviour = CampAndSpawn {
      count = {3 7}
      all = {
        1 "WATER_ELEMENTAL"
        1 "AIR_ELEMENTAL"
        1 "FIRE_ELEMENTAL"
        1 "EARTH_ELEMENTAL"
      }
    }
    ransom = 0.5 80
  }
}
"HELL_ESCAPE_FLOOR"
{
  settlement = {
    type = Builtin TOWER "HELL_ESCAPE"
    tribe = HUMAN
  }
  discoverable = false
}
"Z_LEVEL_LAVA"
{
  settlement = {
    type = RandomLayout { "z_level_lava" { 55 55 } "default" }
    tribe = MONSTER
    inhabitants = {
      leader = { { "RED_DRAGON" } }
      fighters = {
        count = {4 5}
        all = { 1 "FIRE_ELEMENTAL" }
      }
    }
  }
}
"Z_LEVEL_FULL"
{
  settlement = {
    type = RandomLayout { "z_level_full" { 80 80 } "default" }
    tribe = MONSTER
  }
}
"Z_LEVEL_ZOMBIE"
{
  settlement = {
    type = RandomLayout { "z_level_castle" { 80 80 } "default" }
    tribe = MONSTER
    inhabitants = {
      fighters = {
        count = {50}
        all = { 1 "SWARMER_ZOMBIE" }
      }
    }
  }
}
"MAIN_DUNGEON"
{
  settlement = {
    type = RandomLayout { "adoxie_temple" { 30 20 } "adoxie_temple"}
    tribe = MONSTER
    inhabitants = {
      leader = { { "ADOXIE_PRIEST" } }
      fighters = {
        count = {4 5}
        all = { 1 "ABOMINATION" }
      }
      civilians = {
        count = { 4 5 }
        all = { 1 "SPIDER_FOOD" }
      }
    }
  }
  config = {
    immigrantInterval = 500
    maxPopulation = 15
    canEnemyRetire = false
  }
  levelConnection = {
    topLevel = ExtraEnemy {"MAIN_DUNGEON_ENTRY"}
    levels = {
      { ExtraEnemy { "DUNGEON1" { 1 } } {40 30} BASIC }
      { ExtraEnemy { "BLACK_MARKET_ENTRY" { 1 } } {40 30} BASIC }
      { ExtraEnemy { "DUNGEON2" { 1 } } {40 30} BASIC }
      { ExtraEnemy { "DUNGEON3" { 1 } } {40 30} BASIC }
      { MainEnemy {32 22} BASIC "Adoxie's Temple" }
      { ExtraEnemy { "DEATH" { 1 } } {40 30} BASIC none true false }
      { ExtraEnemy { "HELL" { 1 } } {40 30} DUNGEON "A Very Hot Place" true false }
      { ExtraEnemy { "SATAN" { 1 } } {32 22} BASIC "A Very Hot Place" true false }
      { ExtraEnemy { "HELL_ESCAPE_FLOOR" { 3 6 }} {4 4} TOWER }
      { ExtraEnemy { "OUTBACK_ENTRY" { 1 } } {100 100} OUTBACK "Down Under" true }
    }
  }
}
"MAIN_DUNGEON_ENTRY"
{
  settlement = {
    type = Builtin CAVE "DUNGEON"
    tribe = BANDIT
  }
  config = {
    conquerCondition = NEVER
  }
}
"HELL"
{
  discoverable = false
  settlement = {
    type = Builtin MINETOWN "HELL"
    tribe = MONSTER
    furniture = "hellFurniture"
    inhabitants = {
      fighters = {
        count = {10 15}
        all = {
          10 "DEVIL"
          20 "SPIRIT"
        }
      }
    }
  }
}
"SATAN"
{
  discoverable = false
  settlement = {
    type = Predefined { "satan" "SATAN" } 
    tribe = MONSTER
    inhabitants = {
      leader = { { "SATAN" } }
      fighters = {
        count = {4 5}
        all = { 1 "DEVIL" }
      }
    }
  }
}
"OUTBACK_ENTRY"
{
  discoverable = false
  settlement = {
    type = Builtin CAVE "NATIVE"
    tribe = BANDIT
  }
}
"DEATH"
{
  settlement = {
    type = Predefined { "death" "BLACK" } 
    tribe = MONSTER
    inhabitants = {
      fighters = {
        count = {1}
        all = { 1 "DEATH" }
      }
    }
  }
}
"ADOXIE_VAULT"
{
  settlement = {
    type = Predefined { "adoxie_vault" "ADOXIE_VAULT" MOUNTAIN } 
    closeToPlayer = true
    dontConnectCave = true
    tribe = MONSTER
  }
  config = {
    conquerCondition = NEVER
  }
  levelConnection = {
    topLevel = MainEnemy
    levels = {
      { ExtraEnemy { "ADOXIE_VAULT_UNDER" {1} } {20 20} DUNGEON "Adoxie's Vault" }
    }
  }
}
"ADOXIE_VAULT_UNDER"
{
  discoverable = false
  settlement = {
    type = Builtin MINETOWN "HELL"
    tribe = MONSTER
    furniture = "hellFurniture"
    inhabitants = {
      fighters = {
        count = {1}
        all = {
          10 "DEVIL_VAULT"
        }
      }
    }
  }
}
"NO_AGGRO_BANDITS"
{
  settlement = {
    type = Builtin CAVE "DUNGEON"
    inhabitants = {
      fighters = {
        count = {4 9}
        all = { 1 "BANDIT" }
      }
    }
    tribe = BANDIT
    race = "bandits"
  }
  config = {
    immigrantInterval = 1000
    maxPopulation = 10
  }
  createOnBones = 0.1 { "KOBOLD_CAVE" }
  immigrants = { 
    {
      ids = { "BANDIT" }
      traits = { FIGHTER }
      frequency = 1
    }
  }
}
"BANDITS" inherit "NO_AGGRO_BANDITS"
{
  behaviour = {
    minPopulation = 0
    minTeamSize = 3
    triggers = {Gold 500}
    attackBehaviour = StealGold
    ransom = 0.5 80
  }
}
"COTTAGE_BANDITS" inherit "NO_AGGRO_BANDITS"
{
  createOnBones = 1.0 { "HUMAN_COTTAGE" }
}
"ORC_CAVE"
{
  settlement = {
    type = Builtin CAVE "DUNGEON"
    inhabitants = {
      fighters = {
        count = {4 9}
        all = { 1 "ORC" }
      }
    }
    tribe = BANDIT
    race = "orcs"
  }
  config = {
    immigrantInterval = 1000
    maxPopulation = 10
  }
  behaviour = {
    minPopulation = 0
    minTeamSize = 3
    triggers = {Gold 500}
    attackBehaviour = StealGold
    ransom = 0.5 80
  }
  createOnBones = 0.1 { "KOBOLD_CAVE" }
  immigrants = { 
    {
      ids = { "ORC" }
      traits = { FIGHTER }
      frequency = 1
    }
  }
}
"COTTAGE_ORCS" inherit "ORC_CAVE"
{
  createOnBones = 1.0 { "ELVEN_COTTAGE" }
}
"LIZARDMEN_SMALL"
{
  settlement = {
    type = Builtin COTTAGE "MUD"
    tribe = LIZARD
    inhabitants = {
      fighters = {
        count = {3 5}
        all = { 1 "LIZARDMAN" }
      }
    }
    race = "lizardmen"
    furniture = "roomFurniture"
    outsideFeatures = "villageOutside"
  }
}
"LIZARDMEN"
{
  biomes = { "DESERT" }
  settlement = {
    type = Builtin VILLAGE "MUD"
    tribe = LIZARD
    inhabitants = {
      leader = { { "LIZARDLORD" } }
      fighters = {
        count = {7 10}
        all = { 1 "LIZARDMAN" }
      }
    }
    locationNameGen = "TOWN"
    race = "lizardmen"
    lootItem = {TechBook "humanoid mutation"}
    shopItems = {{8 16} "goodMushrooms" }
    furniture = "roomFurniture"
    outsideFeatures = "villageOutside"
  }
  config = {
    immigrantInterval = 140
    maxPopulation = 11
    ghostProb = 0.1
    spawnGhosts = 4
  }
  behaviour = {
    minPopulation = 4
    minTeamSize = 4
    triggers = {
      RoomTrigger "IMPALED_HEAD" 0.0001
      NumConquered 2
      Power
      SelfVictims
      FinishOff
      Proximity
      StolenItems
    }
    attackBehaviour = KillLeader
  }
  createOnBones = 0.1 { "VILLAGE" "ELVES" }
  immigrants = { 
    {
      ids = { "LIZARDMAN" }
      traits = { FIGHTER }
      frequency = 1
    }
  }
}
"DARK_ELVES_ALLY"
{
  settlement = {
    type = Builtin MINETOWN "DUNGEON"
    tribe = DARK_ELF
    inhabitants = {
      leader = { { "DARK_ELF_LORD" } }
      fighters = {
        count = {6 9}
        all = { 1 "DARK_ELF_WARRIOR" }
      }
      civilians = {
        count = {6 9},
        all = {
          1 "DARK_ELF"
          1 "DARK_ELF_CHILD"
          1 "RAT"
        }
      }
    }
    locationNameGen = "TOWN"
    race = "dark elves"
    outsideFeatures = "dungeonOutside"
    furniture = "roomFurniture"
  }
  config = {
    immigrantInterval = 500
    maxPopulation = 15
  }
  levelConnection = {
    topLevel = ExtraEnemy {"DARK_ELVES_ENTRY"}
    levels = {
      { ExtraEnemy { "DUNGEON1" { 2 4 } } {60 40} BASIC }
      { ExtraEnemy { "DUNGEON2" { 1 2 } } {60 40} BASIC }
      { MainEnemy {60 40} MINETOWN }
    }
  }
  immigrants = { 
    {
      ids = { "DARK_ELF_WARRIOR" }
      traits = { FIGHTER }
      frequency = 1
    }
  }
}
"DARK_ELVES_ENEMY" inherit "DARK_ELVES_ALLY"
{
  settlement = {
    type = Builtin MINETOWN "DUNGEON"
    tribe = DARK_ELF
    inhabitants = {
      leader = {
        id = { "DARK_ELF_LORD" }
        baseLevelIncrease = {
          MELEE 10
          SPELL 10
        }
      }
      fighters = {
        count = {6 9}
        all = { 1 "DARK_ELF_WARRIOR" }
        baseLevelIncrease = {
          MELEE 10
        }
      }
      civilians = {
        count = {6 9},
        all = {
          1 "DARK_ELF"
          1 "DARK_ELF_CHILD"
          1 "RAT"
        }
      }
    }
    locationNameGen = "TOWN"
    race = "dark elves"
    outsideFeatures = "dungeonOutside"
    furniture = "roomFurniture"
  }
}
"DARK_ELVES_ENTRY"
{
  settlement = {
    type = Builtin SMALL_MINETOWN "DUNGEON"
    tribe = DARK_ELF
    inhabitants = {
      fighters = {
        count = {3 7}
        all = { 1 "DARK_ELF_WARRIOR" }
      }
    }
    race = "dark elves"
    outsideFeatures = "dungeonOutside"
    furniture = "roomFurniture"
  }
  discoverable = false
}
"DUNGEON1"
{
  discoverable = false
  settlement = {
    type = RandomLayout { "dungeon" { 38 28 } "default"}
    tribe = MONSTER
    furniture = "roomFurniture"
    shopItems = {{5 10} "dungeon" }
    inhabitants = {
      fighters = {
        count = {10 15}
        all = {
          100 "BANDIT"
          15 "CYCLOPS"
          15 "WITCH"
          20 "CLAY_GOLEM"
          20 "STONE_GOLEM"
          20 "IRON_GOLEM"
          20 "LAVA_GOLEM"
          10 "FIRE_ELEMENTAL"
          10 "WATER_ELEMENTAL"
          10 "EARTH_ELEMENTAL"
          10 "AIR_ELEMENTAL"
          100 "GNOME"
          20 "GNOME_CHIEF"
          100 "DWARF"
          40 "DWARF_FEMALE"
          200 "JACKAL"
          200 "BAT"
          150 "SNAKE"
          200 "SPIDER"
          100 "FLY"
          100 "RAT"
        }
      }
    }
  }
}

"DUNGEON2" inherit "DUNGEON1"
{
  settlement = append {
    inhabitants = append {
      fighters = append {
        all = append {
          15 "GREEN_DRAGON"
          15 "SOFT_MONSTER"
          50 "CYCLOPS"
          50 "CLAY_GOLEM"
          50 "STONE_GOLEM"
          50 "IRON_GOLEM"
          50 "LAVA_GOLEM"
          80 "FIRE_ELEMENTAL"
          80 "WATER_ELEMENTAL"
          80 "EARTH_ELEMENTAL"
          80 "AIR_ELEMENTAL"
        }
        uniques = {
          "BLACK_NAGA"
          "BLACK_NAGA"
          "BLACK_NAGA"
        }
      }
    }
  }
}

"BLACK_MARKET"
{
  settlement = {
    type = Builtin TOWER "BLACK_MARKET"
    tribe = GNOME
    race = "the Black Market"
    furniture = "dungeonOutside"
    shopItems = { {10 15} "blackMarketAmulet" {10 15} "blackMarketScrolls" {10 15} "blackMarketPotions"  }
    inhabitants = {
      fighters = {
        count = {8 10}
        all = {
          1 "BLACK_MARKET_GUARD"
        }
      }
    }
  }
  behaviour = {
    minPopulation = 0
    minTeamSize = 3
    triggers = {
      StolenItems
    }
    attackBehaviour = KillLeader
  }
}


"BLACK_MARKET_ENTRY" inherit "DUNGEON1"
{
  settlement = append {
    type = RandomLayout { "dungeon" { 38 28 } "black_market_entry"}
  }
  levelConnection = {
    topLevel = MainEnemy
    direction = UP
    levels = {
      { ExtraEnemy {"BLACK_MARKET"} {30 20} BLACK_MARKET "Black market" }
    }
  }
}

"DUNGEON3" inherit "DUNGEON2"
{
  settlement = append {
    furniture = "roomFurnitureAndBleedingTotem"
    inhabitants = append {
      fighters = append {
        all = append {
          150 "RED_DRAGON"
          150 "YELLOW_DRAGON"
        }
        uniques = {
          "BLACK_DRAGON"
        }
      }
    }
  }
}
"GNOMES"
{
  settlement = {
    type = Builtin MINETOWN "DUNGEON"
    tribe = GNOME
    inhabitants = {
      leader = { { "GNOME_CHIEF" } }
      fighters = {
        count = {8 14}
        all = { 1 "GNOME" }
      }
    }
    locationNameGen = "TOWN"
    race = "gnomes"
    shopItems = {{10 18} "gnomeShop" }
    outsideFeatures = "dungeonOutside"
    furniture = "roomFurniture"
  }
  levelConnection = {
    topLevel = ExtraEnemy {"GNOMES_ENTRY"}
    levels = {
      { ExtraEnemy { "DUNGEON1" { 2 4 } } {40 30} BASIC }
      { ExtraEnemy { "DUNGEON2" 1 } {40 30} BASIC }
      { MainEnemy {60 40} MINETOWN }
    }
  }
}
"GNOMES_ENTRY"
{
  settlement = {
    type = Builtin SMALL_MINETOWN "DUNGEON"
    tribe = GNOME
    inhabitants = {
      fighters = {
        count = {3 7}
        all = { 1 "GNOME" }
      }
    }
    race = "gnomes"
    outsideFeatures = "dungeonOutside"
    furniture = "roomFurniture"
  }
  discoverable = false
}
"WHITE_DRAGON_ENTRY" inherit "MAIN_DUNGEON_ENTRY"
{
  settlement = append {
    type = Builtin CAVE "GLACIER"
  }
}
"WHITE_DRAGON_FLOOR" inherit "DUNGEON1"
{
  settlement = append {
    type = Builtin MINETOWN "GLACIER"
    inhabitants = append {
      fighters = append {
        all = append {
          150 "WHITE_NAGA"
        }
      }
    }
  }
}
"WHITE_DRAGON" inherit "RED_DRAGON"
{
  biomes = { "SNOW" }
  settlement = append {
    type = Builtin CAVE "GLACIER"
    inhabitants = {
      leader = { { "WHITE_DRAGON" } }
    }
  }
  createOnBones = none
  levelConnection = {
    direction = UP
    topLevel = ExtraEnemy { "WHITE_DRAGON_ENTRY" }
    levels = {
      { ExtraEnemy { "WHITE_DRAGON_FLOOR" { 2 4 }} {30 20} DUNGEON }
      { MainEnemy {30 20} DUNGEON }
    }
  }
}
"ENTS"
{
  settlement = {
    type = Builtin FOREST "WOOD"
    inhabitants = {
      fighters = {
        count = {7 10}
        all = { 1 "ENT" }
      }
    }
    tribe = MONSTER
    race = "tree spirits"
  }
  config = {
    immigrantInterval = 300
    maxPopulation = 10
  }
  immigrants = { 
    {
      ids = { "ENT" }
      traits = { FIGHTER }
      frequency = 1
    }
  }
}
"DRIADS"
{
  settlement = {
    type = Builtin FOREST "WOOD"
    inhabitants = {
      fighters = {
        count = {7 10}
        all = { 1 "DRIAD" }
      }
    }
    tribe = MONSTER
    race = "dryads"
  }
  config = {
    immigrantInterval = 300
    maxPopulation = 10
  }
  immigrants = { 
    {
      ids = { "DRIAD" }
      traits = { FIGHTER }
      frequency = 1
    }
  }
}
"SHELOB"
{
  settlement = {
    type = Builtin CAVE "DUNGEON"
    tribe = SHELOB
    inhabitants = {
      leader = { { "SHELOB" } }
      civilians = {
        count = {4 6},
        all = {
          1 "SPIDER_FOOD"
          1 "SPIDER"
        }
      }
    }
    race = "giant spider"
  }
  config = {
   leaderAsFighter = true
  }
  createOnBones = 0.1 { "DWARF_CAVE" "KOBOLD_CAVE" }
}
"CYCLOPS"
{
  settlement = {
    type = Builtin CAVE "DUNGEON"
    inhabitants = {
      leader = { { "CYCLOPS" } }
    }
    race = "cyclops"
    tribe = HOSTILE
    shopItems = {{16 20} "goodMushrooms" }
  }
  config = {
    leaderAsFighter = true
    spawnGhosts = 1
    ghostProb = 0.03
  }
  behaviour = {
    minPopulation = 0
    minTeamSize = 1
    triggers = {EnemyPopulation 13}
    attackBehaviour = KillMembers 4
  }
}
"YETI"
{
  settlement = {
    type = Builtin CAVE "DUNGEON"
    inhabitants = {
      leader = { { "YETI" } }
    }
    race = "yeti"
    tribe = HOSTILE
  }
  config = {
    leaderAsFighter = true
  }
}
"HYDRA"
{
  settlement = {
    type = Builtin SWAMP "DUNGEON"
    inhabitants = {
      leader = { { "HYDRA" } }
    }
    race = "hydra"
    tribe = HOSTILE
  }
  config = {
    leaderAsFighter = true
    spawnGhosts = 1
    ghostProb = 0.03
  }
}
"KRAKEN"
{
  settlement = {
    type = Builtin MOUNTAIN_LAKE "DUNGEON"
    inhabitants = {
      leader = { { "KRAKEN" } }
    }
    race = "kraken"
    tribe = MONSTER
  }
  config = {
    leaderAsFighter = true
  }
  discoverable = false
}
"CEMETERY"
{
  settlement = {
    type = Builtin CEMETERY "BRICK"
    inhabitants = {
      fighters = {
        count = {8 12}
        all = { 1 "ZOMBIE" }
      }
    }
    locationName = "cemetery"
    tribe = MONSTER
    race = "undead"
    furniture = "cryptCoffins"
  }
  levelConnection = {
    topLevel = ExtraEnemy { "CEMETERY_ENTRY" }
    levels = {
      {MainEnemy {40 40} MAZE }
    }
  }
}
"CEMETERY_ENTRY"
{
  settlement = {
    type = Builtin CEMETERY "BRICK"
    inhabitants = {
      fighters = {
        count = {1 2}
        all = {
          1 "ZOMBIE"
        }
      }
    }
    locationName = "cemetery"
    race = "undead"
    tribe = MONSTER
    furniture = "graves"
  }
  discoverable = false
}
"OGRE_CAVE"
{
  settlement = {
    type = Builtin CAVE "DUNGEON"
    tribe = GREENSKIN
    inhabitants = {
      fighters = {
        count = {4 8}
        all = { 1 "OGRE" }
      }
    }
    closeToPlayer = true
    furniture = "roomFurniture"
    outsideFeatures = "villageOutside"
  }
  config = {
    immigrantInterval = 300
    maxPopulation = 10
  }
  immigrants = { 
    {
      ids = { "OGRE" }
      traits = { FIGHTER }
      frequency = 1
    }
  }
}
"HARPY_CAVE"
{
  settlement = {
    type = Builtin CAVE "DUNGEON"
    tribe = GREENSKIN
    inhabitants = {
      fighters = {
        count = {4 8}
        all = { 1 "HARPY" }
      }
    }
    closeToPlayer = true
    furniture = "roomFurniture"
    outsideFeatures = "villageOutside"
  }
  config = {
    immigrantInterval = 300
    maxPopulation = 10
  }
  immigrants = { 
    {
      ids = { "HARPY" }
      traits = { FIGHTER }
      frequency = 1
    }
  }
}
"SOKOBAN_ENTRY"
{
  settlement = {
    type = Builtin ISLAND_VAULT_DOOR "DUNGEON"
    tribe = MONSTER
  }
}
"SOKOBAN"
{
  settlement = {
    type = Builtin CAVE "DUNGEON"
    inhabitants = {
      leader = {{ "SPECIAL_HLBN" "SPECIAL_HLBW" "SPECIAL_HLGN" "SPECIAL_HLGW" }}
    }
    tribe = DARK_KEEPER
  }
  levelConnection = {
    direction = UP
    topLevel = ExtraEnemy { "SOKOBAN_ENTRY" }
    levels = {
      {MainEnemy {28 16} SOKOBAN }
    }
  }
  discoverable = false
}
"WITCH"
{
  settlement = {
    type = Builtin COTTAGE "WOOD"
    tribe = MONSTER
    inhabitants = {
      leader = { { "WITCH" } }
    }
    race = "witch"
    lootItem = {TechBook "advanced alchemy"}
    furniture = "witchInside"
  }
}
"TEMPLE"
{
  settlement = {
    type = Builtin TEMPLE "BRICK"
    tribe = HUMAN
    race = "altar"
    inhabitants = {
      leader = { { "PRIEST" } }
    }
    furniture = "templeInside"
  }
  discoverable = false
}
"EVIL_TEMPLE"
{
  settlement = {
    type = Builtin TEMPLE "WOOD"
    tribe = DARK_KEEPER
    race = "altar"
    inhabitants = {
      leader = {
        id = {"ORC_MAGE"} 
        expLevelIncrease = { SPELL 7 }
      }
    }
    furniture = "templeInside"
  }
  discoverable = false
}
"ADOXIE_FEET_ENTRY"
{
  settlement = {
    type = RandomLayout { "adoxie_feet_entry" { 5 5 } "adoxie_feet"}
    tribe = MONSTER
    race = "altar of Evil God Adoxie"
  }
}
"ADOXIE_FEET"
{
  settlement = {
    type = RandomLayout { "adoxie_feet_under" { 15 15 } "adoxie_feet"}
    tribe = HUMAN
    race = "altar of Evil God Adoxie"
    stockpiles = {{ "gold" 160 "TREASURE_CHEST" }}
  }
  discoverable = false
  levelConnection = {
    direction = DOWN
    topLevel = ExtraEnemy { "ADOXIE_FEET_ENTRY" }
    levels = {
      {MainEnemy {17 17} BASIC none true }
    }
  }
}
"RUINS"
{
  settlement = {
    type = Builtin COTTAGE "RUINS"
    tribe = MONSTER
    race = "ruins"
    dontBuildRoad = true
    closeToPlayer = true
  }
  config = {
    immigrantInterval = 700
    maxPopulation = 3
    conquerCondition = DESTROY_BUILDINGS
  }
  immigrants = {
    {
      ids = {"LOST_SOUL"}
      traits = {FIGHTER}
      specialTraits = {
        {1.0 {Lasting { DISAPPEAR_DURING_DAY }}}
      }
      frequency = 1
      requirements = {
        {1.0 SunlightState NIGHT}
      }
      spawnLocation = InsideTerritory
    }
  }
}
"HUMAN_COTTAGE"
{
  settlement = {
    type = Builtin COTTAGE "WOOD"
    tribe = HUMAN
    cropsDistance = 13
    inhabitants = {
      fighters = {
        count = {2 4}
        all = { 1 "PESEANT" }
      }
      civilians = {
        count = {3 7},
        all = {
          1 "CHILD"
          1 "HORSE"
          1 "DONKEY"
          1 "COW"
          1 "PIG"
          1 "DOG"
        }
      }
    }
    race = "humans"
    furniture = "roomFurniture"
  }
  config = {
    guardianInfo = "WITCHMAN" 0.003 1 2
  }
}
"KNIFE_COTTAGE" inherit "HUMAN_COTTAGE"
{
  settlement = append {
    type = Builtin COTTAGE "WOOD_HIDDEN_STAIRS"
  }
  levelConnection = {
    topLevel = MainEnemy
    direction = DOWN
    levels = {
      { ExtraEnemy { "COTTAGE_CELLAR" {1} } {10 10} BASIC }
    }
  }
 
}
"ESKIMO_COTTAGE" inherit "HUMAN_COTTAGE"
{
  settlement = append {
    type = Builtin COTTAGE "SNOW"
    cropsDistance = none
    inhabitants = {
      fighters = {
        count = {2 4}
        all = { 1 "ESKIMO" }
      }
      civilians = {
        count = {5 10},
        all = {
          3 "HUSKY"
          1 "ESKIMO_CHILD"
        }
      }
    }
    furniture = none
    outsideFeatures = "snowFurniture"
  }
}
"ESKIMO_VILLAGE" inherit "TUTORIAL_VILLAGE"
{
  settlement = append {
    type = Builtin SMALL_VILLAGE "SNOW"
    cropsDistance = none
    inhabitants = {
      fighters = {
        count = {2 4}
        all = { 1 "ESKIMO" }
      }
      civilians = {
        count = {5 10},
        all = {
          3 "HUSKY"
          1 "ESKIMO_CHILD"
        }
      }
    }
    furniture = none
    outsideFeatures = "snowFurniture"
  }
}
"NOMAD_COTTAGE" inherit "HUMAN_COTTAGE"
{
  settlement = append {
    type = Builtin COTTAGE "SANDSTONE_WALL"
    cropsDistance = none
    inhabitants = {
      fighters = {
        count = {2 4}
        all = { 1 "NOMAD" }
      }
      civilians = {
        count = {7 12},
        all = {
          3 "GOAT"
          3 "CAMEL"
          1 "NOMAD_CHILD"
        }
      }
    }
    furniture = none
  }
}
"NOMAD_VILLAGE" inherit "TUTORIAL_VILLAGE"
{
  settlement = append {
    type = Builtin SMALL_VILLAGE "SANDSTONE_WALL"
    cropsDistance = none
    inhabitants = {
      fighters = {
        count = {2 4}
        all = { 1 "NOMAD" }
      }
      civilians = {
        count = {5 10},
        all = {
          3 "GOAT"
          3 "CAMEL"
          1 "NOMAD_CHILD"
        }
      }
    }
    furniture = none
    outsideFeatures = none
  }
}
"NATIVE_VILLAGE"
{
  settlement = {
    type = Builtin SMALL_VILLAGE "NATIVE"
    tribe = HUMAN
    inhabitants = {
      fighters = {
        count = {4 6}
        all = {
          1 "NATIVE"
        }
      }
      civilians = {
        count = {3 7}
        all = {
          1 "NATIVE_CHILD"
        }
      }
    }
    race = "humans"
  }
}
"THIEVES"
{
  biomes = { "DESERT" }
  settlement = {
    type = Builtin CASTLE2 "SANDSTONE_WALL"
    tribe = HUMAN
    inhabitants = {
      leader = { { "THIEF_LEADER" } }
      fighters = {
        count = {8 14}
        all = { 1 "THIEF" }
        uniques = { "SORCERER" }
      }
    }
    locationNameGen = "TOWN"
    race = "thieves"
    stockpiles = {{ "gold" 160 "TREASURE_CHEST" }}
    furniture = "roomFurniture"
    outsideFeatures = "bleedingTotem"
  }
  config = {
    immigrantInterval = 300
    maxPopulation = 10
    ghostProb = 0.1
    spawnGhosts = 6
  }
  behaviour = {
    minPopulation = 3
    minTeamSize = 5
    triggers = {
      RoomTrigger "THRONE" 0.0003
      RoomTrigger "IMPALED_HEAD" 0.0001
      SelfVictims
      NumConquered 2
      StolenItems
      FinishOff
      Proximity
    }
    attackBehaviour = KillLeader
    ransom = 0.8 140
  }
  immigrants = {
    {
      ids = {"THIEF"}
      traits = {FIGHTER}
      frequency = 1
    }
  }
  otherEnemy = "DJINN_ENTRANCE"
}
"DJINN_EMPTY"
{
  settlement = {
    type = Builtin CAVE "SANDSTONE"
    tribe = MONSTER
    locationName = "maze"
    race = "monsters"
  }
}
"DJINN_ENTRANCE" inherit "DJINN_EMPTY"
{
  levelConnection = {
    topLevel = MainEnemy
    levels = {
      { ExtraEnemy { "DJINN_EMPTY" { 2 } } {20 20} MAZE }
      { ExtraEnemy { "DJINN" { 1 } } {20 20} MAZE }
    }
  }
}
"DJINN" inherit "DJINN_EMPTY"
{
  settlement = append {
    shopItems = { 1 "magicLamp" }
  }
}
"ELVEN_COTTAGE"
{
  settlement = {
    type = Builtin FORREST_COTTAGE "WOOD"
    tribe = ELF
    inhabitants = {
      leader = { { "ELF_ARCHER" } }
      fighters = {
        count = {2 3}
        all = { 1 "ELF" }
      }
      civilians = {
        count = {2 5}
        all = {
          1 "ELF_CHILD"
          1 "HORSE"
          1 "COW"
          1 "DOG"
        }
      }
    }
    race = "elves"
    furniture = "roomFurniture"
  }
}
"LIZARDMEN_COTTAGE"
{
  settlement = {
    type = Builtin FORREST_COTTAGE "WOOD"
    tribe = LIZARD
    inhabitants = {
      fighters = {
        count = {2 3}
        all = { 1 "LIZARDMAN" }
      }
    }
    race = "lizardmen"
    furniture = "roomFurniture"
  }
  createOnBones = 1.0 { "ELVEN_COTTAGE" }
}
"KOBOLD_CAVE"
{
  settlement = {
    type = Builtin SMALL_MINETOWN "DUNGEON"
    tribe = DWARF
    inhabitants = {
      fighters = {
        count = {3 7}
        all = { 1 "KOBOLD" }
      }
    }
    race = "kobolds"
    stockpiles = {{ "minerals" 60 }}
  }
}
"DWARF_CAVE"
{
  settlement = {
    type = Builtin SMALL_MINETOWN "DUNGEON"
    tribe = DWARF
    inhabitants = {
      fighters = {
        count = {2 5}
        all = { 1 "DWARF" }
      }
      civilians = {
        count = {2 5}
        all = { 1 "DWARF_FEMALE" }
      }
    }
    race = "dwarves"
    stockpiles = {{ "minerals" 60}}
    outsideFeatures = "dungeonOutside"
    furniture = "roomFurniture"
    surroundWithResources = 6     
  }
  behaviour = {
    minPopulation = 0
    minTeamSize = 1
    triggers = { SelfVictims StolenItems }
    attackBehaviour = KillLeader
    ransom = 0.5 80
  }
}
"RAT_CAVE"
{
  settlement = {
    type = Builtin VAULT "DUNGEON"
    inhabitants = {
      fighters = {
        count = {10 11} 
        all = {
          1 "RAT"
        }
      }
    }
    closeToPlayer = true
    dontConnectCave = true
    tribe = MONSTER
  }
  discoverable = false
}
"RAT_PEOPLE_CAVE"
{
  settlement = {
    type = Builtin VAULT "DUNGEON"
    tribe = MONSTER
    inhabitants = {
      leader = { { "RAT_KING" } }
      fighters = {
        count = {2 5}
        all = { 1 "RAT_SOLDIER" }
      }
      civilians = {
        count = {2 5}
        all = {
          1 "RAT_LADY"
          1 "RAT"
        }
      }
    }
    closeToPlayer = true
      dontConnectCave = true
  }
  discoverable = false
  behaviour = {
    minPopulation = 0
    minTeamSize = 1
    attackBehaviour = KillLeader
  }
}
"DARK_ELF_CAVE"
{
  settlement = {
    type = Builtin SMALL_MINETOWN "DUNGEON"
    tribe = DARK_ELF
    inhabitants = {
      fighters = {
        count = {2 5}
        all = { 1 "DARK_ELF_WARRIOR" }
        baseLevelIncrease = { MELEE 7 }
      }
      civilians = {
        count = {2 5}
        all = { 1 "DARK_ELF" }
      }
    }
    race = "dark elves"
    stockpiles = {{ "minerals" 60 }}
    outsideFeatures = "dungeonOutside"
    furniture = "roomFurniture"
    surroundWithResources = 6    
  }
  behaviour = {
    minPopulation = 0
    minTeamSize = 1
    triggers = {SelfVictims StolenItems }
    attackBehaviour = KillLeader
    ransom = 0.5 80
  }
}
"WIZARD_TOWER_ENTRY" inherit "ELEMENTALIST_ENTRY"
{
  settlement = append {
    type = Builtin TOWER "WIZARD_TOWER_FLOOR"
  }
}
"WIZARD_TOWER"
{
  settlement = {
    type = Predefined { "wizard_tower" "FOREST" } 
    inhabitants = {
      leader = { { "WHITE_WIZARD" } }
      civilians = {
        count = {5 7}
        all = { 1 "SUCCUBUS" }
      }
    }
    tribe = BANDIT
    furniture = "trees"
  }
  levelConnection = {
    direction = UP
    topLevel = ExtraEnemy { "WIZARD_TOWER_ENTRY" }
    levels = {
      { MainEnemy {20 20} BASIC "A wizard's tower" true }
    }
  }
}
"DARK_MAGE"
{
  settlement = {
    type = Builtin MINETOWN "DUNGEON"
    tribe = DARK_ELF
    inhabitants = {
      leader = {
        id = { "KEEPER_MAGE" }
        baseLevelIncrease = {
          MELEE 12
          SPELL 12
        }
      }
      fighters = {
        count = {12 18}
        all = {
          5 "ORC"
          2 "OGRE"
          1 "ORC_HEALER"
          1 "ORC_MAGE"
          1 "VAMPIRE"
          1 "SPECIAL_HMBN"
          1 "HARPY"
        }
        baseLevelIncrease = {
          MELEE 10
          SPELL 10
          ARCHERY 6
        }
      }
      civilians = {
        count = {3 5}
        all = {
          1 "IMP"
        }
      }
    }
    locationNameGen = "TOWN"
    race = "dark mage"
    stockpiles = {{ "gold" 200 "TREASURE_CHEST"} {"minerals" 120 }}
    outsideFeatures = "dungeonOutside"
    furniture = "roomFurniture"
  }
  config = {
    immigrantInterval = 500
    maxPopulation = 15
    ghostProb = 0.1
    spawnGhosts = 4
  }
  behaviour = {
    minPopulation = 3
    minTeamSize = 4
    triggers = {
      RoomTrigger "THRONE" 0.0003
      RoomTrigger "IMPALED_HEAD" 0.0001
      SelfVictims
      NumConquered 3
      StolenItems
      FinishOff
      Proximity
    }
    attackBehaviour = KillMembers 3
    ransom = 0.8 320
  }
  immigrants = {
    {
      ids = {"DWARF"}
      traits = {FIGHTER}
      frequency = 1
    }
  }
}

