﻿<?xml version="1.0" encoding="utf-8" ?>
<Defs>

  <ManeuverDef>
    <defName>Slash</defName>
    <requiredCapacity>Cut</requiredCapacity>
    <verb>
      <verbClass>Verb_MeleeAttackDamage</verbClass>
      <meleeDamageDef>Cut</meleeDamageDef>
    </verb>
    <logEntryDef>MeleeAttack</logEntryDef>
    <combatLogRulesHit>Maneuver_Slash_MeleeHit</combatLogRulesHit>
    <combatLogRulesDeflect>Maneuver_Slash_MeleeDeflect</combatLogRulesDeflect>
    <combatLogRulesMiss>Maneuver_Slash_MeleeMiss</combatLogRulesMiss>
    <combatLogRulesDodge>Maneuver_Slash_MeleeDodge</combatLogRulesDodge>
  </ManeuverDef>

  <ManeuverDef>
    <defName>Stab</defName>
    <requiredCapacity>Stab</requiredCapacity>
    <verb>
      <verbClass>Verb_MeleeAttackDamage</verbClass>
      <meleeDamageDef>Stab</meleeDamageDef>
    </verb>
    <logEntryDef>MeleeAttack</logEntryDef>
    <combatLogRulesHit>Maneuver_Stab_MeleeHit</combatLogRulesHit>
    <combatLogRulesDeflect>Maneuver_Stab_MeleeDeflect</combatLogRulesDeflect>
    <combatLogRulesMiss>Maneuver_Stab_MeleeMiss</combatLogRulesMiss>
    <combatLogRulesDodge>Maneuver_Stab_MeleeDodge</combatLogRulesDodge>
  </ManeuverDef>

  <ManeuverDef>
    <defName>Smash</defName>
    <requiredCapacity>Blunt</requiredCapacity>
    <verb>
      <verbClass>Verb_MeleeAttackDamage</verbClass>
      <meleeDamageDef>Blunt</meleeDamageDef>
    </verb>
    <logEntryDef>MeleeAttack</logEntryDef>
    <combatLogRulesHit>Maneuver_Smash_MeleeHit</combatLogRulesHit>
    <combatLogRulesDeflect>Maneuver_Smash_MeleeDeflect</combatLogRulesDeflect>
    <combatLogRulesMiss>Maneuver_Smash_MeleeMiss</combatLogRulesMiss>
    <combatLogRulesDodge>Maneuver_Smash_MeleeDodge</combatLogRulesDodge>
  </ManeuverDef>

  <ManeuverDef Name="Demolish">
    <defName>Demolish</defName>
    <requiredCapacity>Demolish</requiredCapacity>
    <verb>
      <verbClass>Verb_MeleeAttackDamage</verbClass>
      <meleeDamageDef>Demolish</meleeDamageDef>
      <ai_IsBuildingDestroyer>true</ai_IsBuildingDestroyer>
    </verb>
    <logEntryDef>MeleeAttack</logEntryDef>
    <combatLogRulesHit>Maneuver_Smash_MeleeHit</combatLogRulesHit>
    <combatLogRulesDeflect>Maneuver_Smash_MeleeDeflect</combatLogRulesDeflect>
    <combatLogRulesMiss>Maneuver_Smash_MeleeMiss</combatLogRulesMiss>
    <combatLogRulesDodge>Maneuver_Smash_MeleeDodge</combatLogRulesDodge>
  </ManeuverDef>

  <ManeuverDef>
    <defName>Scratch</defName>
    <requiredCapacity>Scratch</requiredCapacity>
    <verb>
      <verbClass>Verb_MeleeAttackDamage</verbClass>
      <meleeDamageDef>Scratch</meleeDamageDef>
    </verb>
    <logEntryDef>MeleeAttack</logEntryDef>
    <combatLogRulesHit>Maneuver_Scratch_MeleeHit</combatLogRulesHit>
    <combatLogRulesDeflect>Maneuver_Scratch_MeleeDeflect</combatLogRulesDeflect>
    <combatLogRulesMiss>Maneuver_Scratch_MeleeMiss</combatLogRulesMiss>
    <combatLogRulesDodge>Maneuver_Scratch_MeleeDodge</combatLogRulesDodge>
  </ManeuverDef>

  <ManeuverDef>
    <defName>ScratchToxic</defName>
    <requiredCapacity>ScratchToxic</requiredCapacity>
    <verb>
      <verbClass>Verb_MeleeAttackDamage</verbClass>
      <meleeDamageDef>ScratchToxic</meleeDamageDef>
    </verb>
    <logEntryDef>MeleeAttack</logEntryDef>
    <combatLogRulesHit>Maneuver_Scratch_MeleeHit</combatLogRulesHit>
    <combatLogRulesDeflect>Maneuver_Scratch_MeleeDeflect</combatLogRulesDeflect>
    <combatLogRulesMiss>Maneuver_Scratch_MeleeMiss</combatLogRulesMiss>
    <combatLogRulesDodge>Maneuver_Scratch_MeleeDodge</combatLogRulesDodge>
  </ManeuverDef>

  <ManeuverDef>
    <defName>Poke</defName>
    <requiredCapacity>Poke</requiredCapacity>
    <verb>
      <verbClass>Verb_MeleeAttackDamage</verbClass>
      <meleeDamageDef>Poke</meleeDamageDef>
    </verb>
    <logEntryDef>MeleeAttack</logEntryDef>
    <combatLogRulesHit>Maneuver_Poke_MeleeHit</combatLogRulesHit>
    <combatLogRulesDeflect>Maneuver_Poke_MeleeDeflect</combatLogRulesDeflect>
    <combatLogRulesMiss>Maneuver_Poke_MeleeMiss</combatLogRulesMiss>
    <combatLogRulesDodge>Maneuver_Poke_MeleeDodge</combatLogRulesDodge>
  </ManeuverDef>

  <ManeuverDef>
    <defName>Bite</defName>
    <requiredCapacity>Bite</requiredCapacity>
    <verb>
      <verbClass>Verb_MeleeAttackDamage</verbClass>
      <meleeDamageDef>Bite</meleeDamageDef>
    </verb>
    <logEntryDef>MeleeAttack</logEntryDef>
    <combatLogRulesHit>Maneuver_Bite_MeleeHit</combatLogRulesHit>
    <combatLogRulesDeflect>Maneuver_Bite_MeleeDeflect</combatLogRulesDeflect>
    <combatLogRulesMiss>Maneuver_Bite_MeleeMiss</combatLogRulesMiss>
    <combatLogRulesDodge>Maneuver_Bite_MeleeDodge</combatLogRulesDodge>
  </ManeuverDef>

  <ManeuverDef>
    <defName>ToxicBite</defName>
    <requiredCapacity>ToxicBite</requiredCapacity>
    <verb>
      <verbClass>Verb_MeleeAttackDamage</verbClass>
      <meleeDamageDef>ToxicBite</meleeDamageDef>
    </verb>
    <logEntryDef>MeleeAttack</logEntryDef>
    <combatLogRulesHit>Maneuver_Bite_MeleeHit</combatLogRulesHit>
    <combatLogRulesDeflect>Maneuver_Bite_MeleeDeflect</combatLogRulesDeflect>
    <combatLogRulesMiss>Maneuver_Bite_MeleeMiss</combatLogRulesMiss>
    <combatLogRulesDodge>Maneuver_Bite_MeleeDodge</combatLogRulesDodge>
  </ManeuverDef>

  <ManeuverDef>
    <defName>KickMaterialInEyes</defName>
    <requiredCapacity>KickMaterialInEyes</requiredCapacity>
    <verb>
      <verbClass>Verb_MeleeApplyHediff</verbClass>
      <bodypartTagTarget>SightSource</bodypartTagTarget>
      <minIntelligence>ToolUser</minIntelligence>
      <impactFleck>SandInEyes</impactFleck>
      <linkedBodyPartsGroup>Feet</linkedBodyPartsGroup>
    </verb>
    <logEntryDef>SandInEyes</logEntryDef>
    <combatLogRulesHit>Maneuver_KickMaterialInEyes_MeleeHit</combatLogRulesHit>
    <combatLogRulesDeflect>Maneuver_KickMaterialInEyes_MeleeDeflect</combatLogRulesDeflect>
    <combatLogRulesMiss>Maneuver_KickMaterialInEyes_MeleeMiss</combatLogRulesMiss>
    <combatLogRulesDodge>Maneuver_KickMaterialInEyes_MeleeDodge</combatLogRulesDodge>
  </ManeuverDef>
  
</Defs>
