LTS.Integrated_Implants-Forked/1.5/Defs/HediffDefs/Hediffs_Eltex.xml

361 lines
14 KiB
XML

<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<!--Prestige Subdermal Armour-->
<HediffDef ParentName="ImplantHediffBase" MayRequire="ludeon.rimworld.royalty">
<defName>LTS_PrestigeSubdermalArmour</defName>
<label>prestige subdermal armour</label>
<labelNoun>a suit of prestige subdermal armour</labelNoun>
<description>An installed suit of prestige subdermal armour.</description>
<descriptionHyperlinks><ThingDef>LTS_PrestigeSubdermalArmour</ThingDef></descriptionHyperlinks>
<spawnThingOnRemoved>LTS_PrestigeSubdermalArmour</spawnThingOnRemoved>
<stages>
<li>
<statOffsets>
<ArmorRating_Sharp>0.8</ArmorRating_Sharp>
<ArmorRating_Blunt>0.3</ArmorRating_Blunt>
<ArmorRating_Heat>0.2</ArmorRating_Heat>
<!--<ComfyTemperatureMin>-20</ComfyTemperatureMin>
<ComfyTemperatureMax>5</ComfyTemperatureMax>-->
<PsychicSensitivity>0.1</PsychicSensitivity>
<PsychicEntropyRecoveryRate>0.066</PsychicEntropyRecoveryRate>
</statOffsets>
</li>
</stages>
<duplicationAllowed>false</duplicationAllowed>
<tags><li>LTS_SubdermalArmour</li></tags>
</HediffDef>
<ThingDef ParentName="BodyPartBionicBase" MayRequire="ludeon.rimworld.royalty">
<defName>LTS_PrestigeSubdermalArmour</defName>
<label>prestige subdermal armour</label>
<description>A suit of subdermally installed, lightly powered armour, formed of thin, semi-flexible plasteel plates and substituted by hyperweave where higher degrees of movement are necessary. Slim neuro-memetic assistors allow the user to move naturally.\n\nExpensive and beauty accentuating, prestige armor like this is usually made for those of high status. Embedded eltex threads also enhance the wearer's psychic sensitivity.</description>
<descriptionHyperlinks><RecipeDef>LTS_InstallPrestigeSubdermalArmour</RecipeDef></descriptionHyperlinks>
<thingSetMakerTags><li>RewardStandardLowFreq</li></thingSetMakerTags>
<costList>
<Plasteel>80</Plasteel>
<ComponentSpacer>6</ComponentSpacer>
<Hyperweave>80</Hyperweave>
<Uranium>10</Uranium>
<VPE_Eltex MayRequire="VanillaExpanded.VPsycastsE">2</VPE_Eltex>
</costList>
<recipeMaker>
<researchPrerequisite>I_SubdermalArmour</researchPrerequisite>
</recipeMaker>
</ThingDef>
<RecipeDef ParentName="SurgeryInstallImplantBase" MayRequire="ludeon.rimworld.royalty">
<defName>LTS_InstallPrestigeSubdermalArmour</defName>
<label>install prestige subdermal armour</label>
<description>Install a suit of prestige subdermal armour.</description>
<descriptionHyperlinks>
<ThingDef>LTS_PrestigeSubdermalArmour</ThingDef>
<HediffDef>LTS_PrestigeSubdermalArmour</HediffDef>
</descriptionHyperlinks>
<jobString>Installing prestige subdermal armour.</jobString>
<ingredients>
<li>
<filter>
<thingDefs>
<li>LTS_PrestigeSubdermalArmour</li>
</thingDefs>
</filter>
<count>1</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>LTS_PrestigeSubdermalArmour</li>
</thingDefs>
</fixedIngredientFilter>
<appliedOnFixedBodyParts>
<li>Torso</li>
</appliedOnFixedBodyParts>
<addsHediff>LTS_PrestigeSubdermalArmour</addsHediff>
<incompatibleWithHediffTags><li>LTS_SubdermalArmour</li></incompatibleWithHediffTags>
</RecipeDef>
<RecipeDef ParentName="SurgeryRemoveImplantBase" MayRequire="ludeon.rimworld.royalty">
<defName>LTS_RemovePrestigeSubdermalArmour</defName>
<label>remove prestige subdermal armour</label>
<description>Remove prestige subdermal armour.</description>
<descriptionHyperlinks>
<ThingDef>LTS_PrestigeSubdermalArmour</ThingDef>
<HediffDef>LTS_PrestigeSubdermalArmour</HediffDef>
</descriptionHyperlinks>
<jobString>Removing prestige subdermal armour.</jobString>
<removesHediff>LTS_PrestigeSubdermalArmour</removesHediff>
</RecipeDef>
<!--Prestige Subdermal Helmet-->
<!--<HediffDef ParentName="ImplantHediffBase" MayRequire="ludeon.rimworld.royalty">
<defName>LTS_PrestigeSubdermalHelmet</defName>
<label>prestige subdermal helmet</label>
<labelNoun>a prestige subdermal helmet</labelNoun>
<description>An installed prestige subdermal helmet.</description>
<descriptionHyperlinks><ThingDef>LTS_SubdermalHelmet</ThingDef></descriptionHyperlinks>
<spawnThingOnRemoved>LTS_PrestigeSubdermalHelmet</spawnThingOnRemoved>
<stages>
<li>
<statOffsets>
<ArmorRating_Sharp>0.6</ArmorRating_Sharp>
<ArmorRating_Blunt>0.2</ArmorRating_Blunt>
<ArmorRating_Heat>0.2</ArmorRating_Heat>
<ComfyTemperatureMin>-5</ComfyTemperatureMin>
<ComfyTemperatureMax>2</ComfyTemperatureMax>
<PsychicSensitivity>0.05</PsychicSensitivity>
<PsychicEntropyRecoveryRate>0.033</PsychicEntropyRecoveryRate>
</statOffsets>
</li>
</stages>
<duplicationAllowed>false</duplicationAllowed>
<tags><li>LTS_SubdermalHelmet</li></tags>
</HediffDef>
<ThingDef ParentName="BodyPartBionicBase" MayRequire="ludeon.rimworld.royalty">
<defName>LTS_PrestigeSubdermalHelmet</defName>
<label>prestige subdermal helmet</label>
<description>A subdermally installed powered helmet, formed of thin, semi-flexible plasteel plates and substituted by hyperweave where higher degrees of movement are necessary. Slim neuro-memetic assistors allow the user to move naturally.\n\nExpensive and beauty accentuating, prestige armor like this is usually made for those of high status. Embedded eltex threads also enhance the wearer's psychic sensitivity.</description>
<descriptionHyperlinks><RecipeDef>LTS_InstallPrestigeSubdermalArmour</RecipeDef></descriptionHyperlinks>
<thingSetMakerTags><li>RewardStandardLowFreq</li></thingSetMakerTags>
<costList>
<Plasteel>30</Plasteel>
<ComponentSpacer>1</ComponentSpacer>
<Hyperweave>30</Hyperweave>
<VPE_Eltex MayRequire="VanillaExpanded.VPsycastsE">1</VPE_Eltex>
</costList>
<recipeMaker>
<researchPrerequisite>I_SubdermalArmour</researchPrerequisite>
</recipeMaker>
</ThingDef>
<RecipeDef ParentName="SurgeryInstallImplantBase" MayRequire="ludeon.rimworld.royalty">
<defName>LTS_InstallPrestigeSubdermalHelmet</defName>
<label>install prestige subdermal helmet</label>
<description>Install a prestige subdermal helmet.</description>
<descriptionHyperlinks>
<ThingDef>LTS_PrestigeSubdermalHelmet</ThingDef>
<HediffDef>LTS_PrestigeSubdermalHelmet</HediffDef>
</descriptionHyperlinks>
<jobString>Installing prestige subdermal helmet.</jobString>
<ingredients>
<li>
<filter>
<thingDefs>
<li>LTS_PrestigeSubdermalHelmet</li>
</thingDefs>
</filter>
<count>1</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>LTS_PrestigeSubdermalHelmet</li>
</thingDefs>
</fixedIngredientFilter>
<appliedOnFixedBodyParts>
<li>Head</li>
</appliedOnFixedBodyParts>
<addsHediff>LTS_PrestigeSubdermalHelmet</addsHediff>
<incompatibleWithHediffTags><li>LTS_SubdermalHelmet</li></incompatibleWithHediffTags>
</RecipeDef>
<RecipeDef ParentName="SurgeryRemoveImplantBase" MayRequire="ludeon.rimworld.royalty">
<defName>LTS_RemovePrestigeSubdermalHelmet</defName>
<label>remove prestige subdermal helmet</label>
<description>Remove prestige subdermal helmet.</description>
<descriptionHyperlinks>
<ThingDef>LTS_PrestigeSubdermalHelmet</ThingDef>
<HediffDef>LTS_PrestigeSubdermalHelmet</HediffDef>
</descriptionHyperlinks>
<jobString>Removing prestige subdermal helmet.</jobString>
<removesHediff>LTS_PrestigeSubdermalHelmet</removesHediff>
</RecipeDef>-->
<!--Eltex Adornments-->
<HediffDef ParentName="ImplantHediffBase">
<defName>EltexAdornments</defName>
<label>eltex adornments</label>
<labelNoun>eltex adornments</labelNoun>
<description>Installed eltex adornments.</description>
<descriptionHyperlinks><ThingDef>EltexAdornments</ThingDef></descriptionHyperlinks>
<spawnThingOnRemoved>EltexAdornments</spawnThingOnRemoved>
<stages>
<li>
<statOffsets>
<PsychicSensitivity>0.2</PsychicSensitivity>
<PsychicEntropyRecoveryRate MayRequire="ludeon.rimworld.royalty">0.034</PsychicEntropyRecoveryRate>
</statOffsets>
</li>
</stages>
<renderNodeProperties>
<li>
<debugLabel>Eltex Adornments</debugLabel>
<workerClass>PawnRenderNodeWorker_Head</workerClass>
<texPaths>
<li>Things/Pawn/Attachments/EltexAdornments_A</li>
</texPaths>
<parentTagDef>Head</parentTagDef>
<texSeed>1</texSeed>
<drawData>
<defaultData>
<layer>72</layer>
<offset>(0, 0, -0.4)</offset>
</defaultData>
<dataWest>
<!--<flip>true</flip>-->
</dataWest>
<dataNorth>
<layer>30</layer>
</dataNorth>
</drawData>
<!--<color>(255,235,122, 256)</color>-->
</li>
</renderNodeProperties>
<duplicationAllowed>false</duplicationAllowed>
</HediffDef>
<ThingDef ParentName="BodyPartBionicBase">
<defName>EltexAdornments</defName>
<label>eltex adornments</label>
<description>An array of psyfocus enhancing implants featuring embedded eltex weave. They were considered high fashion amongst nobility, half a century ago.</description>
<descriptionHyperlinks><RecipeDef>InstallEltexAdornments</RecipeDef></descriptionHyperlinks>
<thingSetMakerTags><li>RewardStandardLowFreq</li></thingSetMakerTags>
<costList>
<Plasteel>10</Plasteel>
<ComponentSpacer>4</ComponentSpacer>
<Gold>10</Gold>
<VPE_Eltex MayRequire="VanillaExpanded.VPsycastsE">2</VPE_Eltex>
</costList>
<recipeMaker>
<researchPrerequisite>I_EltexAugmentation</researchPrerequisite>
</recipeMaker>
</ThingDef>
<RecipeDef ParentName="SurgeryInstallImplantBase">
<defName>InstallEltexAdornments</defName>
<label>install eltex adornments</label>
<description>Install eltex adornments.</description>
<descriptionHyperlinks>
<ThingDef>EltexAdornments</ThingDef>
<HediffDef>EltexAdornments</HediffDef>
</descriptionHyperlinks>
<jobString>Installing eltex adornments.</jobString>
<ingredients>
<li>
<filter>
<thingDefs>
<li>EltexAdornments</li>
</thingDefs>
</filter>
<count>1</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>EltexAdornments</li>
</thingDefs>
</fixedIngredientFilter>
<appliedOnFixedBodyParts>
<li>Head</li>
</appliedOnFixedBodyParts>
<addsHediff>EltexAdornments</addsHediff>
</RecipeDef>
<RecipeDef ParentName="SurgeryRemoveImplantBase">
<defName>RemoveEltexAdornments</defName>
<label>remove eltex adornments</label>
<description>Remove eltex adornments.</description>
<descriptionHyperlinks>
<ThingDef>EltexAdornments</ThingDef>
<HediffDef>EltexAdornments</HediffDef>
</descriptionHyperlinks>
<jobString>Removing eltex adornments.</jobString>
<removesHediff>EltexAdornments</removesHediff>
</RecipeDef>
<!--Neural Heatsink-->
<HediffDef ParentName="ImplantHediffBase" MayRequire="ludeon.rimworld.royalty">
<defName>NeuralHeatsink</defName>
<label>neural heatsink</label>
<labelNoun>a neural heatsink</labelNoun>
<description>An installed neural heatsink.</description>
<descriptionHyperlinks><ThingDef>NeuralHeatsink</ThingDef></descriptionHyperlinks>
<spawnThingOnRemoved>NeuralHeatsink</spawnThingOnRemoved>
<stages>
<li>
<statFactors>
<PsychicEntropyGain>0.75</PsychicEntropyGain>
</statFactors>
</li>
</stages>
<duplicationAllowed>false</duplicationAllowed>
</HediffDef>
<ThingDef ParentName="BodyPartBionicBase" MayRequire="ludeon.rimworld.royalty">
<defName>NeuralHeatsink</defName>
<label>neural heatsink</label>
<description>A device of incredibly complex and esoteric construction, able to safely absorb and normalise chaotic psychic energies.</description>
<descriptionHyperlinks><RecipeDef>InstallNeuralHeatsink</RecipeDef></descriptionHyperlinks>
<thingSetMakerTags><li>RewardStandardLowFreq</li></thingSetMakerTags>
<costList>
<Plasteel>20</Plasteel>
<ComponentSpacer>6</ComponentSpacer>
<Gold>2</Gold>
<VPE_Eltex MayRequire="VanillaExpanded.VPsycastsE">2</VPE_Eltex>
</costList>
<recipeMaker>
<researchPrerequisite>I_EltexAugmentation</researchPrerequisite>
</recipeMaker>
</ThingDef>
<RecipeDef ParentName="SurgeryInstallImplantBase" MayRequire="ludeon.rimworld.royalty">
<defName>InstallNeuralHeatsink</defName>
<label>install neural heatsink</label>
<description>Install neural heatsink.</description>
<descriptionHyperlinks>
<ThingDef>NeuralHeatsink</ThingDef>
<HediffDef>NeuralHeatsink</HediffDef>
</descriptionHyperlinks>
<jobString>Installing neural heatsink.</jobString>
<ingredients>
<li>
<filter>
<thingDefs>
<li>NeuralHeatsink</li>
</thingDefs>
</filter>
<count>1</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>NeuralHeatsink</li>
</thingDefs>
</fixedIngredientFilter>
<appliedOnFixedBodyParts>
<li>Brain</li>
</appliedOnFixedBodyParts>
<addsHediff>NeuralHeatsink</addsHediff>
</RecipeDef>
<RecipeDef ParentName="SurgeryRemoveImplantBase" MayRequire="ludeon.rimworld.royalty">
<defName>RemoveNeuralHeatsink</defName>
<label>remove neural heatsink</label>
<description>Remove neural heatsink.</description>
<descriptionHyperlinks>
<ThingDef>NeuralHeatsink</ThingDef>
<HediffDef>NeuralHeatsink</HediffDef>
</descriptionHyperlinks>
<jobString>Removing neural heatsink.</jobString>
<removesHediff>NeuralHeatsink</removesHediff>
</RecipeDef>
<!---->
</Defs>