516 lines
16 KiB
XML
516 lines
16 KiB
XML
<?xml version="1.0" encoding="utf-8" ?>
|
|
<Defs>
|
|
<HediffDef ParentName="AddedBodyPartBase">
|
|
<defName>DR_BionicTail</defName>
|
|
<label>bionic tail</label>
|
|
<description>An advanced artificial tail. It also has a small AI that automatically balances the user's missing.</description>
|
|
<labelNoun>a bionic tail</labelNoun>
|
|
<spawnThingOnRemoved>DR_BionicTail</spawnThingOnRemoved>
|
|
<addedPartProps>
|
|
<solid>true</solid>
|
|
<partEfficiency>1.25</partEfficiency>
|
|
</addedPartProps>
|
|
</HediffDef>
|
|
|
|
<HediffDef ParentName="AddedBodyPartBase">
|
|
<defName>DR_FakeTail</defName>
|
|
<label>fake tail</label>
|
|
<description>It is a fake tail made of leather.</description>
|
|
<labelNoun>a fake tail</labelNoun>
|
|
<spawnThingOnRemoved>DR_FakeTail</spawnThingOnRemoved>
|
|
<addedPartProps>
|
|
<solid>true</solid>
|
|
<partEfficiency>0.35</partEfficiency>
|
|
<betterThanNatural>false</betterThanNatural>
|
|
</addedPartProps>
|
|
</HediffDef>
|
|
|
|
<RecipeDef ParentName="SurgeryInstallBodyPartNaturalBase">
|
|
<defName>InstallDragonianOrb</defName>
|
|
<label>install DragonianOrb</label>
|
|
<description>Install a dragonian orb.</description>
|
|
<descriptionHyperlinks><ThingDef>DragonianOrb</ThingDef></descriptionHyperlinks>
|
|
<jobString>Installing DragonianOrb.</jobString>
|
|
<deathOnFailedSurgeryChance>0.05</deathOnFailedSurgeryChance>
|
|
<skillRequirements>
|
|
<Medicine>8</Medicine>
|
|
</skillRequirements>
|
|
<ingredients>
|
|
<li>
|
|
<filter>
|
|
<thingDefs>
|
|
<li>DragonianOrb</li>
|
|
</thingDefs>
|
|
</filter>
|
|
<count>1</count>
|
|
</li>
|
|
</ingredients>
|
|
<fixedIngredientFilter>
|
|
<thingDefs>
|
|
<li>DragonianOrb</li>
|
|
</thingDefs>
|
|
</fixedIngredientFilter>
|
|
<appliedOnFixedBodyParts>
|
|
<li>DragonianOrb</li>
|
|
</appliedOnFixedBodyParts>
|
|
</RecipeDef>
|
|
|
|
<RecipeDef Name="DR_SurgeryInstallPlasteelPartBase" ParentName="SurgeryInstallBodyPartArtificialBase" Abstract="True">
|
|
<workAmount>1500</workAmount>
|
|
<skillRequirements>
|
|
<Medicine>3</Medicine>
|
|
</skillRequirements>
|
|
<ingredients>
|
|
<li>
|
|
<filter>
|
|
<thingDefs>
|
|
<li>Plasteel</li>
|
|
</thingDefs>
|
|
</filter>
|
|
<count>10</count>
|
|
</li>
|
|
</ingredients>
|
|
<fixedIngredientFilter>
|
|
<thingDefs>
|
|
<li>Plasteel</li>
|
|
</thingDefs>
|
|
</fixedIngredientFilter>
|
|
</RecipeDef>
|
|
|
|
<HediffDef ParentName="AddedBodyPartBase">
|
|
<defName>FakeDragonianOrb</defName>
|
|
<label>Fake DragonianOrb</label>
|
|
<labelNoun>a Fake DragonianOrb</labelNoun>
|
|
<description>An installed Fake DragonianOrb. Just for replace your missing one.</description>
|
|
<priceImpact>false</priceImpact>
|
|
<addedPartProps>
|
|
<solid>true</solid>
|
|
</addedPartProps>
|
|
<spawnThingOnRemoved>Plasteel</spawnThingOnRemoved>
|
|
</HediffDef>
|
|
|
|
<RecipeDef ParentName="DR_SurgeryInstallPlasteelPartBase">
|
|
<defName>InstallFakeDragonianOrb</defName>
|
|
<label>install fake DragonianOrb</label>
|
|
<description>Install a fake DragonianOrb.</description>
|
|
<descriptionHyperlinks><ThingDef>Plasteel</ThingDef></descriptionHyperlinks>
|
|
<jobString>Installing fake DragonianOrb.</jobString>
|
|
<appliedOnFixedBodyParts>
|
|
<li>DragonianOrb</li>
|
|
</appliedOnFixedBodyParts>
|
|
<addsHediff>FakeDragonianOrb</addsHediff>
|
|
<uiIconThing>DragonianOrb</uiIconThing>
|
|
</RecipeDef>
|
|
|
|
<ThingDef Name="BodyPartDROrbsBase" ParentName="BodyPartBase" Abstract="True">
|
|
<graphicData>
|
|
<texPath>Things/Item/Health/HealthItem</texPath>
|
|
<graphicClass>Graphic_Single</graphicClass>
|
|
<drawSize>0.80</drawSize>
|
|
<color>(190,190,190)</color>
|
|
</graphicData>
|
|
<thingCategories>
|
|
<li>BodyPartsNatural</li>
|
|
</thingCategories>
|
|
<statBases>
|
|
<DeteriorationRate>0</DeteriorationRate>
|
|
</statBases>
|
|
</ThingDef>
|
|
|
|
<HediffDef ParentName="AddedBodyPartBase">
|
|
<defName>FlareDragonianOrb</defName>
|
|
<label>Flare DragonianOrb</label>
|
|
<labelNoun>a Flare DragonianOrb.</labelNoun>
|
|
<description>An installed Flare DragonianOrb. Allow owner to burst a fireball.</description>
|
|
<priceImpact>false</priceImpact>
|
|
<abilities>
|
|
<li>DR_FireBurst</li>
|
|
</abilities>
|
|
<addedPartProps>
|
|
<solid>true</solid>
|
|
</addedPartProps>
|
|
<spawnThingOnRemoved>FlareDragonianOrb</spawnThingOnRemoved>
|
|
</HediffDef>
|
|
|
|
<ThingDef ParentName="BodyPartDROrbsBase">
|
|
<defName>FlareDragonianOrb</defName>
|
|
<label>Flare DragonianOrb</label>
|
|
<description>An Flare DragonianOrb. Allow owner to burst a fireball.</description>
|
|
<graphicData>
|
|
<texPath>Dragonian/Things/Item/Resource/Dorb_flare</texPath>
|
|
<graphicClass>Graphic_Single</graphicClass>
|
|
</graphicData>
|
|
<techHediffsTags>
|
|
<li>FlareDragonianOrb</li>
|
|
<li>DragonianOrbAdvanced</li>
|
|
</techHediffsTags>
|
|
<statBases>
|
|
<MarketValue>1000</MarketValue>
|
|
<Mass>0.3</Mass>
|
|
</statBases>
|
|
<thingSetMakerTags>
|
|
<li>RewardStandardCore</li>
|
|
</thingSetMakerTags>
|
|
</ThingDef>
|
|
|
|
<RecipeDef ParentName="SurgeryInstallBodyPartArtificialBase">
|
|
<defName>InstallFlareDragonianOrb</defName>
|
|
<label>install Flare DragonianOrb</label>
|
|
<description>Install Flare DragonianOrb.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>FlareDragonianOrb</ThingDef>
|
|
<HediffDef>FlareDragonianOrb</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Installing Flare DragonianOrb.</jobString>
|
|
<surgeryOutcomeEffect IsNull="True" /> <!-- Always succeeds -->
|
|
<ingredients>
|
|
<li>
|
|
<filter>
|
|
<thingDefs>
|
|
<li>FlareDragonianOrb</li>
|
|
</thingDefs>
|
|
</filter>
|
|
<count>1</count>
|
|
</li>
|
|
</ingredients>
|
|
<fixedIngredientFilter>
|
|
<thingDefs>
|
|
<li>FlareDragonianOrb</li>
|
|
</thingDefs>
|
|
</fixedIngredientFilter>
|
|
<appliedOnFixedBodyParts>
|
|
<li>DragonianOrb</li>
|
|
</appliedOnFixedBodyParts>
|
|
<addsHediff>FlareDragonianOrb</addsHediff>
|
|
</RecipeDef>
|
|
|
|
<HediffDef ParentName="AddedBodyPartBase">
|
|
<defName>NecroDragonianOrb</defName>
|
|
<label>Necro DragonianOrb</label>
|
|
<labelNoun>a Necro DragonianOrb.</labelNoun>
|
|
<description>An installed Flare DragonianOrb. Allow owner to spray deadlifedust.</description>
|
|
<priceImpact>false</priceImpact>
|
|
<abilities MayRequire="Ludeon.RimWorld.Anomaly">
|
|
<li>ReleaseDeadlifeDust</li>
|
|
</abilities>
|
|
<addedPartProps>
|
|
<solid>true</solid>
|
|
</addedPartProps>
|
|
<spawnThingOnRemoved>NecroDragonianOrb</spawnThingOnRemoved>
|
|
</HediffDef>
|
|
|
|
<ThingDef ParentName="BodyPartDROrbsBase">
|
|
<defName>NecroDragonianOrb</defName>
|
|
<label>Necro DragonianOrb</label>
|
|
<description>An Necro DragonianOrb. Allow owner to spray deadlifedust.</description>
|
|
<graphicData>
|
|
<texPath>Dragonian/Things/Item/Resource/Dorb_AP</texPath>
|
|
<graphicClass>Graphic_Single</graphicClass>
|
|
</graphicData>
|
|
<techHediffsTags>
|
|
<li>NecroDragonianOrb</li>
|
|
<li>DragonianOrbAdvanced</li>
|
|
</techHediffsTags>
|
|
<statBases>
|
|
<MarketValue>1000</MarketValue>
|
|
<Mass>0.3</Mass>
|
|
</statBases>
|
|
<thingSetMakerTags>
|
|
<li>RewardStandardCore</li>
|
|
</thingSetMakerTags>
|
|
</ThingDef>
|
|
|
|
<RecipeDef ParentName="SurgeryInstallBodyPartArtificialBase">
|
|
<defName>InstallNecroDragonianOrb</defName>
|
|
<label>install Necro DragonianOrb</label>
|
|
<description>Install Necro DragonianOrb.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>NecroDragonianOrb</ThingDef>
|
|
<HediffDef>NecroDragonianOrb</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Installing Necro DragonianOrb.</jobString>
|
|
<surgeryOutcomeEffect IsNull="True" /> <!-- Always succeeds -->
|
|
<ingredients>
|
|
<li>
|
|
<filter>
|
|
<thingDefs>
|
|
<li>NecroDragonianOrb</li>
|
|
</thingDefs>
|
|
</filter>
|
|
<count>1</count>
|
|
</li>
|
|
</ingredients>
|
|
<fixedIngredientFilter>
|
|
<thingDefs>
|
|
<li>NecroDragonianOrb</li>
|
|
</thingDefs>
|
|
</fixedIngredientFilter>
|
|
<appliedOnFixedBodyParts>
|
|
<li>DragonianOrb</li>
|
|
</appliedOnFixedBodyParts>
|
|
<addsHediff>NecroDragonianOrb</addsHediff>
|
|
</RecipeDef>
|
|
|
|
<HediffDef ParentName="AddedBodyPartBase">
|
|
<defName>HyperhealDragonianOrb</defName>
|
|
<label>Hyperheal DragonianOrb</label>
|
|
<labelNoun>a Hyperheal DragonianOrb.</labelNoun>
|
|
<description>An installed Hyperheal DragonianOrb.</description>
|
|
<priceImpact>false</priceImpact>
|
|
<abilities>
|
|
<li>DRM_HealBreakOut</li>
|
|
</abilities>
|
|
<keepOnBodyPartRestoration>True</keepOnBodyPartRestoration>
|
|
<stages>
|
|
<li>
|
|
<minSeverity>0</minSeverity>
|
|
<regeneration>300</regeneration>
|
|
<showRegenerationStat>false</showRegenerationStat>
|
|
</li>
|
|
</stages>
|
|
<addedPartProps>
|
|
<solid>true</solid>
|
|
</addedPartProps>
|
|
<spawnThingOnRemoved>HyperhealDragonianOrb</spawnThingOnRemoved>
|
|
</HediffDef>
|
|
|
|
<HediffDef ParentName="RoleStatBuff">
|
|
<defName>DRM_HealBreakOut</defName>
|
|
<label>Heal BreakOut</label>
|
|
<description>This person is in healbreakout.Heal wound in insane speed.</description>
|
|
<hediffClass>HediffWithComps</hediffClass>
|
|
<stages>
|
|
<li>
|
|
<minSeverity>0</minSeverity>
|
|
<regeneration>10000</regeneration>
|
|
<showRegenerationStat>false</showRegenerationStat>
|
|
<painFactor>0.1</painFactor>
|
|
</li>
|
|
</stages>
|
|
<comps>
|
|
<li Class="HediffCompProperties_Disappears">
|
|
<showRemainingTime>True</showRemainingTime>
|
|
<disappearsAfterTicks>15000</disappearsAfterTicks>
|
|
</li>
|
|
<li Class="HediffCompProperties_DisappearsOnDeath"/>
|
|
</comps>
|
|
<isBad>false</isBad>
|
|
</HediffDef>
|
|
|
|
<ThingDef ParentName="BodyPartDROrbsBase">
|
|
<defName>HyperhealDragonianOrb</defName>
|
|
<label>Hyperheal DragonianOrb</label>
|
|
<description>An Hyperheal DragonianOrb.</description>
|
|
<graphicData>
|
|
<texPath>Dragonian/Things/Item/Resource/Dorb_heal</texPath>
|
|
<graphicClass>Graphic_Single</graphicClass>
|
|
</graphicData>
|
|
<techHediffsTags>
|
|
<li>HyperhealDragonianOrb</li>
|
|
<li>DragonianOrbAdvanced</li>
|
|
</techHediffsTags>
|
|
<statBases>
|
|
<MarketValue>1000</MarketValue>
|
|
<Mass>0.3</Mass>
|
|
</statBases>
|
|
<thingSetMakerTags>
|
|
<li>RewardStandardCore</li>
|
|
</thingSetMakerTags>
|
|
</ThingDef>
|
|
|
|
<RecipeDef ParentName="SurgeryInstallBodyPartArtificialBase">
|
|
<defName>InstallHyperhealDragonianOrb</defName>
|
|
<label>install Hyperheal DragonianOrb</label>
|
|
<description>Install Hyperheal DragonianOrb.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>HyperhealDragonianOrb</ThingDef>
|
|
<HediffDef>HyperhealDragonianOrb</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Installing Hyperheal DragonianOrb.</jobString>
|
|
<surgeryOutcomeEffect IsNull="True" /> <!-- Always succeeds -->
|
|
<ingredients>
|
|
<li>
|
|
<filter>
|
|
<thingDefs>
|
|
<li>HyperhealDragonianOrb</li>
|
|
</thingDefs>
|
|
</filter>
|
|
<count>1</count>
|
|
</li>
|
|
</ingredients>
|
|
<fixedIngredientFilter>
|
|
<thingDefs>
|
|
<li>HyperhealDragonianOrb</li>
|
|
</thingDefs>
|
|
</fixedIngredientFilter>
|
|
<appliedOnFixedBodyParts>
|
|
<li>DragonianOrb</li>
|
|
</appliedOnFixedBodyParts>
|
|
<addsHediff>HyperhealDragonianOrb</addsHediff>
|
|
</RecipeDef>
|
|
|
|
<HediffDef ParentName="AddedBodyPartBase">
|
|
<defName>HardenDragonianOrb</defName>
|
|
<label>Harden DragonianOrb</label>
|
|
<labelNoun>a Harden DragonianOrb.</labelNoun>
|
|
<description>An installed Harden DragonianOrb.</description>
|
|
<priceImpact>false</priceImpact>
|
|
<keepOnBodyPartRestoration>True</keepOnBodyPartRestoration>
|
|
<stages>
|
|
<li>
|
|
<statOffsets>
|
|
<ArmorRating_Sharp>0.7</ArmorRating_Sharp>
|
|
<ArmorRating_Blunt>0.5</ArmorRating_Blunt>
|
|
</statOffsets>
|
|
</li>
|
|
</stages>
|
|
<addedPartProps>
|
|
<solid>true</solid>
|
|
</addedPartProps>
|
|
<spawnThingOnRemoved>HardenDragonianOrb</spawnThingOnRemoved>
|
|
</HediffDef>
|
|
|
|
<ThingDef ParentName="BodyPartDROrbsBase">
|
|
<defName>HardenDragonianOrb</defName>
|
|
<label>Harden DragonianOrb</label>
|
|
<description>An Harden DragonianOrb.Make it Hard.</description>
|
|
<graphicData>
|
|
<texPath>Dragonian/Things/Item/Resource/Dorb_AP</texPath>
|
|
<graphicClass>Graphic_Single</graphicClass>
|
|
</graphicData>
|
|
<techHediffsTags>
|
|
<li>HardenDragonianOrb</li>
|
|
<li>DragonianOrbAdvanced</li>
|
|
</techHediffsTags>
|
|
<statBases>
|
|
<MarketValue>1000</MarketValue>
|
|
<Mass>0.3</Mass>
|
|
</statBases>
|
|
<thingSetMakerTags>
|
|
<li>RewardStandardCore</li>
|
|
</thingSetMakerTags>
|
|
</ThingDef>
|
|
|
|
<RecipeDef ParentName="SurgeryInstallBodyPartArtificialBase">
|
|
<defName>InstallHardenDragonianOrb</defName>
|
|
<label>install Harden DragonianOrb</label>
|
|
<description>Install Harden DragonianOrb.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>HardenDragonianOrb</ThingDef>
|
|
<HediffDef>HardenDragonianOrb</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Installing Harden DragonianOrb.</jobString>
|
|
<surgeryOutcomeEffect IsNull="True" /> <!-- Always succeeds -->
|
|
<ingredients>
|
|
<li>
|
|
<filter>
|
|
<thingDefs>
|
|
<li>HardenDragonianOrb</li>
|
|
</thingDefs>
|
|
</filter>
|
|
<count>1</count>
|
|
</li>
|
|
</ingredients>
|
|
<fixedIngredientFilter>
|
|
<thingDefs>
|
|
<li>HardenDragonianOrb</li>
|
|
</thingDefs>
|
|
</fixedIngredientFilter>
|
|
<appliedOnFixedBodyParts>
|
|
<li>DragonianOrb</li>
|
|
</appliedOnFixedBodyParts>
|
|
<addsHediff>HardenDragonianOrb</addsHediff>
|
|
</RecipeDef>
|
|
|
|
<HediffDef>
|
|
<defName>DRM_SummonSickness</defName>
|
|
<label>summon sickness</label>
|
|
<description>This person should't appear there,his body is breaking down.the condition will keep getting worse.this condition can be lethal.</description>
|
|
<initialSeverity>0.001</initialSeverity>
|
|
<maxSeverity>1</maxSeverity>
|
|
<alwaysShowSeverity>true</alwaysShowSeverity>
|
|
<duplicationAllowed>false</duplicationAllowed>
|
|
<hediffClass>HediffWithComps</hediffClass>
|
|
<comps>
|
|
<li Class="HediffCompProperties_SeverityPerDay">
|
|
<severityPerDay>0.1</severityPerDay>
|
|
</li>
|
|
<li Class="HediffCompProperties_MessageAboveSeverity">
|
|
<severity>0.2</severity>
|
|
<messageType>NeutralEvent</messageType>
|
|
<message>{0_nameDef} is now suffering from duplicate sickness.</message>
|
|
</li>
|
|
<li Class="HediffCompProperties_SurgeryInspectable">
|
|
<surgicalDetectionDesc>{PAWN_nameDef} is suffering from duplicate sickness. Psychic interference between this person and their duplicate is causing slow mental deterioration. As long as multiple copies of this person are alive, the condition will keep getting worse.</surgicalDetectionDesc>
|
|
</li>
|
|
<li Class="HediffCompProperties_KillAfterDays">
|
|
<days>5</days>
|
|
</li>
|
|
<li Class="HediffCompProperties_CauseMentalState">
|
|
<animalMentalState>ManhunterPermanent</animalMentalState>
|
|
<animalMentalStateAlias>Manhunter</animalMentalStateAlias>
|
|
<humanMentalState>Berserk</humanMentalState>
|
|
<letterDef>ThreatSmall</letterDef>
|
|
<mtbDaysToCauseMentalState>1</mtbDaysToCauseMentalState>
|
|
</li>
|
|
<li Class="HediffCompProperties_DisappearsOnDeath" />
|
|
</comps>
|
|
<stages>
|
|
<li>
|
|
<label>initial</label>
|
|
<becomeVisible>false</becomeVisible>
|
|
</li>
|
|
<li>
|
|
<minSeverity>0.2</minSeverity>
|
|
<label>initial</label>
|
|
<capMods>
|
|
<li>
|
|
<capacity>Consciousness</capacity>
|
|
<offset>-0.05</offset>
|
|
</li>
|
|
</capMods>
|
|
<statOffsets>
|
|
<MentalBreakThreshold>0.04</MentalBreakThreshold>
|
|
</statOffsets>
|
|
</li>
|
|
<li>
|
|
<minSeverity>0.5</minSeverity>
|
|
<label>moderate</label>
|
|
<capMods>
|
|
<li>
|
|
<capacity>Consciousness</capacity>
|
|
<offset>-0.1</offset>
|
|
</li>
|
|
</capMods>
|
|
<statOffsets>
|
|
<MentalBreakThreshold>0.08</MentalBreakThreshold>
|
|
</statOffsets>
|
|
</li>
|
|
<li>
|
|
<minSeverity>0.8</minSeverity>
|
|
<label>extreme</label>
|
|
<capMods>
|
|
<li>
|
|
<capacity>Consciousness</capacity>
|
|
<offset>-0.15</offset>
|
|
</li>
|
|
</capMods>
|
|
<statOffsets>
|
|
<MentalBreakThreshold>0.14</MentalBreakThreshold>
|
|
</statOffsets>
|
|
</li>
|
|
<li>
|
|
<minSeverity>0.95</minSeverity>
|
|
<label>debilitating</label>
|
|
<capMods>
|
|
<li>
|
|
<capacity>Consciousness</capacity>
|
|
<setMax>0</setMax>
|
|
</li>
|
|
</capMods>
|
|
</li>
|
|
</stages>
|
|
</HediffDef>
|
|
|
|
</Defs>
|