<?xml version="1.0" encoding="utf-8" ?>
<Defs>

  <!--============= Prisoner ===============-->

  <JobDef>
    <defName>PrisonerEnslave</defName>
    <driverClass>JobDriver_EnslavePrisoner</driverClass>
    <reportString>enslaving TargetA.</reportString>
    <alwaysShowWeapon>true</alwaysShowWeapon>
    <allowOpportunisticPrefix>true</allowOpportunisticPrefix>
  </JobDef>

  <JobDef>
    <defName>PrisonerConvert</defName>
    <driverClass>JobDriver_ConvertPrisoner</driverClass>
    <reportString>converting TargetA.</reportString>
    <allowOpportunisticPrefix>true</allowOpportunisticPrefix>
  </JobDef>

  <!--============= Slave ===============-->

  <JobDef>
    <defName>SlaveSuppress</defName>
    <driverClass>JobDriver_SuppressSlave</driverClass>
    <reportString>suppressing TargetA.</reportString>
    <allowOpportunisticPrefix>true</allowOpportunisticPrefix>
  </JobDef>

  <JobDef>
    <defName>SlaveEmancipation</defName>
    <driverClass>JobDriver_EmancipateSlave</driverClass>
    <reportString>emancipating TargetA.</reportString>
    <allowOpportunisticPrefix>true</allowOpportunisticPrefix>
    <carryThingAfterJob>true</carryThingAfterJob>
  </JobDef>

  <JobDef>
    <defName>SlaveExecution</defName>
    <driverClass>JobDriver_ExecuteSlave</driverClass>
    <reportString>executing TargetA.</reportString>
    <alwaysShowWeapon>true</alwaysShowWeapon>
    <allowOpportunisticPrefix>true</allowOpportunisticPrefix>
  </JobDef>

  <JobDef>
    <defName>Hack</defName>
    <driverClass>JobDriver_Hack</driverClass>
    <reportString>hacking TargetA.</reportString>
    <allowOpportunisticPrefix>true</allowOpportunisticPrefix>
  </JobDef>

  <!--============= Misc ===============-->

  <JobDef>
    <defName>PlantSeed</defName>
    <driverClass>JobDriver_PlantSeed</driverClass>
    <reportString>planting TargetA.</reportString>
    <allowOpportunisticPrefix>true</allowOpportunisticPrefix>
  </JobDef>

  <JobDef>
    <defName>CreateAndEnterCocoon</defName>
    <driverClass>JobDriver_CreateAndEnterCocoon</driverClass>
    <reportString>creating cocoon.</reportString>
  </JobDef>

  <JobDef>
    <defName>CreateAndEnterHealingPod</defName>
    <driverClass>JobDriver_CreateAndEnterHealingPod</driverClass>
    <reportString>creating healing pod.</reportString>
  </JobDef>

  <JobDef>
    <defName>ReturnToGauranlenTree</defName>
    <driverClass>JobDriver_ReturnToGauranlenTree</driverClass>
    <reportString>returning to TargetA.</reportString>
  </JobDef>

  <JobDef>
    <defName>MergeIntoGaumakerPod</defName>
    <driverClass>JobDriver_MergeIntoGaumakerPod</driverClass>
    <reportString>merging into TargetB.</reportString>
  </JobDef>

  <JobDef>
    <defName>ChangeTreeMode</defName>
    <driverClass>JobDriver_ChangeTreeMode</driverClass>
    <reportString>changing dryad caste of TargetA.</reportString>
  </JobDef>

  <JobDef>
    <defName>PruneGauranlenTree</defName>
    <driverClass>JobDriver_PruneGauranlenTre</driverClass>
    <reportString>pruning TargetA.</reportString>
    <casualInterruptible>false</casualInterruptible>
  </JobDef>

  <JobDef>
    <defName>ExtractSkull</defName>
    <driverClass>JobDriver_ExtractSkull</driverClass>
    <reportString>extracting skull from TargetA.</reportString>
    <casualInterruptible>false</casualInterruptible>
    <allowOpportunisticPrefix>true</allowOpportunisticPrefix>
  </JobDef>

</Defs>