﻿<?xml version="1.0" encoding="utf-8" ?>
<Defs>

  <!-- Note: You cannot reorder elements in this without destroying saved trainability data; see DefMap<>.ExposeData(). -->
  
  <TrainableDef>
    <defName>Obedience</defName>
    <label>guard</label>
    <description>The animal can be assigned a master whom it will follow and defend.</description>
    <icon>UI/Icons/Trainables/Obedience</icon>
    <listPriority>1000</listPriority>
    <difficulty>100</difficulty>
    <requiredTrainability>Intermediate</requiredTrainability>
    <steps>3</steps>
    <prerequisites>
      <li>Tameness</li>
    </prerequisites>
    <defaultTrainable>true</defaultTrainable>
    <tags>
      <li>Basic</li>
    </tags>
  </TrainableDef>

  <TrainableDef>
    <defName>Release</defName>
    <label>attack</label>
    <description>The animal can be released to attack distant targets instead of just guarding its master.</description>
    <icon>UI/Icons/Trainables/Release</icon>
    <listPriority>800</listPriority>
    <difficulty>100</difficulty>
    <requiredTrainability>Intermediate</requiredTrainability>
    <steps>2</steps>
    <prerequisites>
      <li>Obedience</li>
    </prerequisites>
    <defaultTrainable>true</defaultTrainable>
    <tags>
      <li>Combat</li>
    </tags>
  </TrainableDef>

  <TrainableDef>
    <defName>Rescue</defName>
    <label>rescue</label>
    <description>The animal will rescue wounded allies and drag them to safety.</description>
    <icon>UI/Icons/Trainables/Rescue</icon>
    <listPriority>600</listPriority>
    <difficulty>200</difficulty>
    <requiredTrainability>Advanced</requiredTrainability>
    <steps>2</steps>
    <prerequisites>
      <li>Obedience</li>
    </prerequisites>
    <minBodySize>0.65</minBodySize>
    <defaultTrainable>true</defaultTrainable>
    <tags>
      <li>Combat</li>
      <li>Help</li>
    </tags>
  </TrainableDef>

  <TrainableDef>
    <defName>Haul</defName>
    <label>haul</label>
    <description>The animal will randomly haul items from time to time (though it can't be directed to haul specific items).</description>
    <icon>UI/Icons/Trainables/Haul</icon>
    <listPriority>400</listPriority>
    <difficulty>300</difficulty>
    <requiredTrainability>Advanced</requiredTrainability>
    <steps>7</steps>
    <prerequisites>
      <li>Obedience</li>
    </prerequisites>
    <minBodySize>0.40</minBodySize>
    <defaultTrainable>true</defaultTrainable>
    <tags>
      <li>Work</li>
    </tags>
  </TrainableDef>

  <TrainableDef>
    <defName>Tameness</defName>
    <label>tameness</label>
    <description>The animal can learn to consider itself a member of your colony.</description>
    <icon>UI/Icons/Trainables/Tameness</icon>
    <listPriority>2000</listPriority>
    <difficulty>100</difficulty>
    <requiredTrainability>None</requiredTrainability>
    <steps>5</steps>
    <defaultTrainable>true</defaultTrainable>
  </TrainableDef>
  
</Defs>
