2836 lines
96 KiB
XML
2836 lines
96 KiB
XML
<?xml version="1.0" encoding="utf-8" ?>
|
|
<Defs>
|
|
|
|
<ThingDef Name="LTS_BodyPartBionicNonMakeableBase" ParentName="BodyPartBase" Abstract="True">
|
|
<techLevel>Spacer</techLevel>
|
|
<thingCategories>
|
|
<li>BodyPartsBionic</li>
|
|
</thingCategories>
|
|
<graphicData>
|
|
<texPath>Things/Item/Health/HealthItem</texPath>
|
|
<graphicClass>Graphic_Single</graphicClass>
|
|
<drawSize>0.80</drawSize>
|
|
<color>(189,169,118)</color>
|
|
</graphicData>
|
|
<statBases>
|
|
<WorkToMake>26000</WorkToMake>
|
|
</statBases>
|
|
<recipeMaker>
|
|
<displayPriority>300</displayPriority>
|
|
</recipeMaker>
|
|
</ThingDef>
|
|
|
|
<!-- ultratech/bionic implants -->
|
|
|
|
<!-- hacking port implant -->
|
|
|
|
<HediffDef ParentName="ImplantHediffBase" MayRequire="ludeon.rimworld.ideology">
|
|
<defName>HackingPortImplant</defName>
|
|
<label>hacking port</label>
|
|
<labelNoun>a hacking port implant</labelNoun>
|
|
<description>An installed hacking port.</description>
|
|
<descriptionHyperlinks><ThingDef>HackingPortImplant</ThingDef></descriptionHyperlinks>
|
|
<spawnThingOnRemoved>HackingPortImplant</spawnThingOnRemoved>
|
|
<stages>
|
|
<li>
|
|
<statFactors>
|
|
<HackingSpeed>2</HackingSpeed>
|
|
</statFactors>
|
|
</li>
|
|
</stages>
|
|
<!--<comps>
|
|
<li Class="HediffCompProperties_ReactOnDamage">
|
|
<damageDefIncoming>EMP</damageDefIncoming>
|
|
<createHediff>BrainShock</createHediff>
|
|
</li>
|
|
</comps>-->
|
|
<duplicationAllowed>false</duplicationAllowed>
|
|
</HediffDef>
|
|
|
|
<ThingDef ParentName="BodyPartBionicBase" MayRequire="ludeon.rimworld.ideology">
|
|
<defName>HackingPortImplant</defName>
|
|
<label>hacking port</label>
|
|
<description>An extendable multi-band data cable with an adaptive port, linked directly to the nervous system via a biogel nerve-link.</description>
|
|
<descriptionHyperlinks><RecipeDef>InstallHackingPortImplant</RecipeDef></descriptionHyperlinks>
|
|
<thingSetMakerTags><li>RewardStandardLowFreq</li></thingSetMakerTags>
|
|
<costList>
|
|
<Plasteel>15</Plasteel>
|
|
<ComponentSpacer>4</ComponentSpacer>
|
|
</costList>
|
|
<recipeMaker>
|
|
<researchPrerequisite MayRequire="ludeon.rimworld.royalty">NeuralComputation</researchPrerequisite>
|
|
</recipeMaker>
|
|
</ThingDef>
|
|
|
|
<RecipeDef ParentName="SurgeryInstallImplantBase" MayRequire="ludeon.rimworld.ideology">
|
|
<defName>InstallHackingPortImplant</defName>
|
|
<label>install hacking port</label>
|
|
<description>Install a hacking port.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>HackingPortImplant</ThingDef>
|
|
<HediffDef>HackingPortImplant</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Installing hacking port.</jobString>
|
|
<ingredients>
|
|
<li>
|
|
<filter>
|
|
<thingDefs>
|
|
<li>HackingPortImplant</li>
|
|
</thingDefs>
|
|
</filter>
|
|
<count>1</count>
|
|
</li>
|
|
</ingredients>
|
|
<fixedIngredientFilter>
|
|
<thingDefs>
|
|
<li>HackingPortImplant</li>
|
|
</thingDefs>
|
|
</fixedIngredientFilter>
|
|
<appliedOnFixedBodyParts>
|
|
<li>Neck</li>
|
|
</appliedOnFixedBodyParts>
|
|
<addsHediff>HackingPortImplant</addsHediff>
|
|
</RecipeDef>
|
|
|
|
<RecipeDef ParentName="SurgeryRemoveImplantBase" MayRequire="ludeon.rimworld.ideology">
|
|
<defName>RemoveHackingPortImplant</defName>
|
|
<label>remove hacking port</label>
|
|
<description>Remove hacking port.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>HackingPortImplant</ThingDef>
|
|
<HediffDef>HackingPortImplant</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Removing hacking port.</jobString>
|
|
<removesHediff>HackingPortImplant</removesHediff>
|
|
</RecipeDef>
|
|
|
|
<!-- strength enhancer -->
|
|
|
|
<HediffDef ParentName="ImplantHediffBase">
|
|
<defName>StrengthEnhancer</defName>
|
|
<label>strength enhancer</label>
|
|
<labelNoun>a strength enhancer</labelNoun>
|
|
<description>An installed strength enhancer.</description>
|
|
<descriptionHyperlinks><ThingDef>StrengthEnhancer</ThingDef></descriptionHyperlinks>
|
|
<spawnThingOnRemoved>StrengthEnhancer</spawnThingOnRemoved>
|
|
<stages>
|
|
<li>
|
|
<statOffsets>
|
|
<CarryingCapacity>25</CarryingCapacity>
|
|
<VEF_MassCarryCapacity MayRequire="oskarpotocki.vanillafactionsexpanded.core">25</VEF_MassCarryCapacity>
|
|
</statOffsets>
|
|
<statFactors>
|
|
<MeleeDamageFactor>1.25</MeleeDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
</stages>
|
|
<duplicationAllowed>false</duplicationAllowed>
|
|
</HediffDef>
|
|
|
|
<ThingDef ParentName="BodyPartBionicBase">
|
|
<defName>StrengthEnhancer</defName>
|
|
<label>strength enhancer</label>
|
|
<description>A sophisticated package of hormonal and mechanite influences shapes the muscles and fat on the body, adding additional muscle mass where needed to achieve greater physical capabilities.</description>
|
|
<descriptionHyperlinks><RecipeDef>InstallStrengthEnhancer</RecipeDef></descriptionHyperlinks>
|
|
<thingSetMakerTags><li>RewardStandardLowFreq</li></thingSetMakerTags>
|
|
<costList>
|
|
<Plasteel>15</Plasteel>
|
|
<ComponentSpacer>3</ComponentSpacer>
|
|
</costList>
|
|
<recipeMaker>
|
|
<researchPrerequisite MayRequire="ludeon.rimworld.royalty">FleshShaping</researchPrerequisite>
|
|
</recipeMaker>
|
|
</ThingDef>
|
|
|
|
<RecipeDef ParentName="SurgeryInstallImplantBase">
|
|
<defName>InstallStrengthEnhancer</defName>
|
|
<label>install strength enhancer</label>
|
|
<description>Install a strength enhancer.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>StrengthEnhancer</ThingDef>
|
|
<HediffDef>StrengthEnhancer</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Installing strength enhancer.</jobString>
|
|
<ingredients>
|
|
<li>
|
|
<filter>
|
|
<thingDefs>
|
|
<li>StrengthEnhancer</li>
|
|
</thingDefs>
|
|
</filter>
|
|
<count>1</count>
|
|
</li>
|
|
</ingredients>
|
|
<fixedIngredientFilter>
|
|
<thingDefs>
|
|
<li>StrengthEnhancer</li>
|
|
</thingDefs>
|
|
</fixedIngredientFilter>
|
|
<appliedOnFixedBodyParts>
|
|
<li>Torso</li>
|
|
</appliedOnFixedBodyParts>
|
|
<addsHediff>StrengthEnhancer</addsHediff>
|
|
</RecipeDef>
|
|
|
|
<RecipeDef ParentName="SurgeryRemoveImplantBase">
|
|
<defName>RemoveStrengthEnhancer</defName>
|
|
<label>remove strength enhancer</label>
|
|
<description>Remove strength enhancer.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>StrengthEnhancer</ThingDef>
|
|
<HediffDef>StrengthEnhancer</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Removing strength enhancer.</jobString>
|
|
<removesHediff>StrengthEnhancer</removesHediff>
|
|
</RecipeDef>
|
|
|
|
<!--Synthmarrow -->
|
|
|
|
<HediffDef ParentName="ImplantHediffBase">
|
|
<hediffClass>LTS_Implants.LTS_ChangeHediff</hediffClass>
|
|
<defName>Synthmarrow</defName>
|
|
<label>synthmarrow</label>
|
|
<labelNoun>synthmarrow</labelNoun>
|
|
<description>Installed synthmarrow.</description>
|
|
<descriptionHyperlinks><ThingDef>Synthmarrow</ThingDef></descriptionHyperlinks>
|
|
<spawnThingOnRemoved>Synthmarrow</spawnThingOnRemoved>
|
|
<modExtensions>
|
|
<li Class="LTS_Implants.LTS_IModExtension">
|
|
<LTS_TicksBetweenPulse>900</LTS_TicksBetweenPulse>
|
|
<LTS_Hediff>BloodLoss</LTS_Hediff>
|
|
<LTS_Severity>-0.005</LTS_Severity>
|
|
</li>
|
|
</modExtensions>
|
|
<stages>
|
|
<li>
|
|
<statOffsets>
|
|
<BloodRegenerationFactor>1</BloodRegenerationFactor>
|
|
</statOffsets>
|
|
</li>
|
|
</stages>
|
|
<duplicationAllowed>false</duplicationAllowed>
|
|
</HediffDef>
|
|
|
|
<ThingDef ParentName="BodyPartBionicBase">
|
|
<defName>Synthmarrow</defName>
|
|
<label>synthmarrow</label>
|
|
<description>A flexible strip housing a matrix of hyperactive, artificial haematopoietic stem cells, manufactured, maintained and cultivated by mechanites.</description>
|
|
<descriptionHyperlinks><RecipeDef>InstallSynthmarrow</RecipeDef></descriptionHyperlinks>
|
|
<thingSetMakerTags><li>RewardStandardLowFreq</li></thingSetMakerTags>
|
|
<costList>
|
|
<Plasteel>15</Plasteel>
|
|
<ComponentSpacer>4</ComponentSpacer>
|
|
</costList>
|
|
<recipeMaker>
|
|
<researchPrerequisite MayRequire="ludeon.rimworld.royalty">HealingFactors</researchPrerequisite>
|
|
</recipeMaker>
|
|
</ThingDef>
|
|
|
|
<RecipeDef ParentName="SurgeryInstallImplantBase">
|
|
<defName>InstallSynthmarrow</defName>
|
|
<label>install synthmarrow</label>
|
|
<description>Install synthmarrow.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>Synthmarrow</ThingDef>
|
|
<HediffDef>Synthmarrow</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Installing synthmarrow.</jobString>
|
|
<ingredients>
|
|
<li>
|
|
<filter>
|
|
<thingDefs>
|
|
<li>Synthmarrow</li>
|
|
</thingDefs>
|
|
</filter>
|
|
<count>1</count>
|
|
</li>
|
|
</ingredients>
|
|
<fixedIngredientFilter>
|
|
<thingDefs>
|
|
<li>Synthmarrow</li>
|
|
</thingDefs>
|
|
</fixedIngredientFilter>
|
|
<appliedOnFixedBodyParts>
|
|
<li>Ribcage</li>
|
|
</appliedOnFixedBodyParts>
|
|
<addsHediff>Synthmarrow</addsHediff>
|
|
</RecipeDef>
|
|
|
|
<RecipeDef ParentName="SurgeryRemoveImplantBase">
|
|
<defName>RemoveSynthmarrow</defName>
|
|
<label>remove synthmarrow</label>
|
|
<description>Remove synthmarrow.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>Synthmarrow</ThingDef>
|
|
<HediffDef>Synthmarrow</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Removing synthmarrow.</jobString>
|
|
<removesHediff>Synthmarrow</removesHediff>
|
|
</RecipeDef>
|
|
|
|
<!--Synthwomb -->
|
|
|
|
<HediffDef ParentName="ImplantHediffBase" MayRequire="ludeon.rimworld.biotech">
|
|
<defName>Synthwomb</defName>
|
|
<hediffClass>LTS_Implants.LTS_ChangeHediff</hediffClass>
|
|
<label>bionic womb</label>
|
|
<labelNoun>a bionic womb</labelNoun>
|
|
<description>An installed bionic womb.</description>
|
|
<descriptionHyperlinks><ThingDef>Synthwomb</ThingDef></descriptionHyperlinks>
|
|
<spawnThingOnRemoved>Synthwomb</spawnThingOnRemoved>
|
|
<stages>
|
|
<li>
|
|
<statFactors>
|
|
<Fertility>1.5</Fertility>
|
|
<GestationSpeedFactorDummyStat>1.5</GestationSpeedFactorDummyStat>
|
|
<LTS_AgeFertilityImpactFactor>0</LTS_AgeFertilityImpactFactor>
|
|
</statFactors>
|
|
<statOffsets>
|
|
<ChildBirthQualityOffset>0.1</ChildBirthQualityOffset>
|
|
</statOffsets>
|
|
</li>
|
|
</stages>
|
|
<modExtensions>
|
|
<li Class="LTS_Implants.LTS_IModExtension">
|
|
<LTS_TicksBetweenPulse>2500</LTS_TicksBetweenPulse>
|
|
<LTS_Hediff>PregnantHuman</LTS_Hediff>
|
|
<LTS_Severity>0.001157</LTS_Severity>
|
|
</li>
|
|
</modExtensions>
|
|
<tags><li>Womb</li></tags>
|
|
<duplicationAllowed>false</duplicationAllowed>
|
|
<comps> <!--Add a gizmo here that adds/deletes PsychicNullifierActive.--><!--This should be put on a seperate, invisible PsychicNullifierActive hediff that also inflicts the 0% psychic sensitivity'-->
|
|
<li Class="HediffCompProperties_GiveAbility">
|
|
<abilityDefs>
|
|
<li>ToggleFertility</li>
|
|
</abilityDefs>
|
|
</li>
|
|
</comps>
|
|
</HediffDef>
|
|
|
|
<ThingDef ParentName="BodyPartBionicBase" MayRequire="ludeon.rimworld.biotech">
|
|
<defName>Synthwomb</defName>
|
|
<label>bionic womb</label>
|
|
<description>An advanced artificial womb. It can monitor and optimise nutrient level and apply growth stimulators to improve gestation speed, it's articulated construction allows for safer labor and it has a mechanite based sperm sorting system to enhance fertility. It is better than a biological womb in almost every way.</description>
|
|
<descriptionHyperlinks><RecipeDef>InstallSynthwomb</RecipeDef></descriptionHyperlinks>
|
|
<thingSetMakerTags><li>RewardStandardLowFreq</li></thingSetMakerTags>
|
|
<costList>
|
|
<Plasteel>15</Plasteel>
|
|
<ComponentSpacer>4</ComponentSpacer>
|
|
</costList>
|
|
<recipeMaker>
|
|
<researchPrerequisite>Bionics</researchPrerequisite>
|
|
</recipeMaker>
|
|
</ThingDef>
|
|
|
|
<RecipeDef ParentName="SurgeryInstallImplantBase" MayRequire="ludeon.rimworld.biotech">
|
|
<defName>InstallSynthwomb</defName>
|
|
<label>install bionic womb</label>
|
|
<description>Install a bionic womb.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>Synthwomb</ThingDef>
|
|
<HediffDef>Synthwomb</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Installing bionic womb.</jobString>
|
|
<ingredients>
|
|
<li>
|
|
<filter>
|
|
<thingDefs>
|
|
<li>Synthwomb</li>
|
|
</thingDefs>
|
|
</filter>
|
|
<count>1</count>
|
|
</li>
|
|
</ingredients>
|
|
<fixedIngredientFilter>
|
|
<thingDefs>
|
|
<li>Synthwomb</li>
|
|
</thingDefs>
|
|
</fixedIngredientFilter>
|
|
<appliedOnFixedBodyParts>
|
|
<li>Torso</li>
|
|
</appliedOnFixedBodyParts>
|
|
<addsHediff>Synthwomb</addsHediff>
|
|
<incompatibleWithHediffTags>
|
|
<li>Womb</li>
|
|
</incompatibleWithHediffTags>
|
|
<genderPrerequisite>Female</genderPrerequisite>
|
|
</RecipeDef>
|
|
|
|
<RecipeDef ParentName="SurgeryRemoveImplantBase" MayRequire="ludeon.rimworld.biotech">
|
|
<defName>RemoveSynthwomb</defName>
|
|
<label>remove bionic womb</label>
|
|
<description>Remove bionic womb.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>Synthwomb</ThingDef>
|
|
<HediffDef>Synthwomb</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Removing bionic womb.</jobString>
|
|
<removesHediff>Synthwomb</removesHediff>
|
|
<workerClass>LTS_Implants.Recipe_RemoveImplantWithToggleHediff</workerClass>
|
|
<modExtensions>
|
|
<li Class="LTS_Implants.LTS_IModExtension">
|
|
<LTS_Hediff>MechanicalBirthControl</LTS_Hediff>
|
|
</li>
|
|
</modExtensions>
|
|
</RecipeDef>
|
|
|
|
<!--Gourmand tongue-->
|
|
|
|
<HediffDef ParentName="ImplantHediffBase">
|
|
<defName>GourmandTongue</defName>
|
|
<label>gourmand tongue</label>
|
|
<labelNoun>a gourmand tongue</labelNoun>
|
|
<description>An installed gourmand tongue.</description>
|
|
<descriptionHyperlinks><ThingDef>GourmandTongue</ThingDef></descriptionHyperlinks>
|
|
<spawnThingOnRemoved>GourmandTongue</spawnThingOnRemoved>
|
|
<!--<stages>
|
|
<li>
|
|
<statOffsets>
|
|
<TasteMoodOffset>3</TasteMoodOffset>
|
|
</statOffsets>
|
|
</li>
|
|
</stages>-->
|
|
<addedPartProps>
|
|
<solid>true</solid>
|
|
<partEfficiency>1.20</partEfficiency>
|
|
</addedPartProps>
|
|
<duplicationAllowed>false</duplicationAllowed>
|
|
</HediffDef>
|
|
|
|
<ThingDef ParentName="BodyPartBionicBase">
|
|
<defName>GourmandTongue</defName>
|
|
<label>gourmand tongue</label>
|
|
<description>This bionic tongue enhances the sense of taste. It is made of synthetic smooth-fibres, coated in an ultrafine absorbent mesh capable of detecting even the slightest trace of flavour. A microprocessor formats the chemical signals, elevating the richness and nuances of the meal and suppressing the less palatable inputs, before sending the sense data to the brain via a nerve-link interface. The tongue can be extended up to 30 cm, if desired, is granted a full prehensile range of motion by an array of micro-servomotors and even features an integral straw.</description>
|
|
<descriptionHyperlinks><RecipeDef>InstallGourmandTongue</RecipeDef></descriptionHyperlinks>
|
|
<thingSetMakerTags><li>RewardStandardLowFreq</li></thingSetMakerTags>
|
|
<costList>
|
|
<Plasteel>15</Plasteel>
|
|
<ComponentSpacer>3</ComponentSpacer>
|
|
</costList>
|
|
<recipeMaker>
|
|
<researchPrerequisite MayRequire="ludeon.rimworld.royalty">MolecularAnalysis</researchPrerequisite>
|
|
</recipeMaker>
|
|
</ThingDef>
|
|
|
|
<RecipeDef ParentName="SurgeryInstallImplantBase">
|
|
<defName>InstallGourmandTongue</defName>
|
|
<label>install gourmand tongue</label>
|
|
<description>Install a gourmand tongue.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>GourmandTongue</ThingDef>
|
|
<HediffDef>GourmandTongue</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Installing gourmand tongue.</jobString>
|
|
<ingredients>
|
|
<li>
|
|
<filter>
|
|
<thingDefs>
|
|
<li>GourmandTongue</li>
|
|
</thingDefs>
|
|
</filter>
|
|
<count>1</count>
|
|
</li>
|
|
</ingredients>
|
|
<fixedIngredientFilter>
|
|
<thingDefs>
|
|
<li>GourmandTongue</li>
|
|
</thingDefs>
|
|
</fixedIngredientFilter>
|
|
<appliedOnFixedBodyParts>
|
|
<li>Tongue</li>
|
|
</appliedOnFixedBodyParts>
|
|
<addsHediff>GourmandTongue</addsHediff>
|
|
</RecipeDef>
|
|
|
|
<RecipeDef ParentName="SurgeryRemoveImplantBase">
|
|
<defName>RemoveGourmandTongue</defName>
|
|
<label>remove gourmand tongue</label>
|
|
<description>Remove gourmand tongue.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>GourmandTongue</ThingDef>
|
|
<HediffDef>GourmandTongue</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Removing gourmand tongue.</jobString>
|
|
<removesHediff>GourmandTongue</removesHediff>
|
|
</RecipeDef>
|
|
|
|
<!--Subdermal Armour-->
|
|
|
|
<HediffDef ParentName="ImplantHediffBase">
|
|
<defName>LTS_SubdermalArmour</defName>
|
|
<label>subdermal armour</label>
|
|
<labelNoun>a suit of subdermal armour</labelNoun>
|
|
<description>An installed suit of subdermal armour.</description>
|
|
<descriptionHyperlinks><ThingDef>LTS_SubdermalArmour</ThingDef></descriptionHyperlinks>
|
|
<spawnThingOnRemoved>LTS_SubdermalArmour</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>-->
|
|
</statOffsets>
|
|
</li>
|
|
</stages>
|
|
<duplicationAllowed>false</duplicationAllowed>
|
|
<tags><li>LTS_SubdermalArmour</li></tags>
|
|
</HediffDef>
|
|
|
|
<ThingDef ParentName="BodyPartBionicBase">
|
|
<defName>LTS_SubdermalArmour</defName>
|
|
<label>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\nArmour like this is often used by diplomats and undercover agents, where appearances are critical.</description>
|
|
<descriptionHyperlinks><RecipeDef>LTS_InstallSubdermalArmour</RecipeDef></descriptionHyperlinks>
|
|
<thingSetMakerTags><li>RewardStandardLowFreq</li></thingSetMakerTags>
|
|
<costList>
|
|
<Plasteel>50</Plasteel>
|
|
<ComponentSpacer>6</ComponentSpacer>
|
|
<Hyperweave>50</Hyperweave>
|
|
<Uranium>10</Uranium>
|
|
</costList>
|
|
<recipeMaker>
|
|
<researchPrerequisite>I_SubdermalArmour</researchPrerequisite>
|
|
</recipeMaker>
|
|
</ThingDef>
|
|
|
|
<RecipeDef ParentName="SurgeryInstallImplantBase">
|
|
<defName>LTS_InstallSubdermalArmour</defName>
|
|
<label>install subdermal armour</label>
|
|
<description>Install a suit of subdermal armour.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>LTS_SubdermalArmour</ThingDef>
|
|
<HediffDef>LTS_SubdermalArmour</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Installing subdermal armour.</jobString>
|
|
<ingredients>
|
|
<li>
|
|
<filter>
|
|
<thingDefs>
|
|
<li>LTS_SubdermalArmour</li>
|
|
</thingDefs>
|
|
</filter>
|
|
<count>1</count>
|
|
</li>
|
|
</ingredients>
|
|
<fixedIngredientFilter>
|
|
<thingDefs>
|
|
<li>LTS_SubdermalArmour</li>
|
|
</thingDefs>
|
|
</fixedIngredientFilter>
|
|
<appliedOnFixedBodyParts>
|
|
<li>Torso</li>
|
|
</appliedOnFixedBodyParts>
|
|
<addsHediff>LTS_SubdermalArmour</addsHediff>
|
|
<incompatibleWithHediffTags><li>LTS_SubdermalArmour</li></incompatibleWithHediffTags>
|
|
</RecipeDef>
|
|
|
|
<RecipeDef ParentName="SurgeryRemoveImplantBase">
|
|
<defName>LTS_RemoveSubdermalArmour</defName>
|
|
<label>remove subdermal armour</label>
|
|
<description>Remove subdermal armour.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>LTS_SubdermalArmour</ThingDef>
|
|
<HediffDef>LTS_SubdermalArmour</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Removing subdermal armour.</jobString>
|
|
<removesHediff>LTS_SubdermalArmour</removesHediff>
|
|
</RecipeDef>
|
|
|
|
<!--Subdermal Helmet-->
|
|
|
|
<!--<HediffDef ParentName="ImplantHediffBase">
|
|
<defName>LTS_SubdermalHelmet</defName>
|
|
<label>subdermal helmet</label>
|
|
<labelNoun>a subdermal helmet</labelNoun>
|
|
<description>An installed subdermal helmet.</description>
|
|
<descriptionHyperlinks><ThingDef>LTS_SubdermalHelmet</ThingDef></descriptionHyperlinks>
|
|
<spawnThingOnRemoved>LTS_SubdermalHelmet</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>
|
|
</statOffsets>
|
|
</li>
|
|
</stages>
|
|
<duplicationAllowed>false</duplicationAllowed>
|
|
<tags><li>LTS_SubdermalHelmet</li></tags>
|
|
</HediffDef>
|
|
|
|
<ThingDef ParentName="BodyPartBionicBase">
|
|
<defName>LTS_SubdermalHelmet</defName>
|
|
<label>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\nArmour like this is often used by diplomats and undercover agents, where appearances are critical.</description>
|
|
<descriptionHyperlinks><RecipeDef>LTS_InstallSubdermalArmour</RecipeDef></descriptionHyperlinks>
|
|
<thingSetMakerTags><li>RewardStandardLowFreq</li></thingSetMakerTags>
|
|
<costList>
|
|
<Plasteel>20</Plasteel>
|
|
<ComponentSpacer>1</ComponentSpacer>
|
|
<Hyperweave>20</Hyperweave>
|
|
</costList>
|
|
<recipeMaker>
|
|
<researchPrerequisite>I_SubdermalArmour</researchPrerequisite>
|
|
</recipeMaker>
|
|
</ThingDef>
|
|
|
|
<RecipeDef ParentName="SurgeryInstallImplantBase">
|
|
<defName>LTS_InstallSubdermalHelmet</defName>
|
|
<label>install subdermal helmet</label>
|
|
<description>Install a subdermal helmet.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>LTS_SubdermalHelmet</ThingDef>
|
|
<HediffDef>LTS_SubdermalHelmet</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Installing subdermal helmet.</jobString>
|
|
<ingredients>
|
|
<li>
|
|
<filter>
|
|
<thingDefs>
|
|
<li>LTS_SubdermalHelmet</li>
|
|
</thingDefs>
|
|
</filter>
|
|
<count>1</count>
|
|
</li>
|
|
</ingredients>
|
|
<fixedIngredientFilter>
|
|
<thingDefs>
|
|
<li>LTS_SubdermalHelmet</li>
|
|
</thingDefs>
|
|
</fixedIngredientFilter>
|
|
<appliedOnFixedBodyParts>
|
|
<li>Head</li>
|
|
</appliedOnFixedBodyParts>
|
|
<addsHediff>LTS_SubdermalHelmet</addsHediff>
|
|
<incompatibleWithHediffTags><li>LTS_SubdermalHelmet</li></incompatibleWithHediffTags>
|
|
</RecipeDef>
|
|
|
|
<RecipeDef ParentName="SurgeryRemoveImplantBase">
|
|
<defName>LTS_RemoveSubdermalHelmet</defName>
|
|
<label>remove subdermal helmet</label>
|
|
<description>Remove subdermal helmet.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>LTS_SubdermalHelmet</ThingDef>
|
|
<HediffDef>LTS_SubdermalHelmet</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Removing subdermal helmet.</jobString>
|
|
<removesHediff>LTS_SubdermalHelmet</removesHediff>
|
|
</RecipeDef>-->
|
|
|
|
<!--BiotunerImplant-->
|
|
|
|
<HediffDef ParentName="ImplantHediffBase" MayRequire="ludeon.rimworld.ideology">
|
|
<defName>BiotunerImplant</defName>
|
|
<label>bio-tuner</label>
|
|
<labelNoun>a bio-tuner implant</labelNoun>
|
|
<description>An installed bio-tuner.</description>
|
|
<descriptionHyperlinks><ThingDef>BiotunerImplant</ThingDef></descriptionHyperlinks>
|
|
<spawnThingOnRemoved>BiotunerImplant</spawnThingOnRemoved>
|
|
<stages>
|
|
<li>
|
|
<statFactors>
|
|
<BiosculpterOccupantSpeed>2</BiosculpterOccupantSpeed>
|
|
</statFactors>
|
|
</li>
|
|
</stages>
|
|
<duplicationAllowed>false</duplicationAllowed>
|
|
</HediffDef>
|
|
|
|
<ThingDef ParentName="BodyPartBionicBase" MayRequire="ludeon.rimworld.ideology">
|
|
<defName>BiotunerImplant</defName>
|
|
<label>bio-tuner</label>
|
|
<description>An array of tiny computers and bio-status measuring devices that collect and store biological information in order to improve biosculping speeds.</description>
|
|
<descriptionHyperlinks><RecipeDef>InstallBiotunerImplant</RecipeDef></descriptionHyperlinks>
|
|
<thingSetMakerTags><li>RewardStandardLowFreq</li></thingSetMakerTags>
|
|
<costList>
|
|
<Plasteel>15</Plasteel>
|
|
<ComponentSpacer>4</ComponentSpacer>
|
|
</costList>
|
|
<recipeMaker>
|
|
<researchPrerequisite MayRequire="ludeon.rimworld.royalty">MolecularAnalysis</researchPrerequisite>
|
|
</recipeMaker>
|
|
</ThingDef>
|
|
|
|
<RecipeDef ParentName="SurgeryInstallImplantBase" MayRequire="ludeon.rimworld.ideology">
|
|
<defName>InstallBiotunerImplant</defName>
|
|
<label>install bio-tuner</label>
|
|
<description>Install a bio-tuner.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>BiotunerImplant</ThingDef>
|
|
<HediffDef>BiotunerImplant</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Installing bio-tuner.</jobString>
|
|
<ingredients>
|
|
<li>
|
|
<filter>
|
|
<thingDefs>
|
|
<li>BiotunerImplant</li>
|
|
</thingDefs>
|
|
</filter>
|
|
<count>1</count>
|
|
</li>
|
|
</ingredients>
|
|
<fixedIngredientFilter>
|
|
<thingDefs>
|
|
<li>BiotunerImplant</li>
|
|
</thingDefs>
|
|
</fixedIngredientFilter>
|
|
<appliedOnFixedBodyParts>
|
|
<li>Torso</li>
|
|
</appliedOnFixedBodyParts>
|
|
<addsHediff>BiotunerImplant</addsHediff>
|
|
</RecipeDef>
|
|
|
|
<RecipeDef ParentName="SurgeryRemoveImplantBase" MayRequire="ludeon.rimworld.ideology">
|
|
<defName>RemoveBiotunerImplant</defName>
|
|
<label>remove bio-tuner</label>
|
|
<description>Remove bio-tuner.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>BiotunerImplant</ThingDef>
|
|
<HediffDef>BiotunerImplant</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Removing bio-tuner.</jobString>
|
|
<removesHediff>BiotunerImplant</removesHediff>
|
|
</RecipeDef>
|
|
|
|
<!--EMP Shielding-->
|
|
|
|
<HediffDef ParentName="ImplantHediffBase">
|
|
<defName>CranialInsulation</defName>
|
|
<label>cranial insulation</label>
|
|
<labelNoun>cranial insulation</labelNoun>
|
|
<description>Installed cranial insulation.</description>
|
|
<descriptionHyperlinks><ThingDef>CranialInsulation</ThingDef></descriptionHyperlinks>
|
|
<spawnThingOnRemoved>CranialInsulation</spawnThingOnRemoved>
|
|
<stages>
|
|
<li>
|
|
<statOffsets>
|
|
<I_BrainShockResistance>1</I_BrainShockResistance>
|
|
</statOffsets>
|
|
</li>
|
|
</stages>
|
|
<duplicationAllowed>false</duplicationAllowed>
|
|
</HediffDef>
|
|
|
|
<ThingDef ParentName="BodyPartBionicBase">
|
|
<defName>CranialInsulation</defName>
|
|
<label>cranial insulation</label>
|
|
<description>An implant that, through the use of special shielding and shock-dissipation filaments, defends other brain implants from EMP shock.</description>
|
|
<descriptionHyperlinks><RecipeDef>InstallCranialInsulation</RecipeDef></descriptionHyperlinks>
|
|
<thingSetMakerTags><li>RewardStandardLowFreq</li></thingSetMakerTags>
|
|
<costList>
|
|
<Plasteel>15</Plasteel>
|
|
<ComponentSpacer>4</ComponentSpacer>
|
|
</costList>
|
|
<recipeMaker>
|
|
<researchPrerequisite>I_CranialInsulation</researchPrerequisite>
|
|
</recipeMaker>
|
|
</ThingDef>
|
|
|
|
<RecipeDef ParentName="SurgeryInstallImplantBase">
|
|
<defName>InstallCranialInsulation</defName>
|
|
<label>install cranial insulation</label>
|
|
<description>Install cranial insulation.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>CranialInsulation</ThingDef>
|
|
<HediffDef>CranialInsulation</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Installing cranial insulation.</jobString>
|
|
<ingredients>
|
|
<li>
|
|
<filter>
|
|
<thingDefs>
|
|
<li>CranialInsulation</li>
|
|
</thingDefs>
|
|
</filter>
|
|
<count>1</count>
|
|
</li>
|
|
</ingredients>
|
|
<fixedIngredientFilter>
|
|
<thingDefs>
|
|
<li>CranialInsulation</li>
|
|
</thingDefs>
|
|
</fixedIngredientFilter>
|
|
<appliedOnFixedBodyParts>
|
|
<li>Head</li>
|
|
</appliedOnFixedBodyParts>
|
|
<addsHediff>CranialInsulation</addsHediff>
|
|
</RecipeDef>
|
|
|
|
<RecipeDef ParentName="SurgeryRemoveImplantBase">
|
|
<defName>RemoveCranialInsulation</defName>
|
|
<label>remove cranial insulation</label>
|
|
<description>Remove cranial insulation.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>CranialInsulation</ThingDef>
|
|
<HediffDef>CranialInsulation</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Removing cranial insulation.</jobString>
|
|
<removesHediff>CranialInsulation</removesHediff>
|
|
</RecipeDef>
|
|
|
|
<!--Biochameleon Device-->
|
|
|
|
<HediffDef ParentName="ImplantHediffBase">
|
|
<defName>BiochameleonDevice</defName>
|
|
<label>biochameleon device</label>
|
|
<labelNoun>biochameleon device</labelNoun>
|
|
<description>An installed biochameleon device.</description>
|
|
<descriptionHyperlinks><ThingDef>BiochameleonDevice</ThingDef></descriptionHyperlinks>
|
|
<spawnThingOnRemoved>BiochameleonDevice</spawnThingOnRemoved>
|
|
<duplicationAllowed>false</duplicationAllowed>
|
|
</HediffDef>
|
|
|
|
<ThingDef ParentName="BodyPartBionicBase">
|
|
<defName>BiochameleonDevice</defName>
|
|
<label>biochameleon device</label>
|
|
<description>A collection of advanced mechanites able to temporarily reprogram and reconstruct small portions of the body down to the DNA level, in order to spoof Biolocks, Biocoding and other biometric tests. Commonly used by ultratech inflitrators and assassins.</description>
|
|
<descriptionHyperlinks><RecipeDef>InstallBiochameleonDevice</RecipeDef></descriptionHyperlinks>
|
|
<thingSetMakerTags><li>RewardStandardLowFreq</li></thingSetMakerTags>
|
|
<costList>
|
|
<Plasteel>10</Plasteel>
|
|
<ComponentSpacer>5</ComponentSpacer>
|
|
</costList>
|
|
<recipeMaker>
|
|
<researchPrerequisite>I_Biomimicry</researchPrerequisite>
|
|
</recipeMaker>
|
|
</ThingDef>
|
|
|
|
<RecipeDef ParentName="SurgeryInstallImplantBase">
|
|
<defName>InstallBiochameleonDevice</defName>
|
|
<label>install biochameleon device</label>
|
|
<description>Install biochameleon device.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>BiochameleonDevice</ThingDef>
|
|
<HediffDef>BiochameleonDevice</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Installing biochameleon device.</jobString>
|
|
<ingredients>
|
|
<li>
|
|
<filter>
|
|
<thingDefs>
|
|
<li>BiochameleonDevice</li>
|
|
</thingDefs>
|
|
</filter>
|
|
<count>1</count>
|
|
</li>
|
|
</ingredients>
|
|
<fixedIngredientFilter>
|
|
<thingDefs>
|
|
<li>BiochameleonDevice</li>
|
|
</thingDefs>
|
|
</fixedIngredientFilter>
|
|
<appliedOnFixedBodyParts>
|
|
<li>Torso</li>
|
|
</appliedOnFixedBodyParts>
|
|
<addsHediff>BiochameleonDevice</addsHediff>
|
|
</RecipeDef>
|
|
|
|
<RecipeDef ParentName="SurgeryRemoveImplantBase">
|
|
<defName>RemoveBiochameleonDevice</defName>
|
|
<label>remove biochameleon device</label>
|
|
<description>Remove biochameleon device.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>BiochameleonDevice</ThingDef>
|
|
<HediffDef>BiochameleonDevice</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Removing biochameleon device.</jobString>
|
|
<removesHediff>BiochameleonDevice</removesHediff>
|
|
</RecipeDef>
|
|
|
|
<!--Cellular Adapter-->
|
|
<!--
|
|
<HediffDef ParentName="ImplantHediffBase">
|
|
<hediffClass>LTS_Implants.LTS_Hediff_CellularAdapter</hediffClass>
|
|
<defName>LTS_CellularAdapter</defName>
|
|
<label>cellular adaptor</label>
|
|
<labelNoun>cellular adaptor</labelNoun>
|
|
<description>An installed cellular adaptor.</description>
|
|
<descriptionHyperlinks><ThingDef>LTS_CellularAdapter</ThingDef></descriptionHyperlinks>
|
|
<spawnThingOnRemoved>LTS_CellularAdapter</spawnThingOnRemoved>
|
|
<duplicationAllowed>false</duplicationAllowed>
|
|
<minSeverity>0</minSeverity>
|
|
<maxSeverity>1.01</maxSeverity>
|
|
<initialSeverity>0</initialSeverity>
|
|
<stages>
|
|
<li>
|
|
</li>
|
|
<li>
|
|
<label>1%</label>
|
|
<minSeverity>0.01</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.99</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>2%</label>
|
|
<minSeverity>0.02</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.99</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>3%</label>
|
|
<minSeverity>0.03</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.98</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>4%</label>
|
|
<minSeverity>0.04</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.98</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>5%</label>
|
|
<minSeverity>0.05</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.97</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>6%</label>
|
|
<minSeverity>0.06</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.97</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>7%</label>
|
|
<minSeverity>0.07</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.96</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>8%</label>
|
|
<minSeverity>0.08</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.96</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>9%</label>
|
|
<minSeverity>0.09</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.95</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>10%</label>
|
|
<minSeverity>0.1</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.95</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>11%</label>
|
|
<minSeverity>0.11</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.94</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>12%</label>
|
|
<minSeverity>0.12</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.94</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>13%</label>
|
|
<minSeverity>0.13</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.93</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>14%</label>
|
|
<minSeverity>0.14</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.93</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>15%</label>
|
|
<minSeverity>0.15</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.92</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>16%</label>
|
|
<minSeverity>0.16</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.92</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>17%</label>
|
|
<minSeverity>0.17</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.91</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>18%</label>
|
|
<minSeverity>0.18</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.91</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>19%</label>
|
|
<minSeverity>0.19</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.9</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>20%</label>
|
|
<minSeverity>0.2</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.9</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>21%</label>
|
|
<minSeverity>0.21</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.89</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>22%</label>
|
|
<minSeverity>0.22</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.89</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>23%</label>
|
|
<minSeverity>0.23</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.88</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>24%</label>
|
|
<minSeverity>0.24</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.88</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>25%</label>
|
|
<minSeverity>0.25</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.87</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>26%</label>
|
|
<minSeverity>0.26</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.87</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>27%</label>
|
|
<minSeverity>0.27</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.86</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>28%</label>
|
|
<minSeverity>0.28</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.86</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>29%</label>
|
|
<minSeverity>0.29</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.85</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>30%</label>
|
|
<minSeverity>0.3</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.85</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>31%</label>
|
|
<minSeverity>0.31</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.84</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>32%</label>
|
|
<minSeverity>0.32</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.84</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>33%</label>
|
|
<minSeverity>0.33</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.83</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>34%</label>
|
|
<minSeverity>0.34</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.83</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>35%</label>
|
|
<minSeverity>0.35</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.82</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>36%</label>
|
|
<minSeverity>0.36</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.82</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>37%</label>
|
|
<minSeverity>0.37</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.81</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>38%</label>
|
|
<minSeverity>0.38</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.81</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>39%</label>
|
|
<minSeverity>0.39</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.8</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>40%</label>
|
|
<minSeverity>0.4</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.8</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>41%</label>
|
|
<minSeverity>0.41</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.79</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>42%</label>
|
|
<minSeverity>0.42</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.79</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>43%</label>
|
|
<minSeverity>0.43</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.78</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>44%</label>
|
|
<minSeverity>0.44</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.78</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>45%</label>
|
|
<minSeverity>0.45</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.77</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>46%</label>
|
|
<minSeverity>0.46</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.77</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>47%</label>
|
|
<minSeverity>0.47</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.76</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>48%</label>
|
|
<minSeverity>0.48</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.76</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>49%</label>
|
|
<minSeverity>0.49</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.75</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>50%</label>
|
|
<minSeverity>0.5</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.75</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>51%</label>
|
|
<minSeverity>0.51</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.74</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>52%</label>
|
|
<minSeverity>0.52</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.74</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>53%</label>
|
|
<minSeverity>0.53</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.73</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>54%</label>
|
|
<minSeverity>0.54</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.73</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>55%</label>
|
|
<minSeverity>0.55</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.72</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>56%</label>
|
|
<minSeverity>0.56</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.72</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>57%</label>
|
|
<minSeverity>0.57</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.71</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>58%</label>
|
|
<minSeverity>0.58</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.71</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>59%</label>
|
|
<minSeverity>0.59</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.7</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>60%</label>
|
|
<minSeverity>0.6</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.7</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>61%</label>
|
|
<minSeverity>0.61</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.69</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>62%</label>
|
|
<minSeverity>0.62</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.69</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>63%</label>
|
|
<minSeverity>0.63</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.68</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>64%</label>
|
|
<minSeverity>0.64</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.68</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>65%</label>
|
|
<minSeverity>0.65</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.67</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>66%</label>
|
|
<minSeverity>0.66</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.67</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>67%</label>
|
|
<minSeverity>0.67</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.66</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>68%</label>
|
|
<minSeverity>0.68</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.66</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>69%</label>
|
|
<minSeverity>0.69</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.65</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>70%</label>
|
|
<minSeverity>0.7</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.65</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>71%</label>
|
|
<minSeverity>0.71</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.64</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>72%</label>
|
|
<minSeverity>0.72</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.64</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>73%</label>
|
|
<minSeverity>0.73</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.63</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>74%</label>
|
|
<minSeverity>0.74</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.63</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>75%</label>
|
|
<minSeverity>0.75</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.62</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>76%</label>
|
|
<minSeverity>0.76</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.62</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>77%</label>
|
|
<minSeverity>0.77</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.61</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>78%</label>
|
|
<minSeverity>0.78</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.61</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>79%</label>
|
|
<minSeverity>0.79</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.6</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>80%</label>
|
|
<minSeverity>0.8</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.6</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>81%</label>
|
|
<minSeverity>0.81</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.59</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>82%</label>
|
|
<minSeverity>0.82</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.59</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>83%</label>
|
|
<minSeverity>0.83</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.58</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>84%</label>
|
|
<minSeverity>0.84</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.58</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>85%</label>
|
|
<minSeverity>0.85</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.57</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>86%</label>
|
|
<minSeverity>0.86</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.57</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>87%</label>
|
|
<minSeverity>0.87</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.56</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>88%</label>
|
|
<minSeverity>0.88</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.56</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>89%</label>
|
|
<minSeverity>0.89</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.55</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>90%</label>
|
|
<minSeverity>0.9</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.55</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>91%</label>
|
|
<minSeverity>0.91</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.54</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>92%</label>
|
|
<minSeverity>0.92</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.54</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>93%</label>
|
|
<minSeverity>0.93</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.53</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>94%</label>
|
|
<minSeverity>0.94</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.53</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>95%</label>
|
|
<minSeverity>0.95</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.52</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>96%</label>
|
|
<minSeverity>0.96</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.52</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>97%</label>
|
|
<minSeverity>0.97</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.51</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>98%</label>
|
|
<minSeverity>0.98</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.51</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>99%</label>
|
|
<minSeverity>0.99</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.5</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
<li>
|
|
<label>100%</label>
|
|
<minSeverity>1</minSeverity>
|
|
<statFactors>
|
|
<IncomingDamageFactor>0.5</IncomingDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
</stages>
|
|
<comps>
|
|
<li Class="HediffCompProperties_SeverityPerDay">
|
|
<severityPerDay>-0.02</severityPerDay>
|
|
</li>
|
|
</comps>
|
|
</HediffDef>
|
|
|
|
<ThingDef ParentName="BodyPartBionicBase">
|
|
<defName>LTS_CellularAdapter</defName>
|
|
<label>cellular adaptor</label>
|
|
<description>A collection of advanced mechanites able to strategically fortify and reinforce the users body in response to the types of damage it commonly sustains.</description>
|
|
<descriptionHyperlinks><RecipeDef>LTS_InstallCellularAdapter</RecipeDef></descriptionHyperlinks>
|
|
<thingSetMakerTags><li>RewardStandardLowFreq</li></thingSetMakerTags>
|
|
<costList>
|
|
<Plasteel>15</Plasteel>
|
|
<ComponentSpacer>4</ComponentSpacer>
|
|
</costList>
|
|
<recipeMaker>
|
|
<researchPrerequisite>I_Biomimicry</researchPrerequisite>
|
|
</recipeMaker>
|
|
<techHediffsTags IsNull="True"/>
|
|
</ThingDef>
|
|
|
|
<RecipeDef ParentName="SurgeryInstallImplantBase">
|
|
<defName>LTS_InstallCellularAdapter</defName>
|
|
<label>install cellular adaptor</label>
|
|
<description>Install cellular adaptor.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>LTS_CellularAdapter</ThingDef>
|
|
<HediffDef>LTS_CellularAdapter</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Installing cellular adaptor.</jobString>
|
|
<ingredients>
|
|
<li>
|
|
<filter>
|
|
<thingDefs>
|
|
<li>LTS_CellularAdapter</li>
|
|
</thingDefs>
|
|
</filter>
|
|
<count>1</count>
|
|
</li>
|
|
</ingredients>
|
|
<fixedIngredientFilter>
|
|
<thingDefs>
|
|
<li>LTS_CellularAdapter</li>
|
|
</thingDefs>
|
|
</fixedIngredientFilter>
|
|
<appliedOnFixedBodyParts>
|
|
<li>Torso</li>
|
|
</appliedOnFixedBodyParts>
|
|
<addsHediff>LTS_CellularAdapter</addsHediff>
|
|
</RecipeDef>
|
|
|
|
<RecipeDef ParentName="SurgeryRemoveImplantBase">
|
|
<defName>LTS_RemoveCellularAdapter</defName>
|
|
<label>remove cellular adaptor</label>
|
|
<description>Remove cellular adaptor.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>LTS_CellularAdapter</ThingDef>
|
|
<HediffDef>LTS_CellularAdapter</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Removing cellular adaptor.</jobString>
|
|
<removesHediff>LTS_CellularAdapter</removesHediff>
|
|
</RecipeDef>
|
|
-->
|
|
<!-- memory databank -->
|
|
|
|
<HediffDef ParentName="ImplantHediffBase">
|
|
<defName>LTS_MemoryDatabank</defName>
|
|
<label>memory databank</label>
|
|
<labelNoun>a memory databank</labelNoun>
|
|
<description>An installed memory databank.</description>
|
|
<descriptionHyperlinks><ThingDef>LTS_MemoryDatabank</ThingDef></descriptionHyperlinks>
|
|
<spawnThingOnRemoved>LTS_MemoryDatabank</spawnThingOnRemoved>
|
|
<stages>
|
|
<li>
|
|
<statFactors>
|
|
<!--<LTS_SkillDecayFactor>0.75</LTS_SkillDecayFactor>-->
|
|
<!--<LTS_SkillDecayFactor>0</LTS_SkillDecayFactor>-->
|
|
<LTS_SkillDecayFactor>0.5</LTS_SkillDecayFactor>
|
|
</statFactors>
|
|
</li>
|
|
</stages>
|
|
<duplicationAllowed>false</duplicationAllowed>
|
|
</HediffDef>
|
|
|
|
<ThingDef ParentName="BodyPartBionicBase">
|
|
<defName>LTS_MemoryDatabank</defName>
|
|
<label>memory databank</label>
|
|
<description>An implanted data storage device and neural interface, able to store instantly recall specific memories.</description>
|
|
<descriptionHyperlinks><RecipeDef>LTS_InstallMemoryDatabank</RecipeDef></descriptionHyperlinks>
|
|
<thingSetMakerTags><li>RewardStandardLowFreq</li></thingSetMakerTags>
|
|
<costList>
|
|
<Plasteel>10</Plasteel>
|
|
<ComponentSpacer>5</ComponentSpacer>
|
|
</costList>
|
|
<recipeMaker>
|
|
<researchPrerequisite MayRequire="ludeon.rimworld.royalty">NeuralComputation</researchPrerequisite>
|
|
</recipeMaker>
|
|
</ThingDef>
|
|
|
|
<RecipeDef ParentName="SurgeryInstallImplantBase">
|
|
<defName>LTS_InstallMemoryDatabank</defName>
|
|
<label>install memory databank</label>
|
|
<description>Install a memory databank.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>LTS_MemoryDatabank</ThingDef>
|
|
<HediffDef>LTS_MemoryDatabank</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Installing memory databank.</jobString>
|
|
<ingredients>
|
|
<li>
|
|
<filter>
|
|
<thingDefs>
|
|
<li>LTS_MemoryDatabank</li>
|
|
</thingDefs>
|
|
</filter>
|
|
<count>1</count>
|
|
</li>
|
|
</ingredients>
|
|
<fixedIngredientFilter>
|
|
<thingDefs>
|
|
<li>LTS_MemoryDatabank</li>
|
|
</thingDefs>
|
|
</fixedIngredientFilter>
|
|
<appliedOnFixedBodyParts>
|
|
<li>Brain</li>
|
|
</appliedOnFixedBodyParts>
|
|
<addsHediff>LTS_MemoryDatabank</addsHediff>
|
|
</RecipeDef>
|
|
|
|
<RecipeDef ParentName="SurgeryRemoveImplantBase">
|
|
<defName>LTS_RemoveMemoryDatabank</defName>
|
|
<label>remove memory databank</label>
|
|
<description>Remove memory databank.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>LTS_MemoryDatabank</ThingDef>
|
|
<HediffDef>LTS_MemoryDatabank</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Removing memory databank.</jobString>
|
|
<removesHediff>LTS_MemoryDatabank</removesHediff>
|
|
</RecipeDef>
|
|
|
|
<!--Fire Supression System-->
|
|
|
|
<HediffDef ParentName="ImplantHediffBase">
|
|
<defName>LTS_FireSupressionSystem</defName>
|
|
<label>fire suppression system</label>
|
|
<labelNoun>an fire suppression system</labelNoun>
|
|
<description>An installed fire suppression system.</description>
|
|
<descriptionHyperlinks><ThingDef>LTS_FireSupressionSystem</ThingDef></descriptionHyperlinks>
|
|
<spawnThingOnRemoved>LTS_FireSupressionSystem</spawnThingOnRemoved>
|
|
<abilities>
|
|
<li>LTS_FireSupressionSystem</li>
|
|
</abilities>
|
|
<duplicationAllowed>false</duplicationAllowed>
|
|
</HediffDef>
|
|
|
|
<ThingDef ParentName="BodyPartBionicBase">
|
|
<defName>LTS_FireSupressionSystem</defName>
|
|
<label>fire suppression system</label>
|
|
<description>An implanted fire suppression system, designed to cover the user in firefoam when necissary. The device can be activated while the pawn is down, though it can only hold a limited number of charges and will need refueling with chemfuel between uses.</description>
|
|
<descriptionHyperlinks><RecipeDef>LTS_InstallFireSupressionSystem</RecipeDef></descriptionHyperlinks>
|
|
<thingSetMakerTags><li>RewardStandardLowFreq</li></thingSetMakerTags>
|
|
<costList>
|
|
<Plasteel>15</Plasteel>
|
|
<ComponentSpacer>3</ComponentSpacer>
|
|
</costList>
|
|
<recipeMaker>
|
|
<researchPrerequisites Inherit="False">
|
|
<li>LTS_EmergencyImplants</li>
|
|
<li>Firefoam</li>
|
|
</researchPrerequisites>
|
|
<researchPrerequisite Inherit="False"></researchPrerequisite>
|
|
</recipeMaker>
|
|
</ThingDef>
|
|
|
|
<RecipeDef ParentName="SurgeryInstallImplantBase">
|
|
<defName>LTS_InstallFireSupressionSystem</defName>
|
|
<label>install fire suppression system</label>
|
|
<description>Install a fire suppression system.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>LTS_FireSupressionSystem</ThingDef>
|
|
<HediffDef>LTS_FireSupressionSystem</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Installing fire suppression system.</jobString>
|
|
<ingredients>
|
|
<li>
|
|
<filter>
|
|
<thingDefs>
|
|
<li>LTS_FireSupressionSystem</li>
|
|
</thingDefs>
|
|
</filter>
|
|
<count>1</count>
|
|
</li>
|
|
</ingredients>
|
|
<fixedIngredientFilter>
|
|
<thingDefs>
|
|
<li>LTS_FireSupressionSystem</li>
|
|
</thingDefs>
|
|
</fixedIngredientFilter>
|
|
<appliedOnFixedBodyParts>
|
|
<li>Torso</li>
|
|
</appliedOnFixedBodyParts>
|
|
<addsHediff>LTS_FireSupressionSystem</addsHediff>
|
|
</RecipeDef>
|
|
|
|
<RecipeDef ParentName="SurgeryRemoveImplantBase">
|
|
<defName>LTS_RemoveFireSupressionSystem</defName>
|
|
<label>remove fire suppression system</label>
|
|
<description>Remove fire suppression system.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>LTS_FireSupressionSystem</ThingDef>
|
|
<HediffDef>LTS_FireSupressionSystem</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Removing fire suppression system.</jobString>
|
|
<removesHediff>LTS_FireSupressionSystem</removesHediff>
|
|
</RecipeDef>
|
|
|
|
<AbilityDef>
|
|
<abilityClass>LTS_Implants.AbilityWhileDowned</abilityClass>
|
|
<defName>LTS_FireSupressionSystem</defName>
|
|
<label>fire suppression system</label>
|
|
<descriptionHyperlinks><HediffDef>LTS_FireSupressionSystem</HediffDef></descriptionHyperlinks>
|
|
<description>Deploy a coat of fire retardant foam.</description>
|
|
<iconPath>UI/ExtinguisherImplant</iconPath>
|
|
<casterMustBeCapableOfViolence>false</casterMustBeCapableOfViolence>
|
|
<displayGizmoWhileUndrafted>false</displayGizmoWhileUndrafted>
|
|
<disableGizmoWhileUndrafted>true</disableGizmoWhileUndrafted>
|
|
<showWhenDrafted>true</showWhenDrafted>
|
|
<uiOrder>6</uiOrder>
|
|
<targetRequired>False</targetRequired>
|
|
<statBases>
|
|
<Ability_Duration>15</Ability_Duration>
|
|
</statBases>
|
|
<charges>3</charges>
|
|
<comps>
|
|
<li Class="CompProperties_AbilityGiveHediff">
|
|
<compClass>CompAbilityEffect_GiveHediff</compClass>
|
|
<hediffDef>CoveredInFirefoam</hediffDef>
|
|
<onlyApplyToSelf>True</onlyApplyToSelf>
|
|
<replaceExisting>true</replaceExisting>
|
|
</li>
|
|
<li Class="LTS_Implants.LTS_CompProperties_AbilityReloadable">
|
|
<compClass>LTS_Implants.LTS_CompAbilityEffect_Reloadable</compClass>
|
|
<ammoDef>Chemfuel</ammoDef>
|
|
<ammoCountPerCharge>20</ammoCountPerCharge>
|
|
<soundReload>Standard_Reload</soundReload>
|
|
</li>
|
|
</comps>
|
|
<verbProperties>
|
|
<verbClass>Verb_CastAbility</verbClass>
|
|
<range>500</range>
|
|
<drawAimPie>False</drawAimPie>
|
|
<requireLineOfSight>False</requireLineOfSight>
|
|
<targetParams>
|
|
<canTargetSelf>True</canTargetSelf>
|
|
</targetParams>
|
|
<nonInterruptingSelfCast>true</nonInterruptingSelfCast>
|
|
<soundCast>Explosion_FirefoamPopper</soundCast>
|
|
</verbProperties>
|
|
|
|
</AbilityDef>
|
|
|
|
<!--StealthSystem-->
|
|
<!--
|
|
<HediffDef ParentName="ImplantHediffBase">
|
|
<hediffClass>LTS_Implants.LTS_Hediff_DontRemove</hediffClass>
|
|
<defName>LTS_StealthSystem</defName>
|
|
<label>active camouflage</label>
|
|
<labelNoun>active camouflage</labelNoun>
|
|
<description>Installed active camouflage.</description>
|
|
<descriptionHyperlinks><ThingDef>LTS_StealthSystem</ThingDef></descriptionHyperlinks>
|
|
<spawnThingOnRemoved>LTS_StealthSystem</spawnThingOnRemoved>
|
|
<abilities>
|
|
<li>LTS_StealthSystem_Active</li>
|
|
</abilities>
|
|
<minSeverity>0</minSeverity>
|
|
<maxSeverity>1</maxSeverity>
|
|
<initialSeverity>1</initialSeverity>
|
|
<stages>
|
|
<li>
|
|
<label>recharging</label>
|
|
</li>
|
|
<li>
|
|
<minSeverity>1</minSeverity>
|
|
<statFactors>
|
|
<LTS_HediffAimOnTargetFactor>0.8</LTS_HediffAimOnTargetFactor>
|
|
</statFactors>
|
|
</li>
|
|
</stages>
|
|
<comps>
|
|
<li Class="HediffCompProperties_SeverityPerDay">
|
|
<severityPerDay>1</severityPerDay>
|
|
</li>
|
|
</comps>
|
|
<duplicationAllowed>false</duplicationAllowed>
|
|
</HediffDef>
|
|
|
|
<ThingDef ParentName="BodyPartBionicBase">
|
|
<defName>LTS_StealthSystem</defName>
|
|
<label>active camouflage</label>
|
|
<description>An implanted stealth system that uses holographic illusions to shroud the user in active camouflage, making them harder to hit at range. In an emergency, the user can overcharge the implant to gain a brief window of total invisibility, but this will disable the passive effect until it fully recharges.</description>
|
|
<descriptionHyperlinks><RecipeDef>LTS_InstallStealthSystem</RecipeDef></descriptionHyperlinks>
|
|
<thingSetMakerTags><li>RewardStandardLowFreq</li></thingSetMakerTags>
|
|
<costList>
|
|
<Plasteel>15</Plasteel>
|
|
<ComponentSpacer>6</ComponentSpacer>
|
|
</costList>
|
|
<recipeMaker>
|
|
<researchPrerequisite>I_SubdermalArmour</researchPrerequisite>
|
|
</recipeMaker>
|
|
<techHediffsTags IsNull="True"/>
|
|
</ThingDef>
|
|
|
|
<RecipeDef ParentName="SurgeryInstallImplantBase">
|
|
<defName>LTS_InstallStealthSystem</defName>
|
|
<label>install active camouflage</label>
|
|
<description>Install active camouflage.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>LTS_StealthSystem</ThingDef>
|
|
<HediffDef>LTS_StealthSystem</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Installing active camouflage.</jobString>
|
|
<ingredients>
|
|
<li>
|
|
<filter>
|
|
<thingDefs>
|
|
<li>LTS_StealthSystem</li>
|
|
</thingDefs>
|
|
</filter>
|
|
<count>1</count>
|
|
</li>
|
|
</ingredients>
|
|
<fixedIngredientFilter>
|
|
<thingDefs>
|
|
<li>LTS_StealthSystem</li>
|
|
</thingDefs>
|
|
</fixedIngredientFilter>
|
|
<appliedOnFixedBodyParts>
|
|
<li>Torso</li>
|
|
</appliedOnFixedBodyParts>
|
|
<addsHediff>LTS_StealthSystem</addsHediff>
|
|
</RecipeDef>
|
|
|
|
<RecipeDef ParentName="SurgeryRemoveImplantBase">
|
|
<defName>LTS_RemoveStealthSystem</defName>
|
|
<label>remove active camouflage</label>
|
|
<description>Remove active camouflage.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>LTS_StealthSystem</ThingDef>
|
|
<HediffDef>LTS_StealthSystem</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Removing active camouflage.</jobString>
|
|
<removesHediff>LTS_StealthSystem</removesHediff>
|
|
</RecipeDef>
|
|
|
|
<AbilityDef>
|
|
<abilityClass>Ability</abilityClass>
|
|
<defName>LTS_StealthSystem_Active</defName>
|
|
<label>vanish</label>
|
|
<descriptionHyperlinks><HediffDef>LTS_StealthSystem</HediffDef></descriptionHyperlinks>
|
|
<description>Overcharge the active camouflage system to briefly gain total invisibility, at the cost of disabling passive camouflage until it fully recharges.</description>
|
|
<iconPath>UI/StealthDeviceCamouflage</iconPath>
|
|
<casterMustBeCapableOfViolence>false</casterMustBeCapableOfViolence>
|
|
<displayGizmoWhileUndrafted>false</displayGizmoWhileUndrafted>
|
|
<disableGizmoWhileUndrafted>true</disableGizmoWhileUndrafted>
|
|
<showWhenDrafted>true</showWhenDrafted>
|
|
<uiOrder>6</uiOrder>
|
|
<targetRequired>False</targetRequired>
|
|
<statBases>
|
|
<Ability_Duration>30</Ability_Duration>
|
|
</statBases>
|
|
<comps>
|
|
<li Class="CompProperties_AbilityGiveHediff">
|
|
<compClass>CompAbilityEffect_GiveHediff</compClass>
|
|
<hediffDef>LTS_StealthSystem_Active</hediffDef>
|
|
<onlyApplyToSelf>True</onlyApplyToSelf>
|
|
<replaceExisting>true</replaceExisting>
|
|
</li>
|
|
<li Class="LTS_Implants.CompProperties_AbilityAddOrBuildHediffSeverity">
|
|
<hediffDef>LTS_StealthSystem</hediffDef>
|
|
<severityPerUse>-1</severityPerUse>
|
|
</li>
|
|
</comps>
|
|
<verbProperties>
|
|
<verbClass>Verb_CastAbility</verbClass>
|
|
<range>500</range>
|
|
<drawAimPie>False</drawAimPie>
|
|
<requireLineOfSight>False</requireLineOfSight>
|
|
<targetParams>
|
|
<canTargetSelf>True</canTargetSelf>
|
|
</targetParams>
|
|
<nonInterruptingSelfCast>true</nonInterruptingSelfCast>
|
|
</verbProperties>
|
|
<cooldownTicksRange>60000</cooldownTicksRange>
|
|
</AbilityDef>
|
|
|
|
<HediffDef>
|
|
<hediffClass>HediffWithComps</hediffClass>
|
|
<defName>LTS_StealthSystem_Active</defName>
|
|
<label>invisibility</label>
|
|
<description>This person has been rendered fully invisible by holographic camouflage.</description>
|
|
<isBad>false</isBad>
|
|
<comps>
|
|
<li Class="HediffCompProperties_Invisibility">
|
|
<visibleToPlayer>true</visibleToPlayer>
|
|
</li>
|
|
<li Class="HediffCompProperties_DisappearsOnDeath"/>
|
|
<li Class="HediffCompProperties_Disappears">
|
|
<showRemainingTime>true</showRemainingTime>
|
|
<disappearsAfterTicks>2400</disappearsAfterTicks>
|
|
</li>
|
|
</comps>
|
|
</HediffDef>
|
|
-->
|
|
<!--Archotech Implants -->
|
|
|
|
<!--psychic levitator -->
|
|
|
|
<HediffDef ParentName="ImplantHediffBase">
|
|
<defName>PsychicLevitator</defName>
|
|
<label>psychic levitator</label>
|
|
<labelNoun>a psychic levitator</labelNoun>
|
|
<description>An installed psychic levitator implant.</description>
|
|
<descriptionHyperlinks><ThingDef>PsychicLevitator</ThingDef></descriptionHyperlinks>
|
|
<spawnThingOnRemoved>PsychicLevitator</spawnThingOnRemoved>
|
|
<stages>
|
|
<li>
|
|
<statOffsets>
|
|
<MoveSpeed>0.20</MoveSpeed>
|
|
</statOffsets>
|
|
<statOffsetEffectMultiplier>PsychicSensitivity</statOffsetEffectMultiplier>
|
|
<statFactors>
|
|
<TrapSpringChance>0</TrapSpringChance>
|
|
</statFactors>
|
|
</li>
|
|
</stages>
|
|
<!--<customEffectDescriptions>
|
|
<li>Colonist will ignore terrain movement costs</li>
|
|
</customEffectDescriptions>-->
|
|
<comps>
|
|
<li Class="AnimalBehaviours.HediffCompProperties_Floating" MayRequire="oskarpotocki.vanillafactionsexpanded.core"></li>
|
|
</comps>
|
|
<duplicationAllowed>false</duplicationAllowed>
|
|
</HediffDef>
|
|
|
|
<ThingDef ParentName="BodyPartArchotechBase">
|
|
<defName>PsychicLevitator</defName>
|
|
<label>psychic levitator</label>
|
|
<description>Gives limited telekenetic ability, allowing the user to hover off the ground to ignore terrain movement costs, avoid triggering traps and move faster than they otherwise would. The effect is proportional to the user's psychic sensitivity.</description>
|
|
<descriptionHyperlinks><RecipeDef>InstallPsychicLevitator</RecipeDef></descriptionHyperlinks>
|
|
<statBases>
|
|
<MarketValue>1000</MarketValue>
|
|
<Mass>0.3</Mass>
|
|
</statBases>
|
|
<thingSetMakerTags>
|
|
<li>RewardStandardCore</li>
|
|
</thingSetMakerTags>
|
|
</ThingDef>
|
|
|
|
<RecipeDef ParentName="SurgeryInstallImplantBase">
|
|
<defName>InstallPsychicLevitator</defName>
|
|
<label>install psychic levitator</label>
|
|
<description>Install a psychic levitator.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>PsychicLevitator</ThingDef>
|
|
<HediffDef>PsychicLevitator</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Installing psychic levitator.</jobString>
|
|
<ingredients>
|
|
<li>
|
|
<filter>
|
|
<thingDefs>
|
|
<li>PsychicLevitator</li>
|
|
</thingDefs>
|
|
</filter>
|
|
<count>1</count>
|
|
</li>
|
|
</ingredients>
|
|
<fixedIngredientFilter>
|
|
<thingDefs>
|
|
<li>PsychicLevitator</li>
|
|
</thingDefs>
|
|
</fixedIngredientFilter>
|
|
<appliedOnFixedBodyParts>
|
|
<li>Brain</li>
|
|
</appliedOnFixedBodyParts>
|
|
<addsHediff>PsychicLevitator</addsHediff>
|
|
</RecipeDef>
|
|
|
|
<RecipeDef ParentName="SurgeryRemoveImplantBase">
|
|
<defName>RemovePsychicLevitator</defName>
|
|
<label>remove psychic levitator</label>
|
|
<description>Remove psychic levitator.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>PsychicLevitator</ThingDef>
|
|
<HediffDef>PsychicLevitator</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Removing psychic levitator.</jobString>
|
|
<removesHediff>PsychicLevitator</removesHediff>
|
|
</RecipeDef>
|
|
|
|
<!-- Psychokenetic shield -->
|
|
|
|
<!--<HediffDef ParentName="ImplantHediffBase">
|
|
|
|
<hediffClass>LTS_Implants.LTS_ShieldHediff</hediffClass>
|
|
|
|
<defName>PsychokeneticShield</defName>
|
|
<label>psychic shield</label>
|
|
<labelNoun>a psychic shield</labelNoun>
|
|
<description>An installed psychic shield implant.</description>
|
|
<descriptionHyperlinks><ThingDef>PsychokeneticShield</ThingDef></descriptionHyperlinks>
|
|
<spawnThingOnRemoved>PsychokeneticShield</spawnThingOnRemoved>
|
|
<stages>
|
|
<li>
|
|
<statOffsets>
|
|
<PsychicShieldMaxHealth>40</PsychicShieldMaxHealth>
|
|
</statOffsets>
|
|
<statOffsetEffectMultiplier>PsychicSensitivity</statOffsetEffectMultiplier>
|
|
</li>
|
|
</stages>
|
|
<duplicationAllowed>false</duplicationAllowed>
|
|
</HediffDef>
|
|
|
|
<ThingDef ParentName="BodyPartArchotechBase">
|
|
<defName>PsychokeneticShield</defName>
|
|
<label>psychic shield</label>
|
|
<description>Gives limited telekenetic ability, allowing the user to project a psychokenetic field of selective, repulsive force around themselves to mitigate incoming damage. The effect is proportional to the user's psychic sensitivity.</description>
|
|
<descriptionHyperlinks><RecipeDef>InstallPsychokeneticShield</RecipeDef></descriptionHyperlinks>
|
|
<statBases>
|
|
<MarketValue>1000</MarketValue>
|
|
<Mass>0.3</Mass>
|
|
</statBases>
|
|
<thingSetMakerTags>
|
|
<li>RewardStandardCore</li>
|
|
</thingSetMakerTags>
|
|
</ThingDef>
|
|
|
|
<RecipeDef ParentName="SurgeryInstallImplantBase">
|
|
<defName>InstallPsychokeneticShield</defName>
|
|
<label>install psychic shield</label>
|
|
<description>Install a psychic shield.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>PsychokeneticShield</ThingDef>
|
|
<HediffDef>PsychokeneticShield</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Installing psychic shield.</jobString>
|
|
<ingredients>
|
|
<li>
|
|
<filter>
|
|
<thingDefs>
|
|
<li>PsychokeneticShield</li>
|
|
</thingDefs>
|
|
</filter>
|
|
<count>1</count>
|
|
</li>
|
|
</ingredients>
|
|
<fixedIngredientFilter>
|
|
<thingDefs>
|
|
<li>PsychokeneticShield</li>
|
|
</thingDefs>
|
|
</fixedIngredientFilter>
|
|
<appliedOnFixedBodyParts>
|
|
<li>Brain</li>
|
|
</appliedOnFixedBodyParts>
|
|
<addsHediff>PsychokeneticShield</addsHediff>
|
|
</RecipeDef>
|
|
|
|
<RecipeDef ParentName="SurgeryRemoveImplantBase">
|
|
<defName>RemovePsychokeneticShield</defName>
|
|
<label>remove psychic shield</label>
|
|
<description>Remove psychic shield.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>PsychokeneticShield</ThingDef>
|
|
<HediffDef>PsychokeneticShield</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Removing psychic shield.</jobString>
|
|
<removesHediff>PsychokeneticShield</removesHediff>
|
|
</RecipeDef>-->
|
|
|
|
<!-- archowomb -->
|
|
|
|
<HediffDef ParentName="ImplantHediffBase" MayRequire="ludeon.rimworld.biotech">
|
|
<hediffClass>LTS_Implants.LTS_ChangeHediff</hediffClass>
|
|
<defName>Archowomb</defName>
|
|
<label>archotech womb</label>
|
|
<labelNoun>an archotech womb</labelNoun>
|
|
<description>An installed archotech womb.</description>
|
|
<descriptionHyperlinks><ThingDef>Archowomb</ThingDef></descriptionHyperlinks>
|
|
<spawnThingOnRemoved>Archowomb</spawnThingOnRemoved>
|
|
<stages>
|
|
<li>
|
|
<statFactors>
|
|
<Fertility>2</Fertility>
|
|
<GestationSpeedFactorDummyStat>2</GestationSpeedFactorDummyStat>
|
|
<LTS_AgeFertilityImpactFactor>0</LTS_AgeFertilityImpactFactor>
|
|
</statFactors>
|
|
<statOffsets>
|
|
<ChildBirthQualityOffset>1</ChildBirthQualityOffset>
|
|
</statOffsets>
|
|
</li>
|
|
</stages>
|
|
<modExtensions>
|
|
<li Class="LTS_Implants.LTS_IModExtension">
|
|
<LTS_TicksBetweenPulse>2500</LTS_TicksBetweenPulse>
|
|
<LTS_Hediff>PregnantHuman</LTS_Hediff>
|
|
<LTS_Severity>0.002314</LTS_Severity>
|
|
</li>
|
|
</modExtensions>
|
|
<tags><li>Womb</li></tags>
|
|
<duplicationAllowed>false</duplicationAllowed>
|
|
<comps> <!--Add a gizmo here that adds/deletes PsychicNullifierActive.--><!--This should be put on a seperate, invisible PsychicNullifierActive hediff that also inflicts the 0% psychic sensitivity'-->
|
|
<li Class="HediffCompProperties_GiveAbility">
|
|
<abilityDefs>
|
|
<li>ToggleFertility</li>
|
|
</abilityDefs>
|
|
</li>
|
|
</comps>
|
|
</HediffDef>
|
|
|
|
<ThingDef ParentName="BodyPartArchotechBase" MayRequire="ludeon.rimworld.biotech">
|
|
<defName>Archowomb</defName>
|
|
<label>archotech womb</label>
|
|
<description>An artificial womb built by an archotech. Its harder to damage than plasteel, and even if damaged, it repairs it's self over time. There has been no record of any miscarriage or maternal death of a mother with an archotech womb and children born from one are gestated twice as fast and are said to live long lives and display an uncanny connection to a distant archotech. It's internal workings are a mystery to all human minds.</description>
|
|
<descriptionHyperlinks><RecipeDef>InstallArchowomb</RecipeDef></descriptionHyperlinks>
|
|
<statBases>
|
|
<MarketValue>1000</MarketValue>
|
|
<Mass>0.3</Mass>
|
|
</statBases>
|
|
<thingSetMakerTags>
|
|
<li>RewardStandardCore</li>
|
|
</thingSetMakerTags>
|
|
</ThingDef>
|
|
|
|
<RecipeDef ParentName="SurgeryInstallImplantBase" MayRequire="ludeon.rimworld.biotech">
|
|
<defName>InstallArchowomb</defName>
|
|
<label>install archotech womb</label>
|
|
<description>Install an archotech womb.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>Archowomb</ThingDef>
|
|
<HediffDef>Archowomb</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Installing archotech womb.</jobString>
|
|
<ingredients>
|
|
<li>
|
|
<filter>
|
|
<thingDefs>
|
|
<li>Archowomb</li>
|
|
</thingDefs>
|
|
</filter>
|
|
<count>1</count>
|
|
</li>
|
|
</ingredients>
|
|
<fixedIngredientFilter>
|
|
<thingDefs>
|
|
<li>Archowomb</li>
|
|
</thingDefs>
|
|
</fixedIngredientFilter>
|
|
<appliedOnFixedBodyParts>
|
|
<li>Torso</li>
|
|
</appliedOnFixedBodyParts>
|
|
<addsHediff>Archowomb</addsHediff>
|
|
<incompatibleWithHediffTags>
|
|
<li>Womb</li>
|
|
</incompatibleWithHediffTags>
|
|
<genderPrerequisite>Female</genderPrerequisite>
|
|
</RecipeDef>
|
|
|
|
<RecipeDef ParentName="SurgeryRemoveImplantBase" MayRequire="ludeon.rimworld.biotech">
|
|
|
|
<defName>RemoveArchowomb</defName>
|
|
<label>remove archotech womb</label>
|
|
<description>Remove archotech womb.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>Archowomb</ThingDef>
|
|
<HediffDef>Archowomb</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Removing archotech womb.</jobString>
|
|
<removesHediff>Archowomb</removesHediff>
|
|
<workerClass>LTS_Implants.Recipe_RemoveImplantWithToggleHediff</workerClass>
|
|
<modExtensions>
|
|
<li Class="LTS_Implants.LTS_IModExtension">
|
|
<LTS_Hediff>MechanicalBirthControl</LTS_Hediff>
|
|
</li>
|
|
</modExtensions>
|
|
</RecipeDef>
|
|
|
|
<!-- archoborn -->
|
|
|
|
<HediffDef MayRequire="ludeon.rimworld.biotech">
|
|
<defName>Archoborn</defName>
|
|
<hediffClass>HediffWithComps</hediffClass>
|
|
<label>archoborn</label>
|
|
<description>This person was formed in an archotech womb. While this has left no observable physical mark on them, they seem to have some strange quality that makes them more than human.</description>
|
|
<defaultLabelColor>(1,1,1)</defaultLabelColor>
|
|
<scenarioCanAdd>true</scenarioCanAdd>
|
|
<isBad>false</isBad>
|
|
<stages>
|
|
<li>
|
|
<statOffsets>
|
|
<PsychicSensitivity>1</PsychicSensitivity>
|
|
<MeditationFocusGain>0.5</MeditationFocusGain>
|
|
<PsychicEntropyRecoveryRate>0.5</PsychicEntropyRecoveryRate>
|
|
</statOffsets>
|
|
<statFactors>
|
|
<LifespanFactor>2</LifespanFactor>
|
|
</statFactors>
|
|
</li>
|
|
</stages>
|
|
</HediffDef>
|
|
|
|
<!--Psychic nullifier-->
|
|
|
|
<HediffDef ParentName="ImplantHediffBase">
|
|
<defName>PsychicNullifier</defName>
|
|
<label>psychic nullifier</label>
|
|
<labelNoun>a psychic nullifier</labelNoun>
|
|
<description>An installed psychic nullifier implant.</description>
|
|
<descriptionHyperlinks><ThingDef>PsychicNullifier</ThingDef></descriptionHyperlinks>
|
|
<spawnThingOnRemoved>PsychicNullifier</spawnThingOnRemoved>
|
|
<comps> <!--Add a gizmo here that adds/deletes PsychicNullifierActive.--><!--This should be put on a seperate, invisible PsychicNullifierActive hediff that also inflicts the 0% psychic sensitivity'-->
|
|
<li Class="HediffCompProperties_GiveAbility">
|
|
<abilityDefs>
|
|
<li>TogglePsychicNullifier</li>
|
|
</abilityDefs>
|
|
</li>
|
|
</comps>
|
|
<duplicationAllowed>false</duplicationAllowed>
|
|
</HediffDef>
|
|
|
|
<ThingDef ParentName="BodyPartArchotechBase">
|
|
<defName>PsychicNullifier</defName>
|
|
<label>psychic nullifier</label>
|
|
<!--<description>This brain implant forms a cerebral membrane with psychically absorptive properties, thus nullifying the impact of psychic waves.</description>-->
|
|
<description>This brain implant projects a personal psychic field that is incompatable with other psychic fields, such as those of nearby archotechs. Thus shields the user from their effects.</description>
|
|
<descriptionHyperlinks><RecipeDef>InstallPsychicNullifier</RecipeDef></descriptionHyperlinks>
|
|
<statBases>
|
|
<MarketValue>1000</MarketValue>
|
|
<Mass>0.3</Mass>
|
|
</statBases>
|
|
<thingSetMakerTags>
|
|
<li>RewardStandardCore</li>
|
|
</thingSetMakerTags>
|
|
</ThingDef>
|
|
|
|
<RecipeDef ParentName="SurgeryInstallImplantBase">
|
|
<defName>InstallPsychicNullifier</defName>
|
|
<label>install psychic nullifier</label>
|
|
<description>Install a psychic nullifier.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>PsychicNullifier</ThingDef>
|
|
<HediffDef>PsychicNullifier</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Installing psychic nullifier.</jobString>
|
|
<ingredients>
|
|
<li>
|
|
<filter>
|
|
<thingDefs>
|
|
<li>PsychicNullifier</li>
|
|
</thingDefs>
|
|
</filter>
|
|
<count>1</count>
|
|
</li>
|
|
</ingredients>
|
|
<fixedIngredientFilter>
|
|
<thingDefs>
|
|
<li>PsychicNullifier</li>
|
|
</thingDefs>
|
|
</fixedIngredientFilter>
|
|
<appliedOnFixedBodyParts>
|
|
<li>Brain</li>
|
|
</appliedOnFixedBodyParts>
|
|
<addsHediff>PsychicNullifier</addsHediff>
|
|
</RecipeDef>
|
|
|
|
<RecipeDef ParentName="SurgeryRemoveImplantBase">
|
|
<defName>RemovePsychicNullifier</defName>
|
|
<label>remove psychic nullifier</label>
|
|
<description>Remove psychic nullifier.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>PsychicNullifier</ThingDef>
|
|
<HediffDef>PsychicNullifier</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Removing psychic nullifier.</jobString>
|
|
<removesHediff>PsychicNullifier</removesHediff>
|
|
<workerClass>LTS_Implants.Recipe_RemoveImplantWithToggleHediff</workerClass>
|
|
<modExtensions>
|
|
<li Class="LTS_Implants.LTS_IModExtension">
|
|
<LTS_Hediff>PsychicNullifierActive</LTS_Hediff>
|
|
</li>
|
|
</modExtensions>
|
|
</RecipeDef>
|
|
|
|
<!--Archotech voicebox-->
|
|
|
|
<HediffDef ParentName="ImplantHediffBase">
|
|
<defName>ArchotechVoicebox</defName>
|
|
<label>archotech voice box</label>
|
|
<labelNoun>a archotech voice box</labelNoun>
|
|
<description>An installed archotech voice box implant.</description>
|
|
<descriptionHyperlinks><ThingDef>ArchotechVoicebox</ThingDef></descriptionHyperlinks>
|
|
<spawnThingOnRemoved>ArchotechVoicebox</spawnThingOnRemoved>
|
|
<stages>
|
|
<li>
|
|
<statOffsets>
|
|
<TradePriceImprovement>0.25</TradePriceImprovement>
|
|
<SocialImpact>0.5</SocialImpact>
|
|
<ArrestSuccessChance>0.5</ArrestSuccessChance>
|
|
<NegotiationAbility>0.5</NegotiationAbility>
|
|
<SuppressionPower MayRequire="Ludeon.RimWorld.Ideology">0.5</SuppressionPower>
|
|
<ConversionPower MayRequire="Ludeon.RimWorld.Ideology">0.5</ConversionPower>
|
|
</statOffsets>
|
|
<capMods>
|
|
<li>
|
|
<capacity>Talking</capacity>
|
|
<offset>0.5</offset>
|
|
</li>
|
|
</capMods>
|
|
</li>
|
|
</stages>
|
|
<duplicationAllowed>false</duplicationAllowed>
|
|
</HediffDef>
|
|
|
|
<ThingDef ParentName="BodyPartArchotechBase">
|
|
<defName>ArchotechVoicebox</defName>
|
|
<label>archotech voice box</label>
|
|
<description>An artificial larynx built by an archotech. It allows the user to speak with a demonic, spine chilling growl, or to sing with a hauntingly beautiful resonance, or to perfectly copy any voice, accent, dialect or other sound they've heard before, or to speak as a choir of many voices. It even includes a subpersona AI that autonomously learns and flawless converts the user's speech into a vast array of languages. Its internal workings are a mystery to all human minds.</description>
|
|
<descriptionHyperlinks><RecipeDef>InstallArchotechVoicebox</RecipeDef></descriptionHyperlinks>
|
|
<statBases>
|
|
<MarketValue>1000</MarketValue>
|
|
<Mass>0.3</Mass>
|
|
</statBases>
|
|
<thingSetMakerTags>
|
|
<li>RewardStandardCore</li>
|
|
</thingSetMakerTags>
|
|
</ThingDef>
|
|
|
|
<RecipeDef ParentName="SurgeryInstallImplantBase">
|
|
<defName>InstallArchotechVoicebox</defName>
|
|
<label>install archotech voice box</label>
|
|
<description>Install an archotech voice box.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>ArchotechVoicebox</ThingDef>
|
|
<HediffDef>ArchotechVoicebox</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Installing archotech voice box.</jobString>
|
|
<ingredients>
|
|
<li>
|
|
<filter>
|
|
<thingDefs>
|
|
<li>ArchotechVoicebox</li>
|
|
</thingDefs>
|
|
</filter>
|
|
<count>1</count>
|
|
</li>
|
|
</ingredients>
|
|
<fixedIngredientFilter>
|
|
<thingDefs>
|
|
<li>ArchotechVoicebox</li>
|
|
</thingDefs>
|
|
</fixedIngredientFilter>
|
|
<appliedOnFixedBodyParts>
|
|
<li>Neck</li>
|
|
</appliedOnFixedBodyParts>
|
|
<addsHediff>ArchotechVoicebox</addsHediff>
|
|
</RecipeDef>
|
|
|
|
<RecipeDef ParentName="SurgeryRemoveImplantBase">
|
|
<defName>RemoveArchotechVoicebox</defName>
|
|
<label>remove archotech voice box</label>
|
|
<description>Remove archotech voice box.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>ArchotechVoicebox</ThingDef>
|
|
<HediffDef>ArchotechVoicebox</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Removing archotech voice box.</jobString>
|
|
<removesHediff>ArchotechVoicebox</removesHediff>
|
|
</RecipeDef>
|
|
|
|
<!--Spacer/prosthetics-->
|
|
|
|
<!-- internal climate control -->
|
|
|
|
<HediffDef ParentName="ImplantHediffBase"> <!-- +10 maximum and -10 minimum comfortable temperature -->
|
|
<!--<hediffClass>RH_Repair.RH_MendImplant</hediffClass>-->
|
|
<defName>InternalClimateControlImplant</defName>
|
|
<label>internal climate control</label>
|
|
<labelNoun>an internal climate control</labelNoun>
|
|
<description>An installed internal climate control.</description>
|
|
<descriptionHyperlinks><ThingDef>InternalClimateControlImplant</ThingDef></descriptionHyperlinks>
|
|
<spawnThingOnRemoved>InternalClimateControlImplant</spawnThingOnRemoved>
|
|
<stages>
|
|
<li>
|
|
<statOffsets>
|
|
<ComfyTemperatureMin>-20</ComfyTemperatureMin>
|
|
<ComfyTemperatureMax>20</ComfyTemperatureMax>
|
|
</statOffsets>
|
|
</li>
|
|
</stages>
|
|
<duplicationAllowed>false</duplicationAllowed>
|
|
</HediffDef>
|
|
|
|
<ThingDef ParentName="BodyPartProstheticMakeableBase">
|
|
<defName>InternalClimateControlImplant</defName>
|
|
<label>internal climate control</label>
|
|
<description>A set of advanced miniature heating and cooling elements able to directly heat or vent heat from the blood stream.</description>
|
|
<descriptionHyperlinks><RecipeDef>InstallInternalClimateControlImplant</RecipeDef></descriptionHyperlinks>
|
|
<thingSetMakerTags><li>RewardStandardLowFreq</li></thingSetMakerTags>
|
|
<costList>
|
|
<Steel>80</Steel>
|
|
<ComponentIndustrial>6</ComponentIndustrial>
|
|
</costList>
|
|
<recipeMaker>
|
|
<researchPrerequisite>I_BasicImplants</researchPrerequisite>
|
|
</recipeMaker>
|
|
</ThingDef>
|
|
|
|
<RecipeDef ParentName="SurgeryInstallImplantBase">
|
|
<defName>InstallInternalClimateControlImplant</defName>
|
|
<label>install internal climate control</label>
|
|
<description>Install an internal climate control.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>InternalClimateControlImplant</ThingDef>
|
|
<HediffDef>InternalClimateControlImplant</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Installing internal climate control.</jobString>
|
|
<ingredients>
|
|
<li>
|
|
<filter>
|
|
<thingDefs>
|
|
<li>InternalClimateControlImplant</li>
|
|
</thingDefs>
|
|
</filter>
|
|
<count>1</count>
|
|
</li>
|
|
</ingredients>
|
|
<fixedIngredientFilter>
|
|
<thingDefs>
|
|
<li>InternalClimateControlImplant</li>
|
|
</thingDefs>
|
|
</fixedIngredientFilter>
|
|
<appliedOnFixedBodyParts>
|
|
<li>Torso</li>
|
|
</appliedOnFixedBodyParts>
|
|
<addsHediff>InternalClimateControlImplant</addsHediff>
|
|
</RecipeDef>
|
|
|
|
<RecipeDef ParentName="SurgeryRemoveImplantBase">
|
|
<defName>RemoveInternalClimateControlImplant</defName>
|
|
<label>remove internal climate control</label>
|
|
<description>Remove internal climate control.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>InternalClimateControlImplant</ThingDef>
|
|
<HediffDef>InternalClimateControlImplant</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Removing internal climate control.</jobString>
|
|
<removesHediff>InternalClimateControlImplant</removesHediff>
|
|
</RecipeDef>
|
|
|
|
<!--Cryptosupport implant-->
|
|
|
|
<HediffDef ParentName="ImplantHediffBase">
|
|
<defName>CryptoWakeImplant</defName>
|
|
<!--<hediffClass>LTS_Implants.LTS_ChangeHediff</hediffClass>-->
|
|
<label>cryptosleep adaptor</label>
|
|
<labelNoun>a cryptowake implant</labelNoun>
|
|
<description>An installed cryptosleep adaptor.</description>
|
|
<descriptionHyperlinks><ThingDef>CryptoWakeImplant</ThingDef></descriptionHyperlinks>
|
|
<spawnThingOnRemoved>CryptoWakeImplant</spawnThingOnRemoved>
|
|
<!--<modExtensions>
|
|
<li Class="LTS_Implants.LTS_IModExtension">
|
|
<LTS_TicksBetweenPulse>30</LTS_TicksBetweenPulse>
|
|
<LTS_Hediff>CryptosleepSickness</LTS_Hediff>
|
|
<LTS_Severity>-0.1</LTS_Severity>
|
|
</li>
|
|
</modExtensions>-->
|
|
<duplicationAllowed>false</duplicationAllowed>
|
|
</HediffDef>
|
|
|
|
<ThingDef ParentName="BodyPartProstheticMakeableBase">
|
|
<defName>CryptoWakeImplant</defName>
|
|
<label>cryptosleep adaptor</label>
|
|
<description>An array of advanced pumps and artificial glands placed throughout the body, designed to rapidly tune metabolic levels to normal rates after exiting cryptobiotic stasis.</description>
|
|
<descriptionHyperlinks><RecipeDef>InstallCryptoWakeImplant</RecipeDef></descriptionHyperlinks>
|
|
<thingSetMakerTags><li>RewardStandardLowFreq</li></thingSetMakerTags>
|
|
<costList>
|
|
<Steel>40</Steel>
|
|
<ComponentIndustrial>6</ComponentIndustrial>
|
|
</costList>
|
|
<recipeMaker>
|
|
<researchPrerequisite>I_BasicHormonalImplants</researchPrerequisite>
|
|
</recipeMaker>
|
|
</ThingDef>
|
|
|
|
<RecipeDef ParentName="SurgeryInstallImplantBase">
|
|
<defName>InstallCryptoWakeImplant</defName>
|
|
<label>install cryptosleep adaptor</label>
|
|
<description>Install a cryptosleep adaptor.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>CryptoWakeImplant</ThingDef>
|
|
<HediffDef>CryptoWakeImplant</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Installing cryptosleep adaptor.</jobString>
|
|
<ingredients>
|
|
<li>
|
|
<filter>
|
|
<thingDefs>
|
|
<li>CryptoWakeImplant</li>
|
|
</thingDefs>
|
|
</filter>
|
|
<count>1</count>
|
|
</li>
|
|
</ingredients>
|
|
<fixedIngredientFilter>
|
|
<thingDefs>
|
|
<li>CryptoWakeImplant</li>
|
|
</thingDefs>
|
|
</fixedIngredientFilter>
|
|
<appliedOnFixedBodyParts>
|
|
<li>Torso</li>
|
|
</appliedOnFixedBodyParts>
|
|
<addsHediff>CryptoWakeImplant</addsHediff>
|
|
</RecipeDef>
|
|
|
|
<RecipeDef ParentName="SurgeryRemoveImplantBase">
|
|
<defName>RemoveCryptoWakeImplant</defName>
|
|
<label>remove cryptosleep adaptor</label>
|
|
<description>Remove cryptosleep adaptor.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>CryptoWakeImplant</ThingDef>
|
|
<HediffDef>CryptoWakeImplant</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Removing cryptosleep adaptor.</jobString>
|
|
<removesHediff>CryptoWakeImplant</removesHediff>
|
|
</RecipeDef>
|
|
|
|
<!-- skeletal bracing -->
|
|
|
|
<HediffDef ParentName="ImplantHediffBase">
|
|
<defName>SkeletalBracing</defName>
|
|
<label>skeletal bracing</label>
|
|
<labelNoun>a skeletal bracing</labelNoun>
|
|
<description>An installed skeletal bracing.</description>
|
|
<descriptionHyperlinks><ThingDef>SkeletalBracing</ThingDef></descriptionHyperlinks>
|
|
<spawnThingOnRemoved>SkeletalBracing</spawnThingOnRemoved>
|
|
<stages>
|
|
<li>
|
|
<statOffsets>
|
|
<CarryingCapacity>25</CarryingCapacity>
|
|
<VEF_MassCarryCapacity MayRequire="oskarpotocki.vanillafactionsexpanded.core">25</VEF_MassCarryCapacity>
|
|
<!--<MoveSpeed>0.20</MoveSpeed>-->
|
|
</statOffsets>
|
|
</li>
|
|
</stages>
|
|
<duplicationAllowed>false</duplicationAllowed>
|
|
</HediffDef>
|
|
|
|
<ThingDef ParentName="BodyPartProstheticMakeableBase">
|
|
<defName>SkeletalBracing</defName>
|
|
<label>skeletal bracing</label>
|
|
<description>An artificial, industrial skeleton affixed to the original, with responsive, motorised joints. It is designed to take a lot of the strain of carrying heavy objects off of the body, thus increasing carrying capacity.</description>
|
|
<descriptionHyperlinks><RecipeDef>InstallSkeletalBracing</RecipeDef></descriptionHyperlinks>
|
|
<thingSetMakerTags><li>RewardStandardLowFreq</li></thingSetMakerTags>
|
|
<costList>
|
|
<Steel>100</Steel>
|
|
<ComponentIndustrial>8</ComponentIndustrial>
|
|
</costList>
|
|
<recipeMaker>
|
|
<researchPrerequisite>I_BasicImplants</researchPrerequisite>
|
|
</recipeMaker>
|
|
</ThingDef>
|
|
|
|
<RecipeDef ParentName="SurgeryInstallImplantBase">
|
|
<defName>InstallSkeletalBracing</defName>
|
|
<label>install skeletal bracing</label>
|
|
<description>Install a skeletal bracing.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>SkeletalBracing</ThingDef>
|
|
<HediffDef>SkeletalBracing</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Installing skeletal bracing.</jobString>
|
|
<ingredients>
|
|
<li>
|
|
<filter>
|
|
<thingDefs>
|
|
<li>SkeletalBracing</li>
|
|
</thingDefs>
|
|
</filter>
|
|
<count>1</count>
|
|
</li>
|
|
</ingredients>
|
|
<fixedIngredientFilter>
|
|
<thingDefs>
|
|
<li>SkeletalBracing</li>
|
|
</thingDefs>
|
|
</fixedIngredientFilter>
|
|
<appliedOnFixedBodyParts>
|
|
<li>Torso</li>
|
|
</appliedOnFixedBodyParts>
|
|
<addsHediff>SkeletalBracing</addsHediff>
|
|
</RecipeDef>
|
|
|
|
<RecipeDef ParentName="SurgeryRemoveImplantBase">
|
|
<defName>RemoveSkeletalBracing</defName>
|
|
<label>remove skeletal bracing</label>
|
|
<description>Remove skeletal bracing.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>SkeletalBracing</ThingDef>
|
|
<HediffDef>SkeletalBracing</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Removing skeletal bracing.</jobString>
|
|
<removesHediff>SkeletalBracing</removesHediff>
|
|
</RecipeDef>
|
|
|
|
<!--Fertility enhancer/regulator-->
|
|
|
|
<!--<HediffDef ParentName="ImplantHediffBase"> 125% melee damage factor, 150% or +50 carrying capacity and map carry capacity, mutually exclusive with aesthetic shaper(?)
|
|
<defName>StrengthEnhancer</defName>
|
|
<label>strength enhancer</label>
|
|
<labelNoun>a strength enhancer</labelNoun>
|
|
<description>An installed strength enhancer.</description>
|
|
<descriptionHyperlinks><ThingDef>StrengthEnhancer</ThingDef></descriptionHyperlinks>
|
|
<spawnThingOnRemoved>StrengthEnhancer</spawnThingOnRemoved>
|
|
<stages>
|
|
<li>
|
|
<statOffsets>
|
|
<CarryingCapacity>25</CarryingCapacity>
|
|
</statOffsets>
|
|
<statFactors>
|
|
<MeleeDamageFactor>1.25</MeleeDamageFactor>
|
|
</statFactors>
|
|
</li>
|
|
</stages>
|
|
</HediffDef>
|
|
|
|
<ThingDef ParentName="BodyPartBionicBase">
|
|
<defName>StrengthEnhancer</defName>
|
|
<label>strength enhancer</label>
|
|
<description>A sophisticated package of hormonal and mechanite influences shapes the muscles and fat on the body, adding additional muscle mass where needed to achieve greater physical capabilities.</description>
|
|
<descriptionHyperlinks><RecipeDef>InstallStrengthEnhancer</RecipeDef></descriptionHyperlinks>
|
|
<thingSetMakerTags><li>RewardStandardLowFreq</li></thingSetMakerTags>
|
|
<costList>
|
|
<Plasteel>15</Plasteel>
|
|
<ComponentSpacer>3</ComponentSpacer>
|
|
</costList>
|
|
<recipeMaker>
|
|
<researchPrerequisite MayRequire="ludeon.rimworld.royalty">FleshShaping</researchPrerequisite>
|
|
</recipeMaker>
|
|
</ThingDef>
|
|
|
|
<RecipeDef ParentName="SurgeryInstallImplantBase">
|
|
<defName>InstallStrengthEnhancer</defName>
|
|
<label>install strength enhancer</label>
|
|
<description>Install a strength enhancer.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>StrengthEnhancer</ThingDef>
|
|
<HediffDef>StrengthEnhancer</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Installing strength enhancer.</jobString>
|
|
<ingredients>
|
|
<li>
|
|
<filter>
|
|
<thingDefs>
|
|
<li>StrengthEnhancer</li>
|
|
</thingDefs>
|
|
</filter>
|
|
<count>1</count>
|
|
</li>
|
|
</ingredients>
|
|
<fixedIngredientFilter>
|
|
<thingDefs>
|
|
<li>StrengthEnhancer</li>
|
|
</thingDefs>
|
|
</fixedIngredientFilter>
|
|
<appliedOnFixedBodyParts>
|
|
<li>Torso</li>
|
|
</appliedOnFixedBodyParts>
|
|
<addsHediff>StrengthEnhancer</addsHediff>
|
|
</RecipeDef>
|
|
|
|
<RecipeDef ParentName="SurgeryRemoveImplantBase">
|
|
<defName>RemoveStrengthEnhancer</defName>
|
|
<label>remove strength enhancer</label>
|
|
<description>Remove strength enhancer.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>StrengthEnhancer</ThingDef>
|
|
<HediffDef>StrengthEnhancer</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Removing strength enhancer.</jobString>
|
|
<removesHediff>StrengthEnhancer</removesHediff>
|
|
</RecipeDef>-->
|
|
|
|
<!--Neurostreamer-->
|
|
|
|
<!--Lactation-->
|
|
|
|
<HediffDef ParentName="ImplantHediffBase" MayRequire="ludeon.rimworld.biotech">
|
|
<defName>LactoStimulator</defName>
|
|
<label>lacto-stimulator</label>
|
|
<labelNoun>a lacto-stimulator</labelNoun>
|
|
<description>An installed lacto-stimulator.</description>
|
|
<descriptionHyperlinks><ThingDef>LactoStimulator</ThingDef></descriptionHyperlinks>
|
|
<spawnThingOnRemoved>LactoStimulator</spawnThingOnRemoved>
|
|
<comps> <!--Add a gizmo here that adds/deletes PsychicNullifierActive.--><!--This should be put on a seperate, invisible PsychicNullifierActive hediff that also inflicts the 0% psychic sensitivity'-->
|
|
<li Class="HediffCompProperties_GiveAbility">
|
|
<abilityDefs>
|
|
<li>ToggleLactation</li>
|
|
</abilityDefs>
|
|
</li>
|
|
</comps>
|
|
<duplicationAllowed>false</duplicationAllowed>
|
|
</HediffDef>
|
|
|
|
<ThingDef ParentName="BodyPartProstheticMakeableBase" MayRequire="ludeon.rimworld.biotech">
|
|
<defName>LactoStimulator</defName>
|
|
<label>lacto-stimulator</label>
|
|
<description>A package of hormonal influences that allow the user to cause secretory activation or wean at will, causing lactation begin or end.</description>
|
|
<descriptionHyperlinks><RecipeDef>InstallLactoStimulator</RecipeDef></descriptionHyperlinks>
|
|
<thingSetMakerTags><li>RewardStandardLowFreq</li></thingSetMakerTags>
|
|
<costList>
|
|
<Steel>40</Steel>
|
|
<ComponentIndustrial>4</ComponentIndustrial>
|
|
</costList>
|
|
<recipeMaker>
|
|
<researchPrerequisite>I_BasicHormonalImplants</researchPrerequisite>
|
|
</recipeMaker>
|
|
</ThingDef>
|
|
|
|
<RecipeDef ParentName="SurgeryInstallImplantBase" MayRequire="ludeon.rimworld.biotech">
|
|
<defName>InstallLactoStimulator</defName>
|
|
<label>install lacto-stimulator</label>
|
|
<description>Install a lacto-stimulator.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>LactoStimulator</ThingDef>
|
|
<HediffDef>LactoStimulator</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Installing lacto-stimulator.</jobString>
|
|
<ingredients>
|
|
<li>
|
|
<filter>
|
|
<thingDefs>
|
|
<li>LactoStimulator</li>
|
|
</thingDefs>
|
|
</filter>
|
|
<count>1</count>
|
|
</li>
|
|
</ingredients>
|
|
<fixedIngredientFilter>
|
|
<thingDefs>
|
|
<li>LactoStimulator</li>
|
|
</thingDefs>
|
|
</fixedIngredientFilter>
|
|
<appliedOnFixedBodyParts>
|
|
<li>Torso</li>
|
|
</appliedOnFixedBodyParts>
|
|
<addsHediff>LactoStimulator</addsHediff>
|
|
</RecipeDef>
|
|
|
|
<RecipeDef ParentName="SurgeryRemoveImplantBase" MayRequire="ludeon.rimworld.biotech">
|
|
<defName>RemoveLactoStimulator</defName>
|
|
<label>remove lacto-stimulator</label>
|
|
<description>Remove lacto-stimulator.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>LactoStimulator</ThingDef>
|
|
<HediffDef>LactoStimulator</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Removing lacto-stimulator.</jobString>
|
|
<removesHediff>LactoStimulator</removesHediff>
|
|
</RecipeDef>
|
|
|
|
</Defs> |