<?xml version="1.0" encoding="utf-8" ?>
<Defs>
  <ApparelLayerDef>
    <defName>PNModule</defName>
    <label>Automaton module system</label>
    <drawOrder>-5</drawOrder>
  </ApparelLayerDef>

  <ThingCategoryDef>
    <defName>PNApparelModule</defName>
    <label>Automaton Module</label>
    <parent>PNApparel</parent>
    <iconPath>Things/Item/PNModuleIndustrial</iconPath>
  </ThingCategoryDef>

  <ThingDef Name="PN_ApparelModuleBase" ParentName="ApparelNoQualityBase" Abstract="True">
    <statBases>
      <MaxHitPoints>250</MaxHitPoints>
      <Mass>4</Mass>
      <Flammability>0.4</Flammability>
      <EquipDelay>25</EquipDelay>
    </statBases>
    <recipeMaker>
      <unfinishedThingDef>UnfinishedHealthItemBionic</unfinishedThingDef>
      <workSpeedStat>GeneralLaborSpeed</workSpeedStat>
      <workSkill>Crafting</workSkill>
      <effectWorking>Smith</effectWorking>
      <soundWorking>Recipe_Machining</soundWorking>
      <recipeUsers>
        <li>PN_AutomatonBench</li>
      </recipeUsers>
      <useIngredientsForColor>false</useIngredientsForColor>
      <skillRequirements>
        <Crafting>4</Crafting>
      </skillRequirements>
    </recipeMaker>
    <apparel>
      <countsAsClothingForNudity>false</countsAsClothingForNudity>
      <careIfWornByCorpse>false</careIfWornByCorpse>
      <careIfDamaged>false</careIfDamaged>
      <ignoredByNonViolent>true</ignoredByNonViolent>
      <wearPerDay>0</wearPerDay>
      <bodyPartGroups>
        <li>Torso</li>
      </bodyPartGroups>
      <layers>
        <li>PNModule</li>
      </layers>
    </apparel>
    <thingCategories>
      <li>PNApparelModule</li>
    </thingCategories>
    <colorGenerator Class="ColorGenerator_Options">
      <options>
        <li>
          <weight>10</weight>
          <only>(255,255,255)</only>
        </li>
      </options>
    </colorGenerator>
    <smeltable>true</smeltable>
    <tradeability>None</tradeability>
    <tradeTags Inherit="false">

    </tradeTags>
  </ThingDef>

  <ThingDef Name="PN_ApparelModuleIndustrial" ParentName="PN_ApparelModuleBase" Abstract="True">
    <graphicData Inherit="false">
      <graphicClass>Graphic_Single</graphicClass>
      <texPath>Things/Item/PNModuleIndustrial</texPath>
    </graphicData>
    <techLevel>Industrial</techLevel>
    <statBases>
      <WorkToMake>45000</WorkToMake>
    </statBases>
  </ThingDef>

  <ThingDef Name="PN_ApparelModuleSpacer" ParentName="PN_ApparelModuleBase" Abstract="True">
    <graphicData Inherit="false">
      <graphicClass>Graphic_Single</graphicClass>
      <texPath>Things/Item/PNModuleSpacer</texPath>
    </graphicData>
    <techLevel>Spacer</techLevel>
    <statBases>
      <WorkToMake>60000</WorkToMake>
    </statBases>
  </ThingDef>

  <!--<ThingDef ParentName="PN_ApparelModule">
    <defName></defName>
    <label></label>
    <description></description>
    <statBases>
      <WorkToMake></WorkToMake>
    </statBases>
    <thingSetMakerTags>

    </thingSetMakerTags>
    <costList>

    </costList>
    <recipeMaker>
      <researchPrerequisite></researchPrerequisite>
      <skillRequirements>
        <Crafting>6</Crafting>
      </skillRequirements>
    </recipeMaker>
    <apparel>
      <tags>

      </tags>
    </apparel>
    <comps>
      <li Class="CompProperties_CauseHediff_Apparel">
        <hediff></hediff>
        <part>PNTorso</part>
      </li>
    </comps>
  </ThingDef>-->

   <!--==================================== 난사광 모듈 ====================================-->
   <ThingDef ParentName="PN_ApparelModuleIndustrial">
    <defName>PN_RapidFireModule</defName>
    <label>rapid fire module</label>
    <description>[CAUTION]\nThis module can only be installed on compatible models.\nAlso, the module system must be stable.\n\n[compatible models list]\n\nCombat model (legd), (mast), (exc)\n\nThis module allows automaton to use rapid fire ability.</description>
    <descriptionHyperlinks>
      <AbilityDef MayRequire="Ludeon.RimWorld.Ideology">PN_RapidFireAbility</AbilityDef>
      <HediffDef>PN_RapidFireModuleHediff</HediffDef>
    </descriptionHyperlinks>
    <costList>
      <Steel>45</Steel>
      <ComponentIndustrial>5</ComponentIndustrial>
      <ComponentSpacer>2</ComponentSpacer>
      <PN_Component>1</PN_Component>
    </costList>
    <recipeMaker>
      <researchPrerequisite>PNRP_TierB_Module</researchPrerequisite>
      <skillRequirements>
        <Crafting>6</Crafting>
      </skillRequirements>
    </recipeMaker>
    <apparel>
      <tags>

      </tags>
    </apparel>
    <comps>
      <li Class="CompProperties_CauseHediff_Apparel">
        <hediff>PN_RapidFireModuleHediff</hediff>
        <part>PNTorso</part>
      </li>
    </comps>
  </ThingDef>

  <HediffDef ParentName="PN_ApparelIndustrialModuleHediffBase">
    <defName>PN_RapidFireModuleHediff</defName>
    <label>rapid fire module</label>
    <description>The hediff created by installing rapid fire module.</description>
    <descriptionHyperlinks>
      <ThingDef>PN_RapidFireModule</ThingDef>
    </descriptionHyperlinks>
    <stages>
      <li>
        <statOffsets>
          <ShootingAccuracyPawn>-2</ShootingAccuracyPawn>
          <AimingDelayFactor>-0.20</AimingDelayFactor>
        </statOffsets>
      </li>
    </stages>
    <comps>
      <li Class="HediffCompProperties_GiveAbility" MayRequire="Ludeon.RimWorld.Ideology">
        <abilityDef>PN_RapidFireAbility</abilityDef>
      </li>
    </comps>
  </HediffDef>

  <!--==================================== 근접전 모듈 ====================================-->
  <ThingDef ParentName="PN_ApparelModuleIndustrial">
    <defName>PN_CQCModule</defName>
    <label>CQC module</label>
    <description>[CAUTION]\nThis module can only be installed on compatible models.\nAlso, the module system must be stable.\n\n[compatible models list]\n\nCombat model (legd), (mast), (exc)\n\nThis module increases the automaton's close quarters combat stat, and allows automaton to use CQC ability.</description>
    <descriptionHyperlinks>
      <AbilityDef MayRequire="Ludeon.RimWorld.Ideology">PN_CQCAbility</AbilityDef>
      <HediffDef>PN_CQCModuleHediff</HediffDef>
    </descriptionHyperlinks>
    <costList>
      <Steel>45</Steel>
      <ComponentIndustrial>5</ComponentIndustrial>
      <ComponentSpacer>2</ComponentSpacer>
      <PN_Component>1</PN_Component>
    </costList>
    <recipeMaker>
      <researchPrerequisite>PNRP_TierB_Module</researchPrerequisite>
      <skillRequirements>
        <Crafting>6</Crafting>
      </skillRequirements>
    </recipeMaker>
    <apparel>
      <tags>

      </tags>
    </apparel>
    <comps>
      <li Class="CompProperties_CauseHediff_Apparel" MayRequire="Ludeon.RimWorld.Ideology">
        <hediff>PN_CQCModuleHediff</hediff>
        <part>PNTorso</part>
      </li>
    </comps>
  </ThingDef>

  <HediffDef ParentName="PN_ApparelIndustrialModuleHediffBase">
    <defName>PN_CQCModuleHediff</defName>
    <label>CQC module</label>
    <description>The hediff created by installing close quarters combat module.</description>
    <descriptionHyperlinks>
      <ThingDef>PN_CQCModule</ThingDef>
    </descriptionHyperlinks>
    <stages>
      <li>
        <statOffsets>
          <MeleeHitChance>3</MeleeHitChance>
          <MeleeDodgeChance>3</MeleeDodgeChance>
          <ShootingAccuracyPawn>-12</ShootingAccuracyPawn>
          <AimingDelayFactor>0.40</AimingDelayFactor>
          <IncomingDamageFactor>-0.20</IncomingDamageFactor>
          <MeleeDamageFactor MayRequire="Ludeon.RimWorld.Biotech">0.15</MeleeDamageFactor>
        </statOffsets>
      </li>
    </stages>
    <comps>
      <li Class="HediffCompProperties_GiveAbility" MayRequire="Ludeon.RimWorld.Ideology">
        <abilityDef>PN_CQCAbility</abilityDef>
      </li>
    </comps>
  </HediffDef>

  <!--==================================== 채굴 모듈 ====================================-->
  <ThingDef ParentName="PN_ApparelModuleIndustrial">
    <defName>PN_MiningModule</defName>
    <label>mining module</label>
    <description>[CAUTION]\nThis module can only be installed on compatible models.\nAlso, the module system must be stable.\n\n[compatible models list]\n\nEngineer model (legd), (mast), (exc)\n\nThis module increases the automaton's miner speed stat.</description>
    <descriptionHyperlinks>
      <HediffDef>PN_MiningModuleHediff</HediffDef>
    </descriptionHyperlinks>
    <costList>
      <Steel>45</Steel>
      <ComponentIndustrial>5</ComponentIndustrial>
      <ComponentSpacer>2</ComponentSpacer>
      <PN_Component>1</PN_Component>
    </costList>
    <recipeMaker>
      <researchPrerequisite>PNRP_TierB_Module</researchPrerequisite>
      <skillRequirements>
        <Crafting>6</Crafting>
      </skillRequirements>
    </recipeMaker>
    <apparel>
      <tags>

      </tags>
    </apparel>
    <comps>
      <li Class="CompProperties_CauseHediff_Apparel">
        <hediff>PN_MiningModuleHediff</hediff>
        <part>PNTorso</part>
      </li>
    </comps>
  </ThingDef>

  <HediffDef ParentName="PN_ApparelIndustrialModuleHediffBase">
    <defName>PN_MiningModuleHediff</defName>
    <label>mining module</label>
    <description>The hediff created by installing mining module.</description>
    <descriptionHyperlinks>
      <ThingDef>PN_MiningModule</ThingDef>
    </descriptionHyperlinks>
    <stages>
      <li>
        <statFactors>
          <MiningSpeed>1.20</MiningSpeed>
          <DeepDrillingSpeed>1.20</DeepDrillingSpeed>
          <GeneralLaborSpeed>0.70</GeneralLaborSpeed>
          <ConstructionSpeed>0.70</ConstructionSpeed>
          <DrugCookingSpeed>0.70</DrugCookingSpeed>
        </statFactors>
      </li>
    </stages>
    <comps>

    </comps>
  </HediffDef>

  <!--==================================== 건설 모듈 ====================================-->
  <ThingDef ParentName="PN_ApparelModuleIndustrial">
    <defName>PN_ConstructionModule</defName>
    <label>construction module</label>
    <description>[CAUTION]\nThis module can only be installed on compatible models.\nAlso, the module system must be stable.\n\n[compatible models list]\n\nEngineer model (legd), (mast), (exc)\n\nThis module increases the automaton's construction speed stat.</description>
    <descriptionHyperlinks>
      <HediffDef>PN_ConstructionModuleHediff</HediffDef>
    </descriptionHyperlinks>
    <costList>
      <Steel>45</Steel>
      <ComponentIndustrial>5</ComponentIndustrial>
      <ComponentSpacer>2</ComponentSpacer>
      <PN_Component>1</PN_Component>
    </costList>
    <recipeMaker>
      <researchPrerequisite>PNRP_TierB_Module</researchPrerequisite>
      <skillRequirements>
        <Crafting>6</Crafting>
      </skillRequirements>
    </recipeMaker>
    <apparel>
      <tags>

      </tags>
    </apparel>
    <comps>
      <li Class="CompProperties_CauseHediff_Apparel">
        <hediff>PN_ConstructionModuleHediff</hediff>
        <part>PNTorso</part>
      </li>
    </comps>
  </ThingDef>

  <HediffDef ParentName="PN_ApparelIndustrialModuleHediffBase">
    <defName>PN_ConstructionModuleHediff</defName>
    <label>construction module</label>
    <description>The hediff created by installing construction module.</description>
    <descriptionHyperlinks>
      <ThingDef>PN_ConstructionModule</ThingDef>
    </descriptionHyperlinks>
    <stages>
      <li>
        <statFactors>
          <MiningSpeed>0.70</MiningSpeed>
          <DeepDrillingSpeed>0.70</DeepDrillingSpeed>
          <GeneralLaborSpeed>0.70</GeneralLaborSpeed>
          <ConstructionSpeed>1.20</ConstructionSpeed>
          <DrugCookingSpeed>0.70</DrugCookingSpeed>
        </statFactors>
      </li>
    </stages>
    <comps>

    </comps>
  </HediffDef>

  <!--==================================== 제작 모듈 ====================================-->
  <ThingDef ParentName="PN_ApparelModuleIndustrial">
    <defName>PN_CraftingModule</defName>
    <label>crafting module</label>
    <description>[CAUTION]\nThis module can only be installed on compatible models.\nAlso, the module system must be stable.\n\n[compatible models list]\n\nEngineer model (legd), (mast), (exc)\n\nThis module increases the automaton's general labor speed stat.</description>
    <descriptionHyperlinks>
      <HediffDef>PN_CraftingModuleHediff</HediffDef>
    </descriptionHyperlinks>
    <costList>
      <Steel>45</Steel>
      <ComponentIndustrial>5</ComponentIndustrial>
      <ComponentSpacer>2</ComponentSpacer>
      <PN_Component>1</PN_Component>
    </costList>
    <recipeMaker>
      <researchPrerequisite>PNRP_TierB_Module</researchPrerequisite>
      <skillRequirements>
        <Crafting>6</Crafting>
      </skillRequirements>
    </recipeMaker>
    <apparel>
      <tags>

      </tags>
    </apparel>
    <comps>
      <li Class="CompProperties_CauseHediff_Apparel">
        <hediff>PN_CraftingModuleHediff</hediff>
        <part>PNTorso</part>
      </li>
    </comps>
  </ThingDef>

  <HediffDef ParentName="PN_ApparelIndustrialModuleHediffBase">
    <defName>PN_CraftingModuleHediff</defName>
    <label>crafting module</label>
    <description>The hediff created by installing crafting module.</description>
    <descriptionHyperlinks>
      <ThingDef>PN_CraftingModule</ThingDef>
    </descriptionHyperlinks>
    <stages>
      <li>
        <statFactors>
          <MiningSpeed>0.70</MiningSpeed>
          <DeepDrillingSpeed>0.70</DeepDrillingSpeed>
          <GeneralLaborSpeed>1.20</GeneralLaborSpeed>
          <ConstructionSpeed>0.70</ConstructionSpeed>
          <DrugCookingSpeed>1.20</DrugCookingSpeed>
        </statFactors>
      </li>
    </stages>
    <comps>

    </comps>
  </HediffDef>

  <!--==================================== 농부 모듈 ====================================-->
  <ThingDef ParentName="PN_ApparelModuleIndustrial">
    <defName>PN_PlantsModule</defName>
    <label>plants module</label>
    <description>[CAUTION]\nThis module can only be installed on compatible models.\nAlso, the module system must be stable.\n\n[compatible models list]\n\nDomestic model (legd), (mast), (exc)\n\nThis module increases the automaton's plant work speed stat.</description>
    <descriptionHyperlinks>
      <HediffDef>PN_PlantsModuleHediff</HediffDef>
    </descriptionHyperlinks>
    <costList>
      <Steel>45</Steel>
      <ComponentIndustrial>5</ComponentIndustrial>
      <ComponentSpacer>2</ComponentSpacer>
      <PN_Component>1</PN_Component>
    </costList>
    <recipeMaker>
      <researchPrerequisite>PNRP_TierB_Module</researchPrerequisite>
      <skillRequirements>
        <Crafting>6</Crafting>
      </skillRequirements>
    </recipeMaker>
    <apparel>
      <tags>

      </tags>
    </apparel>
    <comps>
      <li Class="CompProperties_CauseHediff_Apparel">
        <hediff>PN_PlantsModuleHediff</hediff>
        <part>PNTorso</part>
      </li>
    </comps>
  </ThingDef>

  <HediffDef ParentName="PN_ApparelIndustrialModuleHediffBase">
    <defName>PN_PlantsModuleHediff</defName>
    <label>plants module</label>
    <description>The hediff created by installing plants module.</description>
    <descriptionHyperlinks>
      <ThingDef>PN_PlantsModule</ThingDef>
    </descriptionHyperlinks>
    <stages>
      <li>
        <statFactors>
          <PlantWorkSpeed>1.20</PlantWorkSpeed>
          <MedicalTendSpeed>0.70</MedicalTendSpeed>
          <MedicalOperationSpeed>0.70</MedicalOperationSpeed>
          <ButcheryFleshSpeed>0.70</ButcheryFleshSpeed>
          <CookSpeed>0.70</CookSpeed>
        </statFactors>
      </li>
    </stages>
    <comps>

    </comps>
  </HediffDef>

  <!--==================================== 셰프 모듈 ====================================-->
  <ThingDef ParentName="PN_ApparelModuleIndustrial">
    <defName>PN_CookingModule</defName>
    <label>cooking module</label>
    <description>[CAUTION]\nThis module can only be installed on compatible models.\nAlso, the module system must be stable.\n\n[compatible models list]\n\nDomestic model (legd), (mast), (exc)\n\nThis module increases the automaton's cooking speed stat.</description>
    <descriptionHyperlinks>
      <HediffDef>PN_CookingModuleHediff</HediffDef>
    </descriptionHyperlinks>
    <costList>
      <Steel>45</Steel>
      <ComponentIndustrial>5</ComponentIndustrial>
      <ComponentSpacer>2</ComponentSpacer>
      <PN_Component>1</PN_Component>
    </costList>
    <recipeMaker>
      <researchPrerequisite>PNRP_TierB_Module</researchPrerequisite>
      <skillRequirements>
        <Crafting>6</Crafting>
      </skillRequirements>
    </recipeMaker>
    <apparel>
      <tags>

      </tags>
    </apparel>
    <comps>
      <li Class="CompProperties_CauseHediff_Apparel">
        <hediff>PN_CookingModuleHediff</hediff>
        <part>PNTorso</part>
      </li>
    </comps>
  </ThingDef>

  <HediffDef ParentName="PN_ApparelIndustrialModuleHediffBase">
    <defName>PN_CookingModuleHediff</defName>
    <label>cooking module</label>
    <description>The hediff created by installing cooking module.</description>
    <descriptionHyperlinks>
      <ThingDef>PN_CookingModule</ThingDef>
    </descriptionHyperlinks>
    <stages>
      <li>
        <statFactors>
          <PlantWorkSpeed>0.70</PlantWorkSpeed>
          <MedicalTendSpeed>0.70</MedicalTendSpeed>
          <MedicalOperationSpeed>0.70</MedicalOperationSpeed>
          <ButcheryFleshSpeed>1.20</ButcheryFleshSpeed>
          <CookSpeed>1.20</CookSpeed>
        </statFactors>
      </li>
    </stages>
    <comps>

    </comps>
  </HediffDef>

  <!--==================================== 간호 모듈 ====================================-->
  <ThingDef ParentName="PN_ApparelModuleIndustrial">
    <defName>PN_NursingModule</defName>
    <label>nursing module</label>
    <description>[CAUTION]\nThis module can only be installed on compatible models.\nAlso, the module system must be stable.\n\n[compatible models list]\n\nDomestic model (legd), (mast), (exc)\n\nThis module increases the automaton's medical speed stat.</description>
    <descriptionHyperlinks>
      <HediffDef>PN_NursingModuleHediff</HediffDef>
    </descriptionHyperlinks>
    <costList>
      <Steel>45</Steel>
      <ComponentIndustrial>5</ComponentIndustrial>
      <ComponentSpacer>2</ComponentSpacer>
      <PN_Component>1</PN_Component>
    </costList>
    <recipeMaker>
      <researchPrerequisite>PNRP_TierB_Module</researchPrerequisite>
      <skillRequirements>
        <Crafting>6</Crafting>
      </skillRequirements>
    </recipeMaker>
    <apparel>
      <tags>

      </tags>
    </apparel>
    <comps>
      <li Class="CompProperties_CauseHediff_Apparel">
        <hediff>PN_NursingModuleHediff</hediff>
        <part>PNTorso</part>
      </li>
    </comps>
  </ThingDef>

  <HediffDef ParentName="PN_ApparelIndustrialModuleHediffBase">
    <defName>PN_NursingModuleHediff</defName>
    <label>nursing module</label>
    <description>The hediff created by installing nursing module.</description>
    <descriptionHyperlinks>
      <ThingDef>PN_NursingModule</ThingDef>
    </descriptionHyperlinks>
    <stages>
      <li>
        <statFactors>
          <PlantWorkSpeed>0.70</PlantWorkSpeed>
          <MedicalTendSpeed>1.20</MedicalTendSpeed>
          <MedicalOperationSpeed>1.20</MedicalOperationSpeed>
          <ButcheryFleshSpeed>0.70</ButcheryFleshSpeed>
          <CookSpeed>0.70</CookSpeed>
        </statFactors>
      </li>
    </stages>
    <comps>

    </comps>
  </HediffDef>
</Defs>