<?xml version="1.0" encoding="utf-8" ?>
<Defs>
  <ThingDef ParentName="BaseBullet">
    <defName>CAT_ChargeCannonShot</defName>
    <label>charge cannon shot</label>
    <graphicData>
      <texPath>Things/Projectile/ChargeLanceShot</texPath>
      <graphicClass>Graphic_Single</graphicClass>
      <drawSize>(2.0, 1.0)</drawSize>
    </graphicData>
    <projectile>
      <damageDef>Bullet</damageDef>
      <damageAmountBase>35</damageAmountBase>
      <armorPenetrationBase>0.65</armorPenetrationBase>
      <speed>75</speed>
      <stoppingPower>2.5</stoppingPower>
    </projectile>
  </ThingDef>

	<ThingDef ParentName="ApparelNoQualityBase">
		<defName>CAT_ChargeCannonPack</defName>
		<label>charge cannon pack</label>
		<description>A large and heavy backpack that controls twin shoulder mounted charge cannons.</description>
		<techLevel>Spacer</techLevel>
		<generateAllowChance>0</generateAllowChance>
		<generateCommonality>0</generateCommonality>
		<recipeMaker>
			<researchPrerequisite>ChargedShot</researchPrerequisite>
			<unfinishedThingDef>UnfinishedApparel</unfinishedThingDef>
			<recipeUsers Inherit='False'>
				<li>FabricationBench</li>
			</recipeUsers>
			<useIngredientsForColor>false</useIngredientsForColor>
			<workSpeedStat>GeneralLaborSpeed</workSpeedStat>
			<workSkill>Crafting</workSkill>
			<effectWorking>Tailor</effectWorking>
			<soundWorking>Recipe_Tailor</soundWorking>
			<skillRequirements>
				<Crafting>14</Crafting>
			</skillRequirements>
		</recipeMaker>
		<tradeability>Sellable</tradeability>
		<tradeTags>
			<li>Armor</li>
			<li>HiTechArmor</li>
			<li>ExoticMisc</li>
		</tradeTags>
		<costList>
			<ComponentSpacer>8</ComponentSpacer>
			<ComponentIndustrial>15</ComponentIndustrial>
			<Plasteel>100</Plasteel>
		</costList>
		<graphicData>
			<texPath>Things/Apparel/ChargeCannonPack/ChargeCannonPack</texPath>
			<graphicClass>Graphic_Single</graphicClass>
		</graphicData>
		<statBases>
			<WorkToMake>12000</WorkToMake>
			<Mass>15</Mass>
			<Flammability>0.4</Flammability>
			<EquipDelay>2</EquipDelay>
			<MarketValue>7500</MarketValue>
		</statBases>
		<equippedStatOffsets>
			<MoveSpeed>-1.0</MoveSpeed>
		</equippedStatOffsets>
		<thingCategories>
			<li>ApparelUtility</li>
		</thingCategories>
		<apparel>
			<wornGraphicPath>Things/Apparel/ChargeCannonPack/ChargeCannonPack</wornGraphicPath>
			<careIfWornByCorpse>false</careIfWornByCorpse>
			<careIfDamaged>false</careIfDamaged>
			<countsAsClothingForNudity>true</countsAsClothingForNudity>
			<bodyPartGroups>
				<li>Torso</li>
			</bodyPartGroups>
			<layers>
				<li>Belt</li>
			</layers>
			<tags>
				<li>SpacerMilitary</li>
			</tags>
			<wornGraphicData>
				<renderUtilityAsPack>true</renderUtilityAsPack>
				<north>
					<offset>(0,0)</offset>
					<hulk>
						<offset>(0,-0.1)</offset>
					</hulk>
					<fat>
						<offset>(0,-0.1)</offset>
					</fat>
					<female>
						<offset>(0,0)</offset>
					</female>
					<male>
						<offset>(0,0)</offset>
					</male>
					<thin>
						<offset>(0,0)</offset>
					</thin>
				</north>
				<south>
					<offset>(0,0)</offset>
					<hulk>
						<offset>(0,-0.1)</offset>
					</hulk>
					<fat>
						<offset>(0,-0.1)</offset>
					</fat>
					<female>
						<offset>(0,0)</offset>
					</female>
					<male>
						<offset>(0,0)</offset>
					</male>
					<thin>
						<offset>(0,0)</offset>
					</thin>
				</south>
				<east>
					<hulk>
						<offset>(-0.2,-0.1)</offset>
					</hulk>
					<fat>
						<offset>(-0.25,-0.1)</offset>
					</fat>
					<female>
						<offset>(0,0)</offset>
					</female>
					<male>
						<offset>(0,0)</offset>
					</male>
					<thin>
						<offset>(0,0)</offset>
					</thin>
				</east>
				<west>
					<hulk>
						<offset>(0.2,-0.1)</offset>
					</hulk>
					<fat>
						<offset>(0.3,-0.1)</offset>
					</fat>
					<female>
						<offset>(0.05,0)</offset>
					</female>
					<male>
						<offset>(0.05,0)</offset>
					</male>
					<thin>
						<offset>(0,0)</offset>
					</thin>
				</west>
			</wornGraphicData>
			<drawData>
				<dataNorth><offset>(0, 0.1, 0)</offset></dataNorth>
				<dataEast><offset>(0, 0.1, 0)</offset></dataEast>
				<dataSouth><offset>(0, -0.1, 0)</offset></dataSouth>
				<dataWest><offset>(0, 0.1, 0)</offset></dataWest>
			</drawData>
		</apparel>
		<verbs>
			<li>
				<verbClass>Verb_Shoot</verbClass>
				<label>Charge Cannon 1</label>
				<defaultProjectile>CAT_ChargeCannonShot</defaultProjectile>
				<hasStandardCommand>true</hasStandardCommand>
				<warmupTime>2.0</warmupTime>
				<range>32.9</range>
				<accuracyTouch>0.70</accuracyTouch>
				<accuracyShort>0.85</accuracyShort>
				<accuracyMedium>0.75</accuracyMedium>
				<accuracyLong>0.65</accuracyLong>
				<soundCast>ChargeLance_Fire</soundCast>
				<soundCastTail>GunTail_Heavy</soundCastTail>
				<muzzleFlashScale>9</muzzleFlashScale>
			</li>
			<li>
				<verbClass>Verb_Shoot</verbClass>
				<label>Charge Cannon 2</label>
				<defaultProjectile>CAT_ChargeCannonShot</defaultProjectile>
				<hasStandardCommand>true</hasStandardCommand>
				<warmupTime>2.0</warmupTime>
				<range>32.9</range>
				<accuracyTouch>0.70</accuracyTouch>
				<accuracyShort>0.85</accuracyShort>
				<accuracyMedium>0.75</accuracyMedium>
				<accuracyLong>0.65</accuracyLong>
				<soundCast>ChargeLance_Fire</soundCast>
				<soundCastTail>GunTail_Heavy</soundCastTail>
				<muzzleFlashScale>9</muzzleFlashScale>
			</li>
		</verbs>
		<tickerType>Normal</tickerType>
		<comps>
			<li Class="MVCF.Comps.CompProperties_VerbGiver">
				<verbProps>
					<li>
					  <label>Charge Cannon 1</label>
						<comps>
							<li Class="MVCF.VerbComps.VerbCompProperties_Cooldown">
							  <compClass>MVCF.VerbComps.VerbComp_Cooldown</compClass>
							  <cooldownTime>10.0</cooldownTime>
							</li>
						</comps>
					  <canBeToggled>true</canBeToggled>
					  <description>An interfaced charge cannon</description>
					</li>
					<li>
					  <label>Charge Cannon 2</label>
						<comps>
							<li Class="MVCF.VerbComps.VerbCompProperties_Cooldown">
							  <compClass>MVCF.VerbComps.VerbComp_Cooldown</compClass>
							  <cooldownTime>10.0</cooldownTime>
							</li>
						</comps>
					  <canBeToggled>true</canBeToggled>
					  <description>An interfaced charge cannon</description>
					</li>
				</verbProps>
			</li>
		</comps>
	</ThingDef>
</Defs>