<?xml version="1.0" encoding="utf-8" ?>
<WorkGivers>


  <!-- ============= Flicker ============= -->

  <WorkGiverDef>
    <defName>OperateValve</defName>
    <label>operate valves</label>
    <giverClass>Rimatomics.WorkGiver_OperateValve</giverClass>
    <workType>Flicker</workType>
    <verb>operate</verb>
    <gerund>operating</gerund>
    <priorityInType>1100</priorityInType>
  </WorkGiverDef>

  <WorkGiverDef>
    <defName>LoadRailgunMagazine</defName>
    <label>Load Sabot rounds</label>
    <giverClass>Rimatomics.WorkGiver_LoadMagazine</giverClass>
    <workType>Hauling</workType>
    <verb>load</verb>
    <gerund>loading</gerund>
    <priorityInType>210</priorityInType>
    <requiredCapacities>
      <li>Manipulation</li>
    </requiredCapacities>
  </WorkGiverDef>

  <WorkGiverDef>
    <defName>LoadFuelModule</defName>
    <label>Load Fuel Module</label>
    <giverClass>Rimatomics.WorkGiver_LoadFuelModule</giverClass>
    <workType>Hauling</workType>
    <verb>install</verb>
    <gerund>installing</gerund>
    <priorityInType>180</priorityInType>
    <requiredCapacities>
      <li>Manipulation</li>
    </requiredCapacities>
  </WorkGiverDef>

  <WorkGiverDef>
    <defName>LoadSpentFuel</defName>
    <label>load spent fuel</label>
    <giverClass>Rimatomics.WorkGiver_LoadPlutoniumProc</giverClass>
    <workType>Hauling</workType>
    <verb>load</verb>
    <gerund>loading</gerund>
    <priorityInType>150</priorityInType>
    <requiredCapacities>
      <li>Manipulation</li>
    </requiredCapacities>
  </WorkGiverDef>

  <WorkGiverDef>
    <defName>UnloadPlutonium</defName>
    <label>remove plutonium</label>
    <giverClass>Rimatomics.WorkGiver_UnloadPlutoniumProc</giverClass>
    <workType>Hauling</workType>
    <verb>unload</verb>
    <gerund>unloading</gerund>
    <priorityInType>145</priorityInType>
    <requiredCapacities>
      <li>Manipulation</li>
    </requiredCapacities>
  </WorkGiverDef>

  <WorkGiverDef>
    <defName>RemoveFuelModule</defName>
    <label>Remove Fuel Module</label>
    <giverClass>Rimatomics.WorkGiver_RemoveFuelModule</giverClass>
    <workType>Hauling</workType>
    <verb>uninstall</verb>
    <gerund>uninstalling</gerund>
    <priorityInType>140</priorityInType>
    <requiredCapacities>
      <li>Manipulation</li>
    </requiredCapacities>
  </WorkGiverDef>

  <WorkGiverDef>
    <defName>UpgradeBuilding</defName>
    <label>UpgradeBuilding</label>
    <giverClass>Rimatomics.WorkGiver_UpgradeBuilding</giverClass>
    <workType>Construction</workType>
    <verb>Upgrade</verb>
    <gerund>upgrading</gerund>
    <priorityInType>75</priorityInType>
    <requiredCapacities>
      <li>Manipulation</li>
    </requiredCapacities>
  </WorkGiverDef>

  <WorkGiverDef>
    <defName>RepairCore</defName>
    <label>repair core</label>
    <giverClass>Rimatomics.WorkGiver_RepairCore</giverClass>
    <workType>Construction</workType>
    <priorityInType>85</priorityInType>
    <verb>repair</verb>
    <gerund>repairing</gerund>
    <requiredCapacities>
      <li>Manipulation</li>
    </requiredCapacities>
  </WorkGiverDef>

  <WorkGiverDef>
    <defName>DoBillsTableNuclear</defName>
    <label>do bills at nuclear machining table</label>
    <giverClass>WorkGiver_DoBill</giverClass>
    <workType>Smithing</workType>
    <priorityInType>77</priorityInType>
    <fixedBillGiverDefs>
      <li>TableRimatomicsMachining</li>
    </fixedBillGiverDefs>
    <verb>work</verb>
    <gerund>working at</gerund>
    <requiredCapacities>
      <li>Manipulation</li>
    </requiredCapacities>
    <prioritizeSustains>true</prioritizeSustains>
  </WorkGiverDef>

  <WorkGiverDef>
    <defName>RimatomicsCrafting</defName>
    <label>do research</label>
    <giverClass>Rimatomics.WorkGiver_RimatomicsResearcher</giverClass>
    <workType>Crafting</workType>
    <verb>research</verb>
    <gerund>researching at</gerund>
    <priorityInType>105</priorityInType>
  </WorkGiverDef>

  <WorkGiverDef>
    <defName>RimatomicsConstruction</defName>
    <label>do research</label>
    <giverClass>Rimatomics.WorkGiver_RimatomicsResearcher</giverClass>
    <workType>Construction</workType>
    <verb>research</verb>
    <gerund>researching at</gerund>
    <priorityInType>100</priorityInType>
  </WorkGiverDef>

  <WorkGiverDef>
    <defName>RimatomicsResearch</defName>
    <label>do research</label>
    <giverClass>Rimatomics.WorkGiver_RimatomicsResearcher</giverClass>
    <workType>Research</workType>
    <verb>research</verb>
    <gerund>researching at</gerund>
    <priorityInType>100</priorityInType>
  </WorkGiverDef>


</WorkGivers>