ProjectKoi-Kalo\Kalo 45d896dcd0 revert fix
2024-05-18 21:37:55 +08:00

403 lines
12 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>
<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>
<keepOnBodyPartRestoration>True</keepOnBodyPartRestoration>
<stages>
<li>
<minSeverity>0</minSeverity>
<regeneration>300</regeneration>
<showRegenerationStat>false</showRegenerationStat>
<statOffsets>
<PainShockThreshold>10</PainShockThreshold>
</statOffsets>
</li>
</stages>
<addedPartProps>
<solid>true</solid>
</addedPartProps>
<spawnThingOnRemoved>HyperhealDragonianOrb</spawnThingOnRemoved>
</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>
</Defs>