dragonianmix-rimworld-mod/1.6/1.6/Defs/HediffDefs/DRM_Hediffs_Shield_mod.xml
ProjectKoi-Kalo\Kalo eaefd72df8 1.6init
2025-06-12 13:20:50 +08:00

351 lines
14 KiB
XML

<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<HediffDef ParentName="ImplantHediffBase">
<hediffClass>DragonianMix.HediffShield_Implant</hediffClass>
<defName>ShieldDragonianOrb_Booster</defName>
<label>Dragonian Shield Booster</label>
<labelNoun>a Dragonian Shield Booster</labelNoun>
<description>device can boost dragonian shield that better faster stronger.</description>
<descriptionHyperlinks>
<ThingDef>ShieldDragonianOrb_Booster</ThingDef>
</descriptionHyperlinks>
<comps>
<li Class="DragonianMix.HediffShieldCompProperties">
<MaxEnergy>100</MaxEnergy>
<RegenerationRate>0.01</RegenerationRate>
</li>
</comps>
</HediffDef>
<HediffDef ParentName="ImplantHediffBase">
<hediffClass>DragonianMix.HediffShield_Implant</hediffClass>
<defName>ShieldDragonianOrb_AdvancedBooster</defName>
<label>Dragonian Shield Advanced Booster</label>
<labelNoun>a Dragonian Shield Advanced Booster</labelNoun>
<description>device can boost dragonian shield that More better faster stronger.</description>
<descriptionHyperlinks>
<ThingDef>ShieldDragonianOrb_Booster</ThingDef>
</descriptionHyperlinks>
<comps>
<li Class="DragonianMix.HediffShieldCompProperties">
<MaxEnergy>200</MaxEnergy>
<RegenerationRate>0.02</RegenerationRate>
</li>
</comps>
</HediffDef>
<HediffDef ParentName="ImplantHediffBase">
<hediffClass>DragonianMix.HediffShield_Implant</hediffClass>
<defName>ShieldDragonianOrb_AdaptiveModule</defName>
<label>Dragonian Shield Adaptive Module</label>
<labelNoun>a Dragonian Shield Adaptive Module</labelNoun>
<description>device can boost dragonian shield that adapt to same damage types,reduce damage from that type.</description>
<descriptionHyperlinks>
<ThingDef>ShieldDragonianOrb_AdaptiveModule</ThingDef>
</descriptionHyperlinks>
<comps>
<li Class="DragonianMix.HediffShieldCompProperties">
<MaxEnergy>0</MaxEnergy>
<Adaptive>true</Adaptive>
<FunctionalModule>true</FunctionalModule>
</li>
</comps>
<spawnThingOnRemoved>ShieldDragonianOrb_AdaptiveModule</spawnThingOnRemoved>
</HediffDef>
<HediffDef ParentName="ImplantHediffBase">
<hediffClass>DragonianMix.HediffShield_Implant</hediffClass>
<defName>ShieldDragonianOrb_BufferModule</defName>
<label>Dragonian Shield Buffer Module</label>
<labelNoun>a Dragonian Shield Buffer Module</labelNoun>
<description>device can boost dragonian shield that limit energy loss to 10 per damage instance.</description>
<descriptionHyperlinks>
<ThingDef>ShieldDragonianOrb_BufferModule</ThingDef>
</descriptionHyperlinks>
<comps>
<li Class="DragonianMix.HediffShieldCompProperties">
<MaxEnergy>0</MaxEnergy>
<Hardened>10</Hardened>
<FunctionalModule>true</FunctionalModule>
</li>
</comps>
<spawnThingOnRemoved>ShieldDragonianOrb_BufferModule</spawnThingOnRemoved>
</HediffDef>
<ThingDef ParentName="BodyPartBionicBase">
<defName>ShieldDragonianOrb_AdaptiveModule</defName>
<label>Dragonian Shield Adaptive Module</label>
<description>Install a Dragonian Shield Adaptive Module.</description>
<descriptionHyperlinks>
<RecipeDef>InstallShieldDragonianOrb_AdaptiveModule</RecipeDef>
</descriptionHyperlinks>
<costList>
<Plasteel>15</Plasteel>
<Uranium>40</Uranium>
<Gold>1</Gold>
<ComponentSpacer>2</ComponentSpacer>
</costList>
<recipeMaker>
<researchPrerequisite>DragonianShieldModule</researchPrerequisite>
<recipeUsers> <!--工作于-->
<li>FabricationBench</li> <!--精密加工台-->
</recipeUsers>
</recipeMaker>
</ThingDef>
<ThingDef ParentName="BodyPartBionicBase">
<defName>ShieldDragonianOrb_BufferModule</defName>
<label>Dragonian Shield Buffer Module</label>
<description>Install a Dragonian Shield Buffer Module.</description>
<descriptionHyperlinks>
<RecipeDef>InstallShieldDragonianOrb_BufferModule</RecipeDef>
</descriptionHyperlinks>
<costList>
<Plasteel>15</Plasteel>
<Uranium>40</Uranium>
<Gold>1</Gold>
<ComponentSpacer>2</ComponentSpacer>
</costList>
<recipeMaker>
<researchPrerequisite>DragonianShieldModule</researchPrerequisite>
<recipeUsers> <!--工作于-->
<li>FabricationBench</li> <!--精密加工台-->
</recipeUsers>
</recipeMaker>
</ThingDef>
<ThingDef ParentName="BodyPartBionicBase">
<defName>ShieldDragonianOrb_Booster</defName>
<label>Dragonian Shield Booster</label>
<description>Install a Dragonian Shield Booster.</description>
<descriptionHyperlinks>
<RecipeDef>InstallShieldDragonianOrb_Booster</RecipeDef>
</descriptionHyperlinks>
<costList>
<Plasteel>15</Plasteel>
<Uranium>40</Uranium>
<Gold>1</Gold>
<ComponentIndustrial>2</ComponentIndustrial>
</costList>
<recipeMaker>
<researchPrerequisite>DragonianShieldModule</researchPrerequisite>
<recipeUsers> <!--工作于-->
<li>FabricationBench</li> <!--精密加工台-->
</recipeUsers>
</recipeMaker>
</ThingDef>
<ThingDef ParentName="BodyPartBionicBase">
<defName>ShieldDragonianOrb_AdvancedBooster</defName>
<label>Dragonian Shield Advanced Booster</label>
<description>Install a Dragonian Shield Advanced Booster.</description>
<descriptionHyperlinks>
<RecipeDef>InstallShieldDragonianOrb_AdvancedBooster</RecipeDef>
</descriptionHyperlinks>
<costList>
<Plasteel>15</Plasteel>
<Uranium>40</Uranium>
<Gold>1</Gold>
<ComponentSpacer>2</ComponentSpacer>
</costList>
<recipeMaker>
<researchPrerequisite>DragonianShieldModule</researchPrerequisite>
<recipeUsers> <!--工作于-->
<li>FabricationBench</li> <!--精密加工台-->
</recipeUsers>
</recipeMaker>
</ThingDef>
<RecipeDef ParentName="SurgeryInstallImplantBase">
<defName>InstallShieldDragonianOrb_Booster</defName>
<label>install a Dragonian Shield Booster</label>
<description>Install a Dragonian Shield Booster.</description>
<descriptionHyperlinks>
<ThingDef>ShieldDragonianOrb_Booster</ThingDef>
<HediffDef>ShieldDragonianOrb_Booster</HediffDef>
</descriptionHyperlinks>
<jobString>Installing Dragonian Shield Booster.</jobString>
<skillRequirements>
<Medicine>9</Medicine>
</skillRequirements>
<ingredients>
<li>
<filter>
<thingDefs>
<li>ShieldDragonianOrb_Booster</li>
</thingDefs>
</filter>
<count>1</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>ShieldDragonianOrb_Booster</li>
</thingDefs>
</fixedIngredientFilter>
<appliedOnFixedBodyParts>
<li>DragonianOrb</li>
</appliedOnFixedBodyParts>
<addsHediff>ShieldDragonianOrb_Booster</addsHediff>
<incompatibleWithHediffTags>
<li>ShieldDragonianOrb_AdvancedBooster</li>
</incompatibleWithHediffTags>
</RecipeDef>
<RecipeDef ParentName="SurgeryInstallImplantBase">
<defName>InstallShieldDragonianOrb_AdvancedBooster</defName>
<label>install a Dragonian Shield Advanced Booster</label>
<description>Install a Dragonian Shield Advanced Booster.</description>
<descriptionHyperlinks>
<ThingDef>ShieldDragonianOrb_AdvancedBooster</ThingDef>
<HediffDef>ShieldDragonianOrb_AdvancedBooster</HediffDef>
</descriptionHyperlinks>
<jobString>Installing Dragonian Shield Booster.</jobString>
<skillRequirements>
<Medicine>9</Medicine>
</skillRequirements>
<ingredients>
<li>
<filter>
<thingDefs>
<li>ShieldDragonianOrb_AdvancedBooster</li>
</thingDefs>
</filter>
<count>1</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>ShieldDragonianOrb_AdvancedBooster</li>
</thingDefs>
</fixedIngredientFilter>
<appliedOnFixedBodyParts>
<li>DragonianOrb</li>
</appliedOnFixedBodyParts>
<addsHediff>ShieldDragonianOrb_AdvancedBooster</addsHediff>
<incompatibleWithHediffTags>
<li>ShieldDragonianOrb_Booster</li>
</incompatibleWithHediffTags>
</RecipeDef>
<RecipeDef ParentName="SurgeryInstallImplantBase">
<defName>InstallShieldDragonianOrb_AdaptiveModule</defName>
<label>install a Dragonian Shield Adaptive Module</label>
<description>Install a Dragonian Shield Adaptive Module.</description>
<descriptionHyperlinks>
<ThingDef>ShieldDragonianOrb_AdaptiveModule</ThingDef>
<HediffDef>ShieldDragonianOrb_AdaptiveModule</HediffDef>
</descriptionHyperlinks>
<jobString>Installing Dragonian Shield Adaptive Module.</jobString>
<skillRequirements>
<Medicine>9</Medicine>
</skillRequirements>
<ingredients>
<li>
<filter>
<thingDefs>
<li>ShieldDragonianOrb_AdaptiveModule</li>
</thingDefs>
</filter>
<count>1</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>ShieldDragonianOrb_AdaptiveModule</li>
</thingDefs>
</fixedIngredientFilter>
<appliedOnFixedBodyParts>
<li>DragonianOrb</li>
</appliedOnFixedBodyParts>
<addsHediff>ShieldDragonianOrb_AdaptiveModule</addsHediff>
<incompatibleWithHediffTags>
<li>ShieldDragonianOrb_BufferModule</li>
</incompatibleWithHediffTags>
</RecipeDef>
<RecipeDef ParentName="SurgeryInstallImplantBase">
<defName>InstallShieldDragonianOrb_BufferModule</defName>
<label>install a Dragonian Shield Buffer Module</label>
<description>Install a Dragonian Shield Buffer Module.</description>
<descriptionHyperlinks>
<ThingDef>ShieldDragonianOrb_BufferModule</ThingDef>
<HediffDef>ShieldDragonianOrb_BufferModule</HediffDef>
</descriptionHyperlinks>
<jobString>Installing Dragonian Buffer Module.</jobString>
<skillRequirements>
<Medicine>9</Medicine>
</skillRequirements>
<ingredients>
<li>
<filter>
<thingDefs>
<li>ShieldDragonianOrb_BufferModule</li>
</thingDefs>
</filter>
<count>1</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>ShieldDragonianOrb_BufferModule</li>
</thingDefs>
</fixedIngredientFilter>
<appliedOnFixedBodyParts>
<li>DragonianOrb</li>
</appliedOnFixedBodyParts>
<addsHediff>ShieldDragonianOrb_BufferModule</addsHediff>
<incompatibleWithHediffTags>
<li>ShieldDragonianOrb_AdaptiveModule</li>
</incompatibleWithHediffTags>
</RecipeDef>
<!--<RecipeDef ParentName="SurgeryRemoveImplantBase">
<defName>RemoveShieldDragonianOrb_Booster</defName>
<label>remove Dragonian Shield Booster</label>
<description>Remove Dragonian Shield Booster.</description>
<descriptionHyperlinks>
<ThingDef>ShieldDragonianOrb_Booster</ThingDef>
</descriptionHyperlinks>
<jobString>Removing Dragonian Shield Booster.</jobString>
<removesHediff>ShieldDragonianOrb_Booster</removesHediff>
</RecipeDef>
<RecipeDef ParentName="SurgeryRemoveImplantBase">
<defName>RemoveShieldDragonianOrb_AdvancedBooster</defName>
<label>remove Dragonian Shield Advanced Booster</label>
<description>Remove Dragonian Shield Advanced Booster.</description>
<descriptionHyperlinks>
<ThingDef>ShieldDragonianOrb_AdvancedBooster</ThingDef>
</descriptionHyperlinks>
<jobString>Removing Dragonian Shield Advanced Booster.</jobString>
<removesHediff>ShieldDragonianOrb_AdvancedBooster</removesHediff>
</RecipeDef>-->
<RecipeDef ParentName="SurgeryRemoveImplantBase">
<defName>RemoveShieldDragonianOrb_AdaptiveModule</defName>
<label>remove Dragonian Shield Adaptive Module</label>
<description>Remove Dragonian Shield Adaptive Module.</description>
<descriptionHyperlinks>
<ThingDef>ShieldDragonianOrb_AdaptiveModule</ThingDef>
</descriptionHyperlinks>
<jobString>Removing Dragonian Shield Adaptive Module.</jobString>
<removesHediff>ShieldDragonianOrb_AdaptiveModule</removesHediff>
</RecipeDef>
<RecipeDef ParentName="SurgeryRemoveImplantBase">
<defName>RemoveShieldDragonianOrb_BufferModule</defName>
<label>remove Dragonian Shield Buffer Module</label>
<description>Remove Dragonian Shield Buffer Module.</description>
<descriptionHyperlinks>
<ThingDef>ShieldDragonianOrb_BufferModule</ThingDef>
</descriptionHyperlinks>
<jobString>Removing Dragonian Shield Buffer Module.</jobString>
<removesHediff>ShieldDragonianOrb_BufferModule</removesHediff>
</RecipeDef>
</Defs>