# Each element is of the form:

# "CreatureId" { CreatureAttributes }, see creature_attributes.h

{
  "KEEPER_MAGE"
    {
      # Definitions in tiles.txt
      viewId = { "keeper1" }
      # ViewId upgrades of Keepers are applied every 5 tech level increases
      viewIdUpgrades = { { "keeper2" } { "keeper3" } { "keeper4" } }
      name = {
        # The name gets changed appropriately to Keeper and Adventurer
        name = "wizard"
        # Definitions in name_generator.h
        firstNameGen = FIRST_MALE
        # Creature is always referred to as [FirstName] the [Creature name]
        fullTitle = true
      }
      body = {
        # One of Humanoid, HumanoidLike, Bird, FourLegged and NonHumanoid
        # size is one of SMALL, MEDIUM, LARGE and HUGE, influences stuff like pushing boulders and being pushed
        type = Humanoid LARGE
      }
      # attr_type.h
      attr = {
        DAMAGE 12
        DEFENSE 12
        SPELL_DAMAGE 20
      }
      # skill.h
      skills = {
        LABORATORY 0.2
      }
      # experience_type.h
      maxLevelIncrease = {
        MELEE 7
        SPELL 12
      }
      spellSchools = { "mage" }
      spells = { "healing" }
    }

  "KEEPER_MAGE_F" inherit "KEEPER_MAGE"
    {
      viewId = { "keeper_f1" }
      gender = FEMALE
      name = {
        name = "wizard"
        firstNameGen = FIRST_FEMALE
        fullTitle = true
      }
      viewIdUpgrades = { { "keeper_f2" } { "keeper_f3" } { "keeper_f4" }}
    }
  "KEEPER_KNIGHT"
    {
      viewId = { "keeper_knight1" }
      attr = {
        DAMAGE 20
        DEFENSE 16
      }
      body = {
        type = Humanoid LARGE
      }
      name = {
        name = "knight"
        firstNameGen = FIRST_MALE
        fullTitle = true
      }
      viewIdUpgrades = { { "keeper_knight2" } { "keeper_knight3" } { "keeper_knight4" }}
      skills = {
        FORGE 0.2
      }
      maxLevelIncrease = {
        MELEE 12
        SPELL 3
      }
      spellSchools = { "fighter" }
      spells = { "healing" }
    }
  "KEEPER_KNIGHT_F" inherit "KEEPER_KNIGHT"
    {
      viewId = { "keeper_knight_f1" }
      gender = FEMALE
      name = {
        name = "knight"
        firstNameGen = FIRST_FEMALE
        fullTitle = true
      }
      viewIdUpgrades = { { "keeper_knight_f2" } { "keeper_knight_f3" } { "keeper_knight_f4" }}
    }
  "KEEPER_KNIGHT_WHITE"
    {
      viewId = { "duke1" }
      attr = {
        DAMAGE 20
        DEFENSE 16
      }
      body = {
        type = Humanoid LARGE
      }
      name = {
        name = "knight"
        firstNameGen = FIRST_MALE
        fullTitle = true
      }
      viewIdUpgrades = { { "duke2" } { "duke3" } { "duke4" }}
      skills = {
        FORGE 0.2
      }
      maxLevelIncrease = {
        MELEE 12
        SPELL 1
      }
      hatedByEffect = HATE_HUMANS
      spellSchools = { "fighter" }
      spells = { "healing" }
    }
  "KEEPER_KNIGHT_WHITE_F" inherit "KEEPER_KNIGHT_WHITE"
    {
      viewId = { "duke_f1" }
      gender = FEMALE
      name = {
        name = "knight"
        firstNameGen = FIRST_FEMALE
        fullTitle = true
       }
      viewIdUpgrades = { { "duke_f2" } { "duke_f3" } { "duke_f4" }}
    }
  "ADVENTURER"
    {
      viewId = { "player" }
      attr = {
        DAMAGE 15
        DEFENSE 20 
      }
      body = {
        type = Humanoid LARGE
      }
      name = {
        name = "squire"
        firstNameGen = FIRST_MALE
        fullTitle = true
       }
      permanentEffects = {
        AMBUSH_SKILL 1
      }
      maxLevelIncrease = {
        MELEE 16
        SPELL 16
        ARCHERY 16
      }
      hatedByEffect = HATE_HUMANS
      spellSchools = { "fighter" "mage" }
    }
  "ADVENTURER_F" inherit "ADVENTURER"
    {
      viewId = { "player_f" }
      gender = FEMALE
      name = {
        name = "squire"
        firstNameGen = FIRST_FEMALE
        fullTitle = true
       }
    }
  "UNICORN"
    {
      viewId = { "unicorn" }
      attr = {
        DAMAGE 16
        DEFENSE 20
        SPELL_DAMAGE 20
      }
      body = {
        type = FourLegged LARGE
        weight = 500
        intrinsicAttacks = {
          HEAD { UnicornHorn }
        }
       }
      permanentEffects = {
        RANGED_RESISTANCE 1
        MAGIC_RESISTANCE 1
      }
      spells = { "advanced healing" "summon spirit" }
      chatReactionFriendly = "\"mhhhhhrrrr!\""
      chatReactionHostile = "\"mhhhhhrrrr!\""
      petReaction = "neighs"
      name = {
        name = "unicorn"
        firstNameGen = DEITY
        groupName = "herd"
      }
    }
  "BANDIT"
    {
      viewId = { "bandit" }
      attr = {
        DAMAGE 15
        DEFENSE 13
      }
      body = {
        type = Humanoid LARGE
      }
      chatReactionFriendly = "curses all law enforcement"
      chatReactionHostile = "\"Die!\""
      maxLevelIncrease = {
        MELEE 2
      }
      name = {
        name = "bandit"
      }
      hatedByEffect = HATE_HUMANS
    }
  "RAT_SOLDIER"
    {
      viewId = { "rat_soldier" }
      attr = {
        DAMAGE 12
        DEFENSE 10
      }
      body = {
        type = Humanoid MEDIUM
      }
      chatReactionFriendly = "talks about sewers"
      chatReactionHostile = "talks about sewers"
      maxLevelIncrease = {
        MELEE 2
      }
      name = {
        name = "rat soldier"
      }
    }
  "RAT_LADY"
    {
      viewId = { "rat_lady" }
      gender = FEMALE
      attr = {
        DAMAGE 7
        DEFENSE 7
      }
      body = {
        type = Humanoid MEDIUM
      }
      chatReactionFriendly = "talks about sewers"
      chatReactionHostile = "talks about sewers"
      maxLevelIncrease = {
        MELEE 1
      }
      name = {
        name = "rat woman"
      }
    }
  "RAT_KING"
    {
      viewId = { "rat_king" }
      attr = {
        DAMAGE 15
        DEFENSE 13
      }
      body = {
        type = Humanoid MEDIUM
      }
      chatReactionFriendly = "talks about sewers"
      chatReactionHostile = "talks about sewers"
      maxLevelIncrease = {
        MELEE 3
      }
      name = {
        name = "rat king"
      }
    }
  "GHOST"
    {
      viewId = { "ghost" }
      attr = {
        DEFENSE 35
        SPELL_DAMAGE 30 
      }
      body = {
        type = NonHumanoid LARGE
        material = SPIRIT
      }
      permanentEffects = {
        FLYING 1
        MAGIC_VULNERABILITY 1
      }
      chatReactionFriendly = "\"Wouuuouuu!!!\""
      chatReactionHostile = "\"Wouuuouuu!!!\""
      name = {
        name = "ghost"
      }
    }
  "SPIRIT"
    {
      viewId = { "spirit" }
      attr = {
        DEFENSE 35
        SPELL_DAMAGE 30 
      }
      body = {
        type = NonHumanoid LARGE
        material = SPIRIT
        intrinsicAttacks = {
          TORSO { Intrinsic { "fist_attack" } "spell" 1 {
              attackType = HIT meleeAttackAttr = SPELL_DAMAGE attackMsg = SPELL } }
        }
      }
      permanentEffects = {
        FLYING 1
        MAGIC_VULNERABILITY 1
      }
      chatReactionFriendly = "\"Wouuuouuu!!!\""
      chatReactionHostile = "\"Wouuuouuu!!!\""
      name = {
        name = "ancient spirit"
      }
    }
  "LOST_SOUL"
    {
      body = {
        type = NonHumanoid LARGE
        material = SPIRIT
        deathSound = none
        intrinsicAttacks = {
          TORSO { Intrinsic { "touch_attack" } "touch" 0 {
              attackType = HIT
              attackMsg = TOUCH
              victimEffect = {Lasting INSANITY}
              attackerEffect = {Suicide} } }
        }
      }
      viewId = { "ghost" }
      attr = {
        DEFENSE 25
        SPELL_DAMAGE 5 
      }
      courage = 100
      permanentEffects = {
        FLYING 1
      }
      chatReactionFriendly = "\"Wouuuouuu!!!\""
      chatReactionHostile = "\"Wouuuouuu!!!\""
      name = {
        name = "ghost"
      }
    }
  "SUCCUBUS"
    {
      attr = {
        DEFENSE 25
        SPELL_DAMAGE 5 
      }
      viewId = { "succubus" }
      body = {
        type = Humanoid LARGE
        material = SPIRIT
        intrinsicAttacks = {
          TORSO { Intrinsic { "touch_attack" } "touch" 0 {
              attackType = HIT
              attackMsg = TOUCH
              victimEffect = {Lasting PEACEFULNESS} } }
        }
        addBodyPart = {
          WING 2
        }
      }
      permanentEffects = {
        COPULATION_SKILL 1
      }
      gender = FEMALE
      courage = -1
      name = {
        name = "succubus"
        pluralName = "succubi"
      }
    }
  "DOPPLEGANGER"
    {
      viewId = { "doppleganger" }
      attr = {
        DEFENSE 25
        SPELL_DAMAGE 5 
      }
      body = {
        type = NonHumanoid LARGE
        material = SPIRIT
      }
      permanentEffects = {
        CONSUMPTION_SKILL 1
      }
      name = {
        name = "doppelganger"
      }
    }
  "WITCH"
    {
      viewId = { "witch" }
      attr = {
        DAMAGE 14
        DEFENSE 14
        SPELL_DAMAGE 20 
      }
      body = {
        type = Humanoid MEDIUM
      }
      name = {
        name = "witch"
        pluralName = "witches"
        firstName = "Cornelia"
      }
      gender = FEMALE
      chatReactionFriendly = "curses all humans"
      chatReactionHostile = "\"Die!\""
      skills = {
        LABORATORY 0.7
      }
      maxLevelIncrease = {
        SPELL 4
      }
      hatedByEffect = HATE_HUMANS
    }
  "WITCHMAN"
    {
      viewId = { "witchman" }
      attr = {
        DAMAGE 30
        DEFENSE 30
        SPELL_DAMAGE 20 
      }
      body = {
        type = Humanoid LARGE
      }
      name = {
        name = "witchman"
        pluralName = "witchmen"
        firstNameGen = FIRST_MALE
      }
      permanentEffects = {
        MAGIC_RESISTANCE 1
      }
      chatReactionFriendly = "curses all monsters"
      chatReactionHostile = "\"Die!\""
      hatedByEffect = HATE_HUMANS
    }
  "CYCLOPS"
    {
      viewId = { "cyclops" }
      attr = {
        DAMAGE 34
        DEFENSE 40 
      }
      body = {
        type = Humanoid LARGE
        weight = 400
      }
      permanentEffects = {
        RANGED_RESISTANCE 1
      }
      name = {
        name = "cyclops"
        pluralName = "cyclopes"
        firstNameGen = CYCLOPS
      }
      maxLevelIncrease = {
        MELEE 5
      }
    }
  "DEMON_DWELLER"
    {
      viewId = { "demon_dweller" }
      attr = {
        DAMAGE 25
        DEFENSE 30
        SPELL_DAMAGE 35 
      }
      body = {
        type = Humanoid LARGE
        material = SPIRIT
        addBodyPart = {
          WING 2
        }
      }
      permanentEffects = {
        FLYING 1
        MAGIC_RESISTANCE 1
        SPELL_DAMAGE 1
      }
      courage = 100
      spells = { "directed blast" }
      chatReactionFriendly = "\"Kneel before us!\""
      chatReactionHostile = "\"Face your death!\""
      name = {
        name = "demon dweller"
        firstNameGen = DEMON
        groupName = "pack"
      }
      maxLevelIncrease = {
        MELEE 4
        SPELL 4
      }
    }
  "DEMON_LORD"
    {
      viewId = { "demon_lord" }
      attr = {
        DAMAGE 40
        DEFENSE 45
        SPELL_DAMAGE 50 
      }
      body = {
        type = Humanoid LARGE
        material = SPIRIT
        addBodyPart = {
          WING 2
        }
       }
      permanentEffects = {
        FLYING 1
        MAGIC_RESISTANCE 1
        SPELL_DAMAGE 1
      }
      courage = 100
      spells = { "directed blast" }
      chatReactionFriendly = "\"Kneel before us!\""
      chatReactionHostile = "\"Face your death!\""
      name = {
        name = "Demon Lord"
        firstNameGen = DEMON
        groupName = "pack"
       }
     maxLevelIncrease = {
        SPELL 7
      }
    }
  "MINOTAUR"
    {
      viewId = { "minotaur" }
      attr = {
        DAMAGE 35
        DEFENSE 45 
      }
      permanentEffects = {
        RANGED_RESISTANCE 1
      }
      body = {
        type = Humanoid LARGE
        weight = 400
      }
      maxLevelIncrease = {
        MELEE 5
      }
      name = {
        name = "minotaur"
      }
    }
  "SOFT_MONSTER"
    {
      viewId = { "soft_monster" }
      attr = {
        DAMAGE 45
        DEFENSE 25 
      }
      body = {
        type = Humanoid LARGE
        weight = 400
      }
      courage = -1
      name = {
        name = "soft monster"
      }
    }
  "HYDRA"
    {
      viewId = { "hydra" }
      attr = {
        DAMAGE 27
        DEFENSE 45 
      }
      body = {
        type = NonHumanoid LARGE
        weight = 400
        intrinsicAttacks = {
          HEAD { Intrinsic { "bite_attack" } "fangs" 8 {
              attackType = BITE
              attackMsg = BITE
              victimEffect = {Lasting POISON} } }
        }
        bodyParts = {
          HEAD 7
          BACK 0
          TORSO 0
        }
        noHealth = true
        fallsApart = false
      }
      permanentEffects = {
        POISON_RESISTANT 1
        RANGED_RESISTANCE 1
        SWIMMING_SKILL 1
      }
      name = {
        name = "hydra"
      }
    }
  "SHELOB"
    {
      viewId = { "shelob" }
      attr = {
        DAMAGE 40
        DEFENSE 38 
      }
      body = {
        type = NonHumanoid LARGE
        bodyParts = {
          LEG 8
          TORSO 1
        }
        weight = 400
        deathSound = none
        intrinsicAttacks = {
          TORSO { Intrinsic { "bite_attack" } "fangs" 8 {
              attackType = BITE
              attackMsg = BITE
              victimEffect = {Lasting POISON} } }
        }
      }
      permanentEffects = {
        POISON_RESISTANT 1
        RANGED_RESISTANCE 1
        SPIDER_SKILL 1
      }
      name = {
        name = "giant spider"
      }
    }
  "GREEN_DRAGON"
    {
      viewId = { "green_dragon" }
      attr = {
        DAMAGE 45
        DEFENSE 47
      }
      body = {
        type = FourLegged HUGE
        addBodyPart = {
          WING 2
        }
        intrinsicAttacks = {
          HEAD { Intrinsic { "bite_attack" } "fangs" 12 {
              attackType = BITE
              attackMsg = BITE
              victimEffect = {Lasting POISON} } }
        }
      }
      permanentEffects = {
        POISON_RESISTANT 1
        RANGED_VULNERABILITY 1
      }
      name = {
        name = "green dragon"
        stackName = "dragon"
        firstNameGen = DRAGON
      }
      spells = { "healing" "deception" "haste" "cure poison" }
    }
  "RED_DRAGON"
    {
      viewId = { "red_dragon" }
      attr = {
        DAMAGE 45
        DEFENSE 47
      }
      body = {
        type = FourLegged HUGE
        addBodyPart = {
          WING 2
        }
        intrinsicAttacks = {
          HEAD { Intrinsic { "bite_attack" } "fangs" 15 {
              attackType = BITE
              attackMsg = BITE
              victimEffect = {Fire} } }
        }
      }
      permanentEffects = {
        FIRE_RESISTANT 1
        RANGED_VULNERABILITY 1
      }
      name = {
        name = "red dragon"
        firstNameGen = DRAGON
        stackName = "dragon"
      }
      spells = { "healing" "deception" "haste" "cure poison" "fire breath"}
    }
  "BLACK_DRAGON"
    {
      viewId = { "red_dragon" Rgb 80 80 80 255 }
      attr = {
        DAMAGE 45
        DEFENSE 47
      }
      body = {
        type = FourLegged HUGE
        addBodyPart = {
          WING 2
        }
        intrinsicAttacks = {
          HEAD { Intrinsic { "bite_attack" } "fangs" 15 {
              attackType = BITE
              attackMsg = BITE } }
        }
      }
      permanentEffects = {
        RANGED_VULNERABILITY 1
        BLIND 1
        TELEPATHY 1
      }
      name = {
        name = "black dragon"
        firstNameGen = DRAGON
        stackName = "dragon"
      }
      spells = { "healing" "haste" "cure poison" "black dragon blindness"}
    }
  "KNIGHT_PLAYER"
    {
      viewId = { "knight" }
      attr = {
        DAMAGE 16
        DEFENSE 14 
      }
      body = {
        type = Humanoid LARGE
      }
      maxLevelIncrease = {
        MELEE 7
      }
      chatReactionFriendly = "curses all dungeons"
      chatReactionHostile = "\"Die!\""
      skills = {
        WORKSHOP 0.3
        FORGE 0.3
      }
      name = {
        name = "knight"
        firstNameGen = FIRST_MALE
      }
      hatedByEffect = HATE_HUMANS
    }
  "JESTER_PLAYER"
    {
      viewId = { "jester" }
      attr = {
        DAMAGE 8
        DEFENSE 8 
      }
      body = {
        type = Humanoid LARGE
      }
      permanentEffects = {
        MAGIC_RESISTANCE 1
      }
      chatReactionFriendly = "curses all dungeons"
      chatReactionHostile = "\"Die!\""
      name = {
        name = "jester"
        firstNameGen = FIRST_MALE
      }
      hatedByEffect = HATE_HUMANS
    }
  "ARCHER_PLAYER"
    {
      viewId = { "archer" }
      attr = {
        DAMAGE 10
        DEFENSE 10
        RANGED_DAMAGE 10 
      }
      body = {
        type = Humanoid LARGE
      }
      chatReactionFriendly = "curses all dungeons"
      chatReactionHostile = "\"Die!\""
      maxLevelIncrease = {
        MELEE 4
        ARCHERY 7
      }
      name = {
        name = "archer"
        firstNameGen = FIRST_MALE
      }
      hatedByEffect = HATE_HUMANS
    }
  "PRIEST_PLAYER"
    {
      viewId = { "priest" }
      attr = {
        DAMAGE 12
        DEFENSE 8
        SPELL_DAMAGE 16 
      }
      body = {
        type = Humanoid LARGE
      }
      chatReactionFriendly = "curses all dungeons"
      chatReactionHostile = "\"Die!\""
      maxLevelIncrease = {
        SPELL 9
      }
      name = {
        name = "priest"
        firstNameGen = FIRST_MALE
      }
      spellSchools = { "healer" }
      hatedByEffect = HATE_HUMANS
    }
  "FIRE_MAGE_PLAYER"
    {
      viewId = { "elementalist" Rgb 156 58 68 255 }
      attr = {
        DAMAGE 12
        DEFENSE 8
        SPELL_DAMAGE 16
      }
      body = {
        type = Humanoid LARGE
      }
      chatReactionFriendly = "curses all dungeons"
      chatReactionHostile = "\"Die!\""
      maxLevelIncrease = {
        SPELL 9
      }
      gender = FEMALE
      name = {
        name = "fire mage"
        firstNameGen = FIRST_FEMALE
      }
      spellSchools = { "fire" }
      hatedByEffect = HATE_HUMANS
    }
  "BATTLE_MAGE_PLAYER" inherit "FIRE_MAGE_PLAYER"
    {
      viewId = { "elementalist" Rgb 58 68 156 255 }
      name = {
        name = "battle mage"
        firstNameGen = FIRST_FEMALE
      }
      spellSchools = { "mage" }
    }
  "GNOME_PLAYER"
    {
      viewId = { "gnome" }
      attr = {
        DAMAGE 10
        DEFENSE 10 
      }
      body = {
        type = Humanoid MEDIUM
      }
      chatReactionFriendly = "talks about crafting"
      chatReactionHostile = "\"Die!\""
      skills = {
        LABORATORY 0.3
        WORKSHOP 0.6
        FORGE 0.6
        JEWELER 0.6
      }
      name = {
        name = "gnome"
        firstNameGen = DWARF
      }
    }
  "PESEANT"
    {
      viewId = { "peasant" }
      genderAlternatives = {
        FEMALE { "peasant_woman" }
      }
      attr = {
        DAMAGE 14
        DEFENSE 12
      }
      body = {
        type = Humanoid LARGE
      }
      chatReactionFriendly = "curses all dungeons"
      chatReactionHostile = "\"Heeelp!\""
      permanentEffects = {
        CROPS_SKILL 1
      }
      skills = {
        DIGGING 0.1
      }
      name = {
        name = "peasant"
      }
      hatedByEffect = HATE_HUMANS
    }
  "PESEANT_PLAYER" inherit "PESEANT"
    {
      permanentEffects = {}
    }
  "KNIGHT"
    {
      viewId = { "knight" }
      attr = {
        DAMAGE 41
        DEFENSE 33
      }
      body = {
        type = Humanoid LARGE
      }
      maxLevelIncrease = {
        MELEE 4
      }
      permanentEffects = {
        MELEE_RESISTANCE 1
      }
      chatReactionFriendly = "curses all dungeons"
      chatReactionHostile = "\"Die!\""
      name = {
        name = "knight"
      }
      hatedByEffect = HATE_HUMANS
    }
  "JESTER"
    {
      viewId = { "jester" }
      attr = {
        DAMAGE 8
        DEFENSE 8 
      }
      body = {
        type = Humanoid LARGE
      }
      permanentEffects = {
        MAGIC_RESISTANCE 1
      }
      chatReactionFriendly = "curses all dungeons"
      chatReactionHostile = "\"Die!\""
      name = {
        name = "jester"
      }
      hatedByEffect = HATE_HUMANS
    }
  "DUKE"
    {
      viewId = { "duke4" }
      attr = {
        DAMAGE 53
        DEFENSE 42
      }
      body = {
        type = Humanoid LARGE
      }
      permanentEffects = {
        MELEE_RESISTANCE 1
      }
      chatReactionFriendly = "curses all dungeons"
      chatReactionHostile = "\"Die!\""
      maxLevelIncrease = {
        MELEE 3
      }
      courage = 1
      name = {
        name = "Duke"
        firstNameGen = FIRST_MALE
        fullTitle = true
      }
      hatedByEffect = HATE_HUMANS
    }
  "ARCHER"
    {
      viewId = { "archer" }
      attr = {
        DAMAGE 22
        DEFENSE 27
        RANGED_DAMAGE 35
      }
      body = {
        type = Humanoid LARGE
      }
      chatReactionFriendly = "curses all dungeons"
      chatReactionHostile = "\"Die!\""
      maxLevelIncrease = {
        ARCHERY 4
      }
      name = {
        name = "archer"
      }
      hatedByEffect = HATE_HUMANS
    }
  "PRIEST"
    {
      viewId = { "priest" }
      attr = {
        DAMAGE 15
        DEFENSE 25
        SPELL_DAMAGE 35
      }
      body = {
        type = Humanoid LARGE
      }
      permanentEffects = {
        MAGIC_RESISTANCE 1
      }
      chatReactionFriendly = "curses all dungeons"
      chatReactionHostile = "\"Die!\""
      maxLevelIncrease = {
        SPELL 2
      }
      name = {
        name = "priest"
      }
      spells = { "advanced healing" "haste" "defense bonus" "directed blast" "magic missile" }
      hatedByEffect = HATE_HUMANS
    }
  "WARRIOR"
    {
      viewId = { "warrior" }
      attr = {
        DAMAGE 27
        DEFENSE 19 
      }
      body = {
        type = Humanoid LARGE
      }
      maxLevelIncrease = {
        MELEE 5
      }
      skills = {
        WORKSHOP 0.3
      }
      chatReactionFriendly = "curses all dungeons"
      chatReactionHostile = "\"Die!\""
      name = {
        name = "warrior"
      }
      hatedByEffect = HATE_HUMANS
    }
  "SHAMAN"
    {
      viewId = { "shaman" }
      attr = {
        DAMAGE 27
        DEFENSE 19
        SPELL_DAMAGE 30 
      }
      body = {
        type = Humanoid LARGE
      }
      permanentEffects = {
        MAGIC_RESISTANCE 1
      }
      chatReactionFriendly = "curses all dungeons"
      chatReactionHostile = "\"Die!\""
      courage = 1
      spells = { "advanced healing" "defense bonus" "directed blast" "summon spirit" }
      maxLevelIncrease = {
        SPELL 5
      }
      name = {
        name = "shaman"
      }
      hatedByEffect = HATE_HUMANS
    }
  "CHILD"
    {
      viewId = { "child" }
      attr = {
        DAMAGE 8
        DEFENSE 8 
      }
      body = {
        type = Humanoid MEDIUM
      }
      chatReactionFriendly = "\"plaaaaay!\""
      chatReactionHostile = "\"Heeelp!\""
      permanentEffects = {
        CROPS_SKILL 1
      }
      name = {
        name = "child"
        pluralName = "children"
      }
      hatedByEffect = HATE_HUMANS
    }
  "SPIDER_FOOD"
    {
      viewId = { "child" }
      attr = {
        DAMAGE 2
        DEFENSE 2 
      }
      body = {
        type = Humanoid MEDIUM
      }
      permanentEffects = {
        ENTANGLED 1
        BLIND 1
      }
      chatReactionFriendly = "\"Put me out of my misery PLEASE!\""
      chatReactionHostile = "\"End my torture!\""
      deathDescription = "dead, released from unthinkable agony"
      name = {
        name = "child"
        pluralName = "children"
      }
      hatedByEffect = HATE_HUMANS
    }
  "PESEANT_PRISONER" inherit "PESEANT_PLAYER"
    {
      skills = {
        DIGGING 0.3
      }
    }
  "HALLOWEEN_KID"
    {
      viewId = { "halloween_kid1" }
      attr = {
        DAMAGE 8
        DEFENSE 8 
      }
      body = {
        type = Humanoid MEDIUM
      }
      chatReactionFriendly = "\"Trick or treat!\""
      chatReactionHostile = "\"Trick or treat!\""
      name = {
        name = "child"
        pluralName = "children"
      }
      hatedByEffect = HATE_HUMANS
    }
  "CLAY_GOLEM"
    {
      viewId = { "clay_golem" }
      attr = {
        DAMAGE 17
        DEFENSE 19 
      }
      body = {
        type = HumanoidLike LARGE
        material = CLAY
      }
      permanentEffects = {
        MELEE_RESISTANCE 1
        SLOWED 1
      }
      name = {
        name = "clay golem"
      }
    }
  "STONE_GOLEM"
    {
      viewId = { "stone_golem" }
      attr = {
        DAMAGE 19
        DEFENSE 23 
      }
      body = {
        type = HumanoidLike LARGE
        material = ROCK
      }
      permanentEffects = {
        MELEE_RESISTANCE 1
        SLOWED 1
      }
      name = {
        name = "stone golem"
      }
    }
  "IRON_GOLEM"
    {
      viewId = { "iron_golem" }
      attr = {
        DAMAGE 23
        DEFENSE 30 
      }
      body = {
        type = HumanoidLike LARGE
        material = IRON
      }
      permanentEffects = {
        MELEE_RESISTANCE 1
        SLOWED 1
      }
      name = {
        name = "iron golem"
      }
    }
  "LAVA_GOLEM"
    {
      viewId = { "lava_golem" }
      attr = {
        DAMAGE 26
        DEFENSE 36 
      }
      body = {
        type = HumanoidLike LARGE
        material = IRON
        intrinsicAttacks = {
          ARM { Intrinsic { "fist_attack" } "fists" 10 {
              attackType = HIT
              attackMsg = SWING
              victimEffect = {Fire} } }
        }
      }
      permanentEffects = {
        MELEE_RESISTANCE 1
        SLOWED 1
        FIRE_RESISTANT 1
      }
      name = {
        name = "lava golem"
      }
    }
  "ADA_GOLEM"
    {
      viewId = { "ada_golem" }
      attr = {
        DAMAGE 36
        DEFENSE 36 
      }
      body = {
        type = HumanoidLike LARGE
        material = ADA
      }
      permanentEffects = {
        MELEE_RESISTANCE 1
        SLOWED 1
        NAVIGATION_DIGGING_SKILL 1
        MAGIC_VULNERABILITY 1
        FIRE_RESISTANT 1
      }
      name = {
        name = "adamantine golem"
      }
    }
  "AUTOMATON"
    {
      viewId = { "automaton" }
      attr = {
        DAMAGE 40
        DEFENSE 40 
      }
      permanentEffects = {
        MELEE_RESISTANCE 1
      }
      body = {
        type = HumanoidLike LARGE
        material = IRON
      }
      name = {
        name = "automaton"
      }
    }
  "ZOMBIE"
    {
      viewId = { "zombie" }
      attr = {
        DAMAGE 14
        DEFENSE 17 
      }
      body = {
        type = Humanoid LARGE
        material = UNDEAD_FLESH
      }
      permanentEffects = {
        RANGED_RESISTANCE 1
        SLOWED 1
      }
      maxLevelIncrease = {
        MELEE 3
      }
      name = {
        name = "zombie"
      }
      hatedByEffect = HATE_UNDEAD
    }
  "SKELETON"
    {
      viewId = { "skeleton" }
      attr = {
        DAMAGE 17
        DEFENSE 13
        RANGED_DAMAGE 5
      }
      body = {
        type = Humanoid LARGE
        material = BONE
      }
      permanentEffects = {
        RANGED_RESISTANCE 1
      }
      maxLevelIncrease = {
        MELEE 3
        ARCHERY 4
      }
      name = {
        name = "skeleton"
      }
      hatedByEffect = HATE_UNDEAD
    }
  "VAMPIRE"
    {
      viewId = { "vampire" }
      attr = {
        DAMAGE 17
        DEFENSE 17
        SPELL_DAMAGE 17 
      }
      body = {
        type = Humanoid LARGE
        material = UNDEAD_FLESH
      }
      chatReactionFriendly = "\"All men be cursed!\""
      chatReactionHostile = "\"Die!\""
      permanentEffects = {
        NIGHT_VISION 1
        RANGED_RESISTANCE 1
      }
      maxLevelIncrease = {
        MELEE 7
        SPELL 7
      }
      spellSchools = { "illusion" }
      name = {
        name = "vampire"
        firstNameGen = VAMPIRE
      }
      hatedByEffect = HATE_UNDEAD
    }
  "VAMPIRE_LORD"
    {
      viewId = { "vampire_lord" }
      attr = {
        DAMAGE 17
        DEFENSE 23
        SPELL_DAMAGE 27 
      }
      body = {
        type = Humanoid LARGE
        material = UNDEAD_FLESH
      }
      name = {
        name = "vampire lord"
        firstNameGen = VAMPIRE
      }
      maxLevelIncrease = {
        MELEE 12
        SPELL 12
      }
      permanentEffects = {
        NIGHT_VISION 1
        FLYING 1
        RANGED_RESISTANCE 1
        FIRE_RESISTANT 1
        DARKNESS_SOURCE 1
      }
      spellSchools = { "mage" }
      spells = { "defense bonus" "damage bonus" "deception" }
      chatReactionFriendly = "\"There are times when you simply nnot refuse a drink!\""
      chatReactionHostile = "\"There are times when you simply nnot refuse a drink!\""
      hatedByEffect = HATE_UNDEAD
    }
  "MUMMY"
    {
      viewId = { "mummy" }
      attr = {
        DAMAGE 15
        DEFENSE 14
        SPELL_DAMAGE 10 
      }
      body = {
        type = Humanoid LARGE
        material = UNDEAD_FLESH
      }
      permanentEffects = {
        RANGED_RESISTANCE 1
        SLOWED 1
        SLOW_TRAINING 1
      }
      maxLevelIncrease = {
        MELEE 25
      }
      name = {
        name = "mummy"
        pluralName = "mummies"
      }
      hatedByEffect = HATE_UNDEAD
    }
  "ORC"
    {
      viewId = { "orc" }
      attr = {
        DAMAGE 16
        DEFENSE 14 
      }
      body = {
        type = Humanoid LARGE
      }
      chatReactionFriendly = "curses all elves"
      chatReactionHostile = "\"Die!\""
      skills = {
        WORKSHOP 0.3
        FORGE 0.3
      }
      maxLevelIncrease = {
        MELEE 7
      }
      name = {
        name = "orc"
        firstNameGen = ORC
      }
      hatedByEffect = HATE_GREENSKINS
    }
  "ORC_MAGE"
    {
      viewId = { "orc_shaman" Rgb 180 50 255 255 }
      attr = {
        DAMAGE 12
        DEFENSE 8
        SPELL_DAMAGE 16 
      }
      body = {
        type = Humanoid LARGE
      }
      skills = {
        LABORATORY 0.7
      }
      chatReactionFriendly = "curses all elves"
      chatReactionHostile = "\"Die!\""
      maxLevelIncrease = {
        MELEE 4
        SPELL 7
      }
      spellSchools = { "mage" }
      name = {
        name = "orc mage"
        firstNameGen = ORC
      }
      hatedByEffect = HATE_GREENSKINS
    }
  "ORC_HEALER" inherit "ORC_MAGE"
    {
      viewId = { "orc_shaman" ColorId GREEN }
      spellSchools = { "healer" }
      maxLevelIncrease = {
        SPELL 7
      }
      name = {
        name = "orc healer"
        firstNameGen = ORC
      }
    }
  "HARPY"
    {
      viewId = { "harpy" }
      attr = {
        DAMAGE 13
        DEFENSE 16
        RANGED_DAMAGE 15 
      }
      body = {
        type = Humanoid LARGE
        addBodyPart = {
          WING 2
        }
      }
      skills = {
        LABORATORY 0.3
      }
      gender = FEMALE
      maxLevelIncrease = {
        MELEE 4
        ARCHERY 7
      }
      name = {
        name = "harpy"
        pluralName = "harpies"
        firstNameGen = ORC
      }
      hatedByEffect = HATE_GREENSKINS
    }
  "KOBOLD"
    {
      viewId = { "kobold" }
      attr = {
        DAMAGE 14
        DEFENSE 16 
      }
      body = {
        type = Humanoid MEDIUM
      }
      permanentEffects = {
        SWIMMING_SKILL 1
      }
      chatReactionFriendly = "talks about digging"
      chatReactionHostile = "\"Die!\""
      name = {
        name = "kobold"
      }
    }
  "GNOME"
    {
      viewId = { "gnome" }
      attr = {
        DAMAGE 12
        DEFENSE 13 
      }
      body = {
        type = Humanoid MEDIUM
      }
      skills = {
        JEWELER 0.5
      }
      chatReactionFriendly = "talks about digging"
      chatReactionHostile = "\"Die!\""
      name = {
        name = "gnome"
      }
    }
  "GNOME_CHIEF"
    {
      viewId = { "gnome_boss" }
      attr = {
        DAMAGE 15
        DEFENSE 16 
      }
      body = {
        type = Humanoid MEDIUM
      }
      skills = {
        JEWELER 1
      }
      chatReactionFriendly = "talks about digging"
      chatReactionHostile = "\"Die!\""
      name = {
        name = "gnome chief"
      }
    }
  "GOBLIN"
    {
      viewId = { "goblin" }
      attr = {
        DAMAGE 12
        DEFENSE 13 
      }
      body = {
        type = Humanoid MEDIUM
      }
      chatReactionFriendly = "talks about crafting"
      chatReactionHostile = "\"Die!\""
      permanentEffects = {
        DISARM_TRAPS_SKILL 1
      }
      skills = {
        LABORATORY 0.3
        WORKSHOP 0.6
        FORGE 0.6
        JEWELER 0.6
        FURNACE 0.6
      }
      name = {
        name = "goblin"
        firstNameGen = ORC
      }
      hatedByEffect = HATE_GREENSKINS
    }
  "IMP"
    {
      viewId = { "imp" }
      attr = {
        DAMAGE 5
        DEFENSE 15 
      }
      body = {
        type = Humanoid SMALL
        material = SPIRIT
      }
      courage = -1
      noChase = true
      cantEquip = true
      skills = {
        DIGGING 0.4
      }
      chatReactionFriendly = "talks about digging"
      chatReactionHostile = "\"Die!\""
      permanentEffects = {
        SPEED 1
        NO_CARRY_LIMIT 1
      }
      name = {
        name = "imp"
      }
    }
  "OGRE"
    {
      viewId = { "ogre" }
      attr = {
        DAMAGE 18
        DEFENSE 18 
      }
      body = {
        type = Humanoid LARGE
        weight = 140
      }
      name = {
        name = "ogre"
        firstNameGen = ORC
      }
      permanentEffects = {
        MAGIC_VULNERABILITY 1
      }
      skills = {
        WORKSHOP 0.5
        FORGE 0.5
        FURNACE 0.9
      }
      maxLevelIncrease = {
        MELEE 12
      }
      hatedByEffect = HATE_GREENSKINS
    }
  "CHICKEN"
    {
      viewId = { "chicken" }
      attr = {
        DAMAGE 2
        DEFENSE 2 
      }
      body = {
        type = Bird SMALL
        minionFood = true
        weight = 3
      }
      permanentEffects = {
        SLOWED 1
      }
      name = {
        name = "chicken"
      }
    }
  "DWARF"
    {
      viewId = { "dwarf" }
      attr = {
        DAMAGE 21
        DEFENSE 25 
      }
      body = {
        type = Humanoid MEDIUM
        weight = 90
      }
      name = {
        name = "dwarf"
        pluralName = "dwarves"
        firstNameGen = DWARF
      }
      skills = {
        FORGE 0.8
        FURNACE 0.8
      }
      maxLevelIncrease = {
        MELEE 2
      }
      permanentEffects = {
        MAGIC_VULNERABILITY 1
        NAVIGATION_DIGGING_SKILL 1
      }
      chatReactionFriendly = "curses all orcs"
      chatReactionHostile = "\"Die!\""
      hatedByEffect = HATE_DWARVES
    }
  "DWARF_FEMALE"
    {
      viewId = { "dwarf_female" }
      attr = {
        DAMAGE 21
        DEFENSE 25 
      }
      body = {
        type = Humanoid MEDIUM
        weight = 90
      }
      name = {
        name = "dwarf"
        pluralName = "dwarves"
        firstNameGen = DWARF
      }
      skills = {
        WORKSHOP 0.5
      }
      permanentEffects = {
        NAVIGATION_DIGGING_SKILL 1
        MAGIC_VULNERABILITY 1
      }
      chatReactionFriendly = "curses all orcs"
      chatReactionHostile = "\"Die!\""
      gender = FEMALE
      hatedByEffect = HATE_DWARVES
    }
  "DWARF_BARON"
    {
      viewId = { "dwarf_baron" }
      attr = {
        DAMAGE 28
        DEFENSE 32 
      }
      body = {
        type = Humanoid MEDIUM
        weight = 120
      }
      chatReactionFriendly = "curses all orcs"
      chatReactionHostile = "\"Die!\""
      permanentEffects = {
        NAVIGATION_DIGGING_SKILL 1
        MAGIC_VULNERABILITY 1
      }
      maxLevelIncrease = {
        MELEE 10
      }
      courage = 1
      name = {
        name = "dwarf baron"
        firstNameGen = DWARF
      }
      hatedByEffect = HATE_DWARVES
    }
  "LIZARDMAN"
    {
      viewId = { "lizardman" }
      attr = {
        DAMAGE 20
        DEFENSE 14 
      }
      body = {
        type = Humanoid MEDIUM
        intrinsicAttacks = {
          HEAD { Intrinsic { "bite_attack" } "fangs" 5 {
              attackType = BITE
              attackMsg = BITE
              victimEffect = {Lasting POISON} } }
        }
      }
      permanentEffects = {
        SPEED 1
        POISON_RESISTANT 1
      }
      maxLevelIncrease = {
        MELEE 5
      }
      chatReactionFriendly = "curses all humans"
      chatReactionHostile = "\"Die!\""
      name = {
        name = "lizardman"
        pluralName = "lizardmen"
      }
    }
  "LIZARDLORD"
    {
      viewId = { "lizardlord" }
      attr = {
        DAMAGE 30
        DEFENSE 16 
      }
      body = {
        type = Humanoid MEDIUM
        intrinsicAttacks = {
          HEAD { Intrinsic { "bite_attack" } "fangs" 8 {
              attackType = BITE
              attackMsg = BITE
              victimEffect = {Lasting POISON} } }
        }
      }
      permanentEffects = {
        POISON_RESISTANT 1
        SPEED 1
      }
      maxLevelIncrease = {
        MELEE 10
      }
      chatReactionFriendly = "curses all humans"
      chatReactionHostile = "\"Die!\""
      courage = 1
      name = {
        name = "lizardman chief"
      }
    }
  "ELF"
    {
      viewId = { "elf" }
      genderAlternatives = {
        FEMALE { "elf_woman" }
      }
      attr = {
        DAMAGE 14
        DEFENSE 6 
      }
      body = {
        type = Humanoid MEDIUM
      }
      chatReactionFriendly = "curses all dwarves"
      chatReactionHostile = "\"Die!\""
      spells = { "healing" }
      skills = {
        JEWELER 0.9
      }
      maxLevelIncrease = {
        SPELL 1
      }
      permanentEffects = {
        ELF_VISION 1
      }
      name = {
        name = "elf"
        pluralName = "elves"
      }
      hatedByEffect = HATE_ELVES
    }
  "ELF_ARCHER"
    {
      viewId = { "elf_archer" }
      attr = {
        DAMAGE 18
        DEFENSE 12
        RANGED_DAMAGE 25 
      }
      body = {
        type = Humanoid MEDIUM
      }
      chatReactionFriendly = "curses all dwarves"
      chatReactionHostile = "\"Die!\""
      permanentEffects = {
        MAGIC_RESISTANCE 1
        ELF_VISION 1
      }
      spells = { "healing" }
      maxLevelIncrease = {
        ARCHERY 3
      }
      name = {
        name = "elven archer"
      }
      hatedByEffect = HATE_ELVES
    }
  "ELF_CHILD"
    {
      viewId = { "elf_child" }
      attr = {
        DAMAGE 6
        DEFENSE 6 
      }
      body = {
        type = Humanoid SMALL
      }
      chatReactionFriendly = "curses all dwarves"
      chatReactionHostile = "\"Die!\""
      permanentEffects = {
        MAGIC_RESISTANCE 1
        ELF_VISION 1
      }
      name = {
        name = "elf child"
        pluralName = "elf children"
      }
      hatedByEffect = HATE_ELVES
    }
  "ELF_LORD"
    {
      viewId = { "elf_lord" }
      attr = {
        DAMAGE 22
        DEFENSE 14
        SPELL_DAMAGE 16
        RANGED_DAMAGE 30 
      }
      body = {
        type = Humanoid MEDIUM
      }
      chatReactionFriendly = "curses all dwarves"
      chatReactionHostile = "\"Die!\""
      permanentEffects = {
        MAGIC_RESISTANCE 1
        ELF_VISION 1
      }
      spells = { "advanced healing" "haste" "defense bonus" "damage bonus" "directed blast" }
      maxLevelIncrease = {
        SPELL 4
        MELEE 4
      }
      name = {
        name = "elf lord"
      }
      hatedByEffect = HATE_ELVES
    }
  "DARK_ELF"
    {
      viewId = { "dark_elf" }
      genderAlternatives = {
        FEMALE { "dark_elf_woman" }
      }
      attr = {
        DAMAGE 14
        DEFENSE 6 
      }
      body = {
        type = Humanoid MEDIUM
      }
      chatReactionFriendly = "curses all dwarves"
      chatReactionHostile = "\"Die!\""
      permanentEffects = {
        MAGIC_RESISTANCE 1
        SWIMMING_SKILL 1
        NIGHT_VISION 1
      }
      spells = { "healing" }
      name = {
        name = "dark elf"
        pluralName = "dark elves"
      }
      hatedByEffect = HATE_ELVES
    }
  "DARK_ELF_WARRIOR"
    {
      viewId = { "dark_elf_warrior" }
      attr = {
        DAMAGE 18
        DEFENSE 12
        SPELL_DAMAGE 6 
      }
      body = {
        type = Humanoid MEDIUM
      }
      chatReactionFriendly = "curses all dwarves"
      chatReactionHostile = "\"Die!\""
      permanentEffects = {
        MAGIC_RESISTANCE 1
        NIGHT_VISION 1
      }
      spells = { "healing" }
      maxLevelIncrease = {
        MELEE 5
        SPELL 5
      }
      name = {
        name = "dark elf"
        pluralName = "dark elves"
      }
      hatedByEffect = HATE_ELVES
    }
  "DARK_ELF_CHILD"
    {
      viewId = { "dark_elf_child" }
      attr = {
        DAMAGE 6
        DEFENSE 6 
      }
      body = {
        type = Humanoid SMALL
      }
      permanentEffects = {
        MAGIC_RESISTANCE 1
        NIGHT_VISION 1
      }
      chatReactionFriendly = "curses all dwarves"
      chatReactionHostile = "\"Die!\""
      name = {
        name = "dark elf child"
        pluralName = "dark elf children"
      }
      hatedByEffect = HATE_ELVES
    }
  "DARK_ELF_LORD"
    {
      viewId = { "dark_elf_lord" }
      attr = {
        DAMAGE 22
        DEFENSE 14
        SPELL_DAMAGE 16 
      }
      body = {
        type = Humanoid MEDIUM
      }
      chatReactionFriendly = "curses all dwarves"
      chatReactionHostile = "\"Die!\""
      permanentEffects = {
        MAGIC_RESISTANCE 1
        NIGHT_VISION 1
      }
      spells = { "advanced healing" "haste" "defense bonus" "damage bonus" "directed blast" }
      name = {
        name = "dark elf lord"
      }
      hatedByEffect = HATE_ELVES
    }
  "DRIAD"
    {
      viewId = { "driad" }
      attr = {
        DAMAGE 6
        DEFENSE 14
        RANGED_DAMAGE 25 
      }
      body = {
        type = Humanoid MEDIUM
      }
      permanentEffects = {
        MAGIC_RESISTANCE 1
        ELF_VISION 1
      }
      chatReactionFriendly = "curses all humans"
      chatReactionHostile = "\"Die!\""
      spells = { "healing" }
      maxLevelIncrease = {
        ARCHERY 4
      }
      name = {
        name = "dryad"
      }
    }
  "HORSE"
    {
      viewId = { "horse" }
      attr = {
        DAMAGE 16
        DEFENSE 7 
      }
      body = {
        type = FourLegged LARGE
        weight = 500
      }
      noChase = true
      petReaction = "neighs"
      name = {
        name = "horse"
      }
    }
  "COW"
    {
      viewId = { "cow" }
      attr = {
        DAMAGE 10
        DEFENSE 7 
      }
      body = {
        type = FourLegged LARGE
        weight = 400
      }
      noChase = true
      chatReactionFriendly = "\"my name is Cow\""
      petReaction = "\"Mooooooooooooooooooooooooooo!\""
      name = {
        name = "cow"
      }
    }
  "DONKEY"
    {
      viewId = { "donkey" }
      attr = {
        DAMAGE 10
        DEFENSE 7 
      }
      body = {
        type = FourLegged LARGE
        weight = 200
        deathSound = DYING_DONKEY
      }
      noChase = true
      name = {
        name = "donkey"
      }
    }
  "PIG"
    {
      viewId = { "pig" }
      attr = {
        DAMAGE 5
        DEFENSE 2 
      }
      body = {
        type = FourLegged MEDIUM
        weight = 150
        deathSound = DYING_PIG
        minionFood = true
      }
      permanentEffects = {
        SLOWED 1
      }
      noChase = true
      name = {
        name = "pig"
      }
    }
  "GOAT"
    {
      viewId = { "goat" }
      attr = {
        DAMAGE 10
        DEFENSE 7 
      }
      body = {
        type = FourLegged MEDIUM
        weight = 50
      }
      petReaction = "\"Meh-eh-eh!\""
      noChase = true
      name = {
        name = "goat"
      }
    }
  "JACKAL"
    {
      viewId = { "jackal" }
      attr = {
        DAMAGE 15
        DEFENSE 10 
      }
      body = {
        type = FourLegged SMALL
        weight = 10
      }
      name = {
        name = "jackal"
      }
    }
  "DEER"
    {
      viewId = { "deer" }
      attr = {
        DAMAGE 10
        DEFENSE 10 
      }
      body = {
        type = FourLegged LARGE
        weight = 400
      }
      permanentEffects = {
        SPEED 1
      }
      noChase = true
      name = {
        name = "deer"
        pluralName = "deer"
      }
    }
  "BOAR"
    {
      viewId = { "boar" }
      attr = {
        DAMAGE 10
        DEFENSE 10 
      }
      body = {
        type = FourLegged MEDIUM
        weight = 200
      }
      noChase = true
      name = {
        name = "boar"
      }
    }
  "FOX"
    {
      viewId = { "fox" }
      attr = {
        DAMAGE 10
        DEFENSE 5 
      }
      body = {
        type = FourLegged SMALL
        weight = 10
      }
      noChase = true
      name = {
        name = "fox"
        pluralName = "foxes"
      }
    }
  "CAVE_BEAR"
    {
      viewId = { "bear" }
      attr = {
        DAMAGE 20
        DEFENSE 18 
      }
      body = {
        type = FourLegged MEDIUM
        weight = 250
        intrinsicAttacks = {
          LEG { Intrinsic { "claws_attack" } "claws" 10 { attackType = HIT attackMsg = CLAW } }
        }
      }
      permanentEffects = {
        EXPLORE_CAVES_SKILL 1
      }
      name = {
        name = "cave bear"
      }
    }
  "RAT"
    {
      viewId = { "rat" }
      attr = {
        DAMAGE 2
        DEFENSE 2 
      }
      body = {
        type = FourLegged SMALL
        weight = 1
      }
      permanentEffects = {
        SPEED 1
        SWIMMING_SKILL 1
      }
      noChase = true
      name = {
        name = "rat"
      }
    }
  "SPIDER"
    {
      viewId = { "spider" }
      attr = {
        DAMAGE 9
        DEFENSE 13 
      }
      body = {
        type = NonHumanoid SMALL
        bodyParts = {
          LEG 8
          TORSO 1
        }
        weight = 0.3
        deathSound = none
        intrinsicAttacks = {
          TORSO { Intrinsic { "bite_attack" } "fangs" 1 {
              attackType = BITE
              attackMsg = BITE
              victimEffect = {Lasting POISON} } }
        }
      }
      name = {
        name = "spider"
      }
    }
  "FLY"
    {
      viewId = { "fly" }
      attr = {
        DAMAGE 2
        DEFENSE 12 
      }
      body = {
        type = NonHumanoid SMALL
        bodyParts = {
          LEG 6
          WING 2
          TORSO 1
        }
        weight = 0.1
        deathSound = none
      }
      courage = 1
      noChase = true
      name = {
        name = "fly"
        pluralName = "flies"
      }
    }
  "ANT_WORKER"
    {
      viewId = { "ant_worker" }
      attr = {
        DAMAGE 16
        DEFENSE 16 
      }
      body = {
        type = NonHumanoid MEDIUM
        weight = 10
        bodyParts = {
          LEG 6
          HEAD 1
          TORSO 1
        }
        deathSound = none
      }
      name = {
        name = "giant ant"
      }
    }
  "ANT_SOLDIER"
    {
      viewId = { "ant_soldier" }
      attr = {
        DAMAGE 30
        DEFENSE 20 
      }
      permanentEffects = {
        NAVIGATION_DIGGING_SKILL 1
      }
      body = {
        type = NonHumanoid MEDIUM
        weight = 10
        bodyParts = {
          LEG 6
          HEAD 1
          TORSO 1
        }
        deathSound = none
        intrinsicAttacks = {
          HEAD { Intrinsic { "bite_attack" } "fangs" 6 {
              attackType = BITE
              attackMsg = BITE
              victimEffect = {Lasting POISON} } }
        }
      }
      name = {
        name = "giant ant soldier"
      }
    }
  "ANT_QUEEN"
    {
      viewId = { "ant_queen" }
      attr = {
        DAMAGE 30
        DEFENSE 26 
      }
      body = {
        type = NonHumanoid MEDIUM
        weight = 10
        bodyParts = {
          LEG 6
          HEAD 1
          TORSO 1
        }
        deathSound = none
        intrinsicAttacks = {
          HEAD { Intrinsic { "bite_attack" } "fangs" 12 {
              attackType = BITE
              attackMsg = BITE
              victimEffect = {Lasting POISON} } }
        }
      }
      name = {
        name = "ant queen"
      }
    }
  "SNAKE"
    {
      viewId = { "snake" }
      attr = {
        DAMAGE 14
        DEFENSE 14 
      }
      body = {
        type = NonHumanoid SMALL
        weight = 2
        bodyParts = {
          HEAD 1
          TORSO 1
        }
        deathSound = none
        intrinsicAttacks = {
          HEAD { Intrinsic { "bite_attack" } "fangs" 1 {
              attackType = BITE
              attackMsg = BITE
              victimEffect = {Lasting POISON} } }
        }
      }
      permanentEffects = {
        SWIMMING_SKILL 1
      }
      name = {
        name = "snake"
      }
    }
  "RAVEN"
    {
      viewId = { "raven" }
      attr = {
        DAMAGE 2
        DEFENSE 12 
      }
      body = {
        type = Bird SMALL
        weight = 0.5
        deathSound = none
      }
      noChase = true
      courage = 1
      permanentEffects = {
        SPEED 1
        EXPLORE_SKILL 1
      }
      name = {
        name = "raven"
        groupName = "flock"
      }
    }
  "VULTURE"
    {
      viewId = { "vulture" }
      attr = {
        DAMAGE 2
        DEFENSE 12 
      }
      body = {
        type = Bird SMALL
        weight = 5
        deathSound = none
      }
      noChase = true
      courage = 1
      name = {
        name = "vulture"
      }
    }
  "WOLF"
    {
      viewId = { "wolf" }
      attr = {
        DAMAGE 18
        DEFENSE 11 
      }
      body = {
        type = FourLegged MEDIUM
        weight = 35
        intrinsicAttacks = {
          LEG  { Intrinsic { "claws_attack" } "claws" 8 { attackType = HIT attackMsg = CLAW } }
          HEAD { Intrinsic { "bite_attack" }  "fangs" 7 { attackType = BITE attackMsg = BITE } }
        }
      }
      permanentEffects = {
        NIGHT_VISION 1
        EXPLORE_NOCTURNAL_SKILL 1
      }
      name = {
        name = "wolf"
        pluralName = "wolves"
        firstNameGen = DOG
        groupName = "pack"
      }
    }
  "WEREWOLF"
    {
      viewId = { "werewolf" }
      attr = {
        DAMAGE 20
        DEFENSE 7 
      }
      body = {
        type = Humanoid LARGE
        intrinsicAttacks = {
          LEG  { Intrinsic { "claws_attack" } "claws" 8 { attackType = HIT attackMsg = CLAW } }
          HEAD { Intrinsic { "bite_attack" }  "fangs" 7 { attackType = BITE attackMsg = BITE } }
        }
      }
      permanentEffects = {
        NIGHT_VISION 1
        EXPLORE_NOCTURNAL_SKILL 1
        MAGIC_RESISTANCE 1
        REGENERATION 1
      }
      maxLevelIncrease = {
        MELEE 12
      }
      name = {
        name = "werewolf"
        pluralName = "werewolves"
        firstNameGen = DOG
      }
    }
  "DOG"
    {
      viewId = { "dog" }
      attr = {
        DAMAGE 18
        DEFENSE 7 
      }
      body = {
        type = FourLegged MEDIUM
        intrinsicAttacks = {
          HEAD { Intrinsic { "bite_attack" }  "fangs" 4 { attackType = BITE attackMsg = BITE } }
        }
        weight = 25
      }
      name = {
        name = "dog"
        groupName = "pack"
        firstNameGen = DOG
      }
      petReaction = "\"WOOF!\""
    }
  "ELEMENTALIST"
    {
      viewId = { "elementalist" }
      attr = {
        DAMAGE 15
        DEFENSE 20
        SPELL_DAMAGE 15 
      }
      body = {
        type = Humanoid LARGE
      }
      skills = {
        LABORATORY 1
      }
      maxLevelIncrease = {
        SPELL 9
      }
      gender = FEMALE
      permanentEffects = {
        FIRE_RESISTANT 1
        MAGIC_RESISTANCE 1
      }
      chatReactionFriendly = "curses all dungeons"
      chatReactionHostile = "\"Die!\""
      name = {
        name = "elementalist"
        firstNameGen = FIRST_FEMALE
      }
      hatedByEffect = HATE_HUMANS
    }
  "FIRE_ELEMENTAL"
    {
      viewId = { "fire_elemental" }
      body = {
        type = NonHumanoid LARGE
        material = FIRE
        deathSound = none
        intrinsicAttacks = {
          TORSO { Intrinsic { "fist_attack" }  "fists" 5 {
              attackType = HIT attackMsg = SWING victimEffect = {Fire}} }
        }
      }
      attr = {
        DAMAGE 20
        DEFENSE 30
      }
      permanentEffects = {
        FIRE_RESISTANT 1
        FLYING 1
      }
      name = {
        name = "fire elemental"
      }
    }
  "AIR_ELEMENTAL"
    {
      viewId = { "air_elemental" }
      body = {
        type = NonHumanoid LARGE
        material = SPIRIT
        deathSound = none
        intrinsicAttacks = {
          TORSO { Intrinsic { "fist_attack" }  "fists" 5 { attackType = HIT attackMsg = SWING} }
        }
      }
      attr = {
        DAMAGE 25
        DEFENSE 35 
      }
      permanentEffects = {
        FLYING 1
        RANGED_RESISTANCE 1
      }
      spells = { "circular blast" }
      name = {
        name = "air elemental"
      }
    }
  "EARTH_ELEMENTAL"
    {
      viewId = { "earth_elemental" }
      body = {
        type = HumanoidLike LARGE
        material = ROCK
        weight = 500
        deathSound = none
      }
      attr = {
        DAMAGE 30
        DEFENSE 25 
      }
      permanentEffects = {
        RANGED_RESISTANCE 1
      }
      name = {
        name = "earth elemental"
      }
    }
  "WATER_ELEMENTAL"
    {
      viewId = { "water_elemental" }
      body = {
        type = HumanoidLike LARGE
        material = WATER
        weight = 300
        deathSound = none
      }
      attr = {
        DAMAGE 40
        DEFENSE 15 
      }
      permanentEffects = {
        RANGED_RESISTANCE 1
        SWIMMING_SKILL 1
      }
      name = {
        name = "water elemental"
      }
    }
  "ENT"
    {
      viewId = { "ent" }
      body = {
        type = HumanoidLike HUGE
        material = WOOD
      }
      attr = {
        DAMAGE 35
        DEFENSE 25
      }
      permanentEffects = {
        ELF_VISION 1
        RANGED_RESISTANCE 1
        SLOWED 1
      }
      chatReactionFriendly = "curses all dungeons"
      chatReactionHostile = "\"Die!\""
      name = {
        name = "tree spirit"
      }
    }
  "ANGEL"
    {
      viewId = { "angel" }
      attr = {
        DAMAGE 30
        DEFENSE 22
        SPELL_DAMAGE 20 
      }
      body = {
        type = Humanoid LARGE
        material = SPIRIT
      }
      chatReactionFriendly = "curses all dungeons"
      chatReactionHostile = "\"Die!\""
      name = {
        name = "angel"
      }
    }
  "BAT"
    {
      viewId = { "bat" }
      body = {
        type = Bird SMALL
        weight = 1
        intrinsicAttacks = {
          HEAD { Intrinsic { "bite_attack" } "fangs" 3 { attackType = BITE attackMsg = BITE } }
        }
      }
      attr = {
        DAMAGE 3
        DEFENSE 16
      }
      noChase = true
      courage = 1
      permanentEffects = {
        NIGHT_VISION 1
        EXPLORE_NOCTURNAL_SKILL 1
        EXPLORE_CAVES_SKILL 1
      }
      name = {
        name = "bat"
      }
    }
  "DEATH"
    {
      viewId = { "death" }
      attr = {
        SPELL_DAMAGE 100
        DEFENSE 35
      }
      body = {
        type = Humanoid LARGE
        material = SPIRIT
      }
      chatReactionFriendly = "\"IN ORDER TO HAVE A CHANGE OF FORTUNE AT THE LAST MINUTE YOU HAVE TO TAKE YOUR FORTUNE TO THE LAST MINUTE.\""
      chatReactionHostile = "\"IN ORDER TO HAVE A CHANGE OF FORTUNE AT THE LAST MINUTE YOU HAVE TO TAKE YOUR FORTUNE TO THE LAST MINUTE.\""
      name = {
        name = "Death"
      }
    }
  "SHOPKEEPER"
    {
      viewId = { "shopkeeper" }
      body = {
        type = Humanoid LARGE
      }
      attr = {
        DAMAGE 17
        DEFENSE 20
      }
      chatReactionFriendly = "complains about high import tax"
      chatReactionHostile = "\"Die!\""
      name = {
        name = "shopkeeper"
        firstNameGen = FIRST_MALE
      }
    }
}
