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

	<!--========= General ============-->

	<JobDef>
		<defName>ReloadWeapon</defName>
		<driverClass>CombatExtended.JobDriver_Reload</driverClass>
		<reportString>Reloading FlagSource TargetB with AmmoType.</reportString>
		<modExtensions>
			<li Class="CombatExtended.JobDefExtensionCE">
				<isCrouchJob>true</isCrouchJob>
			</li>
		</modExtensions>
	</JobDef>

	<JobDef>
		<defName>ModifyWeapon</defName>
		<driverClass>CombatExtended.JobDriver_ModifyWeapon</driverClass>
		<reportString>Applying modifications TargetB at TargetA.</reportString>
	</JobDef>

	<JobDef>
		<defName>RunForCover</defName>
		<driverClass>JobDriver_Goto</driverClass>
		<reportString>Running for cover.</reportString>
		<playerInterruptible>false</playerInterruptible>
		<casualInterruptible>false</casualInterruptible>
		<alwaysShowWeapon>true</alwaysShowWeapon>
		<suspendable>false</suspendable>
	</JobDef>

	<JobDef>
		<defName>HunkerDown</defName>
		<driverClass>CombatExtended.JobDriver_HunkerDown</driverClass>
		<reportString>Hunkering down.</reportString>
		<playerInterruptible>false</playerInterruptible>
		<casualInterruptible>false</casualInterruptible>
		<alwaysShowWeapon>true</alwaysShowWeapon>
		<suspendable>false</suspendable>
	</JobDef>

	<JobDef>
		<defName>WaitKnockdown</defName>
		<driverClass>CombatExtended.JobDriver_WaitKnockdown</driverClass>
		<reportString>Knocked down.</reportString>
		<playerInterruptible>false</playerInterruptible>
		<casualInterruptible>false</casualInterruptible>
		<alwaysShowWeapon>true</alwaysShowWeapon>
		<suspendable>false</suspendable>
		<checkOverrideOnDamage>Never</checkOverrideOnDamage>
	</JobDef>

	<JobDef>
		<defName>ReloadTurret</defName>
		<driverClass>CombatExtended.JobDriver_ReloadTurret</driverClass>
		<reportString>Reloading TurretType TargetA with TargetB.</reportString>
		<modExtensions>
			<li Class="CombatExtended.JobDefExtensionCE">
				<isCrouchJob>true</isCrouchJob>
			</li>
		</modExtensions>
	</JobDef>

	<JobDef>
		<defName>Stabilize</defName>
		<driverClass>CombatExtended.JobDriver_Stabilize</driverClass>
		<reportString>Stabilizing.</reportString>
		<casualInterruptible>false</casualInterruptible>
		<modExtensions>
			<li Class="CombatExtended.JobDefExtensionCE">
				<isCrouchJob>true</isCrouchJob>
			</li>
		</modExtensions>
	</JobDef>

	<JobDef>
		<defName>TakeFromOther</defName>
		<driverClass>CombatExtended.JobDriver_TakeFromOther</driverClass>
		<reportString>FlagC TargetA from TargetB.</reportString>
	</JobDef>

	<JobDef>
		<defName>EquipFromInventory</defName>
		<driverClass>CombatExtended.JobDriver_EquipFromInventory</driverClass>
		<reportString>equipping TargetA.</reportString>
		<allowOpportunisticPrefix>true</allowOpportunisticPrefix>
	</JobDef>

	<JobDef>
		<defName>OpportunisticAttack</defName>
		<driverClass>CombatExtended.AI.JobDriver_AttackOpportunistic</driverClass>
		<reportString>attacking TargetC using TargetA.</reportString>
		<allowOpportunisticPrefix>false</allowOpportunisticPrefix>
		<alwaysShowWeapon>true</alwaysShowWeapon>
		<modExtensions>
			<li Class="CombatExtended.JobDefExtensionCE">
				<isCrouchJob>true</isCrouchJob>
			</li>
		</modExtensions>
	</JobDef>

	<JobDef>
		<defName>TendSelf</defName>
		<driverClass>JobDriver_TendPatient</driverClass>
		<reportString>tending to TargetA.</reportString>
		<casualInterruptible>false</casualInterruptible>
		<modExtensions>
			<li Class="CombatExtended.JobDefExtensionCE">
				<isCrouchJob>true</isCrouchJob>
			</li>
		</modExtensions>
	</JobDef>

	<JobDef>
		<defName>RepairNaturalArmor</defName>
		<driverClass>CombatExtended.JobDriver_RepairNaturalArmor</driverClass>
		<reportString>Fixing TargetA's natural armor.</reportString>
	</JobDef>

	<JobDef>
		<defName>ReloadAutoLoader</defName>
		<driverClass>CombatExtended.JobDriver_ReloadAutoLoader</driverClass>
		<reportString>Reloading TargetA with TargetB.</reportString>
		<modExtensions>
			<li Class="CombatExtended.JobDefExtensionCE">
				<isCrouchJob>true</isCrouchJob>
			</li>
		</modExtensions>
	</JobDef>

	<JobDef>
		<defName>GiveAmmo</defName>
		<driverClass>CombatExtended.JobDriver_GiveAmmo</driverClass>
		<reportString>Giving TargetB to TargetA.</reportString>
	</JobDef>

</Defs>