304 lines
10 KiB
XML
304 lines
10 KiB
XML
<?xml version="1.0" encoding="utf-8" ?>
|
|
<Defs>
|
|
|
|
<!--Brain Shocker-->
|
|
|
|
<HediffDef ParentName="ImplantHediffBase">
|
|
<defName>LTS_NeuralStunner</defName>
|
|
<label>brain shocker</label>
|
|
<labelNoun>a brain shocker</labelNoun>
|
|
<description>An installed brain shocker.</description>
|
|
<descriptionHyperlinks><ThingDef>LTS_NeuralStunner</ThingDef></descriptionHyperlinks>
|
|
<spawnThingOnRemoved>LTS_NeuralStunner</spawnThingOnRemoved>
|
|
<stages>
|
|
<li>
|
|
<statOffsets>
|
|
<!--<SlaveSuppressionOffset MayRequire="ludeon.rimworld.ideology">0.2</SlaveSuppressionOffset>-->
|
|
</statOffsets>
|
|
</li>
|
|
</stages>
|
|
<comps>
|
|
<li Class="HediffCompProperties_GiveAbility">
|
|
<abilityDefs>
|
|
<li>LTS_ActivateBrainShocker</li>
|
|
</abilityDefs>
|
|
</li>
|
|
<!--<li Class="LTS_Implants.LTS_HediffCompProperties_RemoteGizmo">
|
|
<compClass>LTS_Implants.LTS_HediffComp_RemoteGizmo</compClass>
|
|
<hediffDef>BrainShock</hediffDef>
|
|
<disappearsAfterTicks>3600</disappearsAfterTicks>
|
|
<iconPath>UI/BrainShocker</iconPath>
|
|
</li>-->
|
|
<li Class="LTS_Implants.LTS_HediffCompProperties_RemoteGizmo">
|
|
<compClass>LTS_Implants.LTS_HediffComp_RemoteGizmo</compClass>
|
|
<abilityDef>LTS_ActivateBrainShocker</abilityDef>
|
|
</li>
|
|
</comps>
|
|
<duplicationAllowed>false</duplicationAllowed>
|
|
<tags><li>LTS_CaptiveControl</li></tags>
|
|
</HediffDef>
|
|
|
|
<ThoughtDef>
|
|
<defName>BrainShocker</defName>
|
|
<workerClass>ThoughtWorker_Hediff</workerClass>
|
|
<hediff>LTS_NeuralStunner</hediff>
|
|
<validWhileDespawned>true</validWhileDespawned>
|
|
<developmentalStageFilter>Child, Adult</developmentalStageFilter>
|
|
<stages>
|
|
<li>
|
|
<label>brain shocker</label>
|
|
<description>I have a compliance device in my brain.</description>
|
|
<baseMoodEffect>-8</baseMoodEffect>
|
|
</li>
|
|
</stages>
|
|
</ThoughtDef>
|
|
|
|
<ThingDef ParentName="BodyPartProstheticMakeableBase">
|
|
<defName>LTS_NeuralStunner</defName>
|
|
<label>brain shocker</label>
|
|
<description>A miniature electrical emitter installed at the base of the brainstem, designed to emit an incapacitating series of electrical pulses.</description>
|
|
<descriptionHyperlinks><RecipeDef>LTS_InstallNeuralStunner</RecipeDef></descriptionHyperlinks>
|
|
<thingSetMakerTags><li>RewardStandardLowFreq</li></thingSetMakerTags>
|
|
<costList>
|
|
<Steel>30</Steel>
|
|
<ComponentIndustrial>3</ComponentIndustrial>
|
|
</costList>
|
|
<recipeMaker>
|
|
<researchPrerequisite>I_CaptiveControl</researchPrerequisite>
|
|
</recipeMaker>
|
|
</ThingDef>
|
|
|
|
<RecipeDef ParentName="SurgeryInstallImplantBase">
|
|
<defName>LTS_InstallNeuralStunner</defName>
|
|
<label>install brain shocker</label>
|
|
<description>Install a brain shocker.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>LTS_NeuralStunner</ThingDef>
|
|
<HediffDef>LTS_NeuralStunner</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Installing brain shocker.</jobString>
|
|
<ingredients>
|
|
<li>
|
|
<filter>
|
|
<thingDefs>
|
|
<li>LTS_NeuralStunner</li>
|
|
</thingDefs>
|
|
</filter>
|
|
<count>1</count>
|
|
</li>
|
|
</ingredients>
|
|
<fixedIngredientFilter>
|
|
<thingDefs>
|
|
<li>LTS_NeuralStunner</li>
|
|
</thingDefs>
|
|
</fixedIngredientFilter>
|
|
<appliedOnFixedBodyParts>
|
|
<li>Neck</li>
|
|
</appliedOnFixedBodyParts>
|
|
<addsHediff>LTS_NeuralStunner</addsHediff>
|
|
<!--<incompatibleWithHediffTags><li>LTS_CaptiveControl</li></incompatibleWithHediffTags>-->
|
|
</RecipeDef>
|
|
|
|
<RecipeDef ParentName="SurgeryRemoveImplantBase">
|
|
<defName>LTS_RemoveNeuralStunner</defName>
|
|
<label>remove brain shocker</label>
|
|
<description>Remove brain shocker.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>LTS_NeuralStunner</ThingDef>
|
|
<HediffDef>LTS_NeuralStunner</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Removing brain shocker.</jobString>
|
|
<removesHediff>LTS_NeuralStunner</removesHediff>
|
|
</RecipeDef>
|
|
|
|
<!--Brain Detonator-->
|
|
|
|
<HediffDef ParentName="ImplantHediffBase">
|
|
<defName>LTS_BrainDetonator</defName>
|
|
<label>brain detonator</label>
|
|
<labelNoun>a brain detonator</labelNoun>
|
|
<description>An installed brain detonator.</description>
|
|
<descriptionHyperlinks><ThingDef>LTS_BrainDetonator</ThingDef></descriptionHyperlinks>
|
|
<spawnThingOnRemoved>LTS_BrainDetonator</spawnThingOnRemoved>
|
|
<stages>
|
|
<li>
|
|
<statOffsets>
|
|
<!--<SlaveSuppressionOffset MayRequire="ludeon.rimworld.ideology">0.45</SlaveSuppressionOffset>-->
|
|
</statOffsets>
|
|
</li>
|
|
</stages>
|
|
<comps>
|
|
<li Class="HediffCompProperties_GiveAbility">
|
|
<abilityDefs>
|
|
<li>LTS_ActivateBrainDetonator</li>
|
|
</abilityDefs>
|
|
</li>
|
|
<li Class="LTS_Implants.LTS_HediffCompProperties_RemoteGizmo">
|
|
<compClass>LTS_Implants.LTS_HediffComp_RemoteGizmo</compClass>
|
|
<abilityDef>LTS_ActivateBrainDetonator</abilityDef>
|
|
</li>
|
|
</comps>
|
|
<duplicationAllowed>false</duplicationAllowed>
|
|
<tags><li>LTS_CaptiveControl</li></tags>
|
|
</HediffDef>
|
|
|
|
<ThoughtDef>
|
|
<defName>BrainDetonator</defName>
|
|
<workerClass>ThoughtWorker_Hediff</workerClass>
|
|
<hediff>LTS_BrainDetonator</hediff>
|
|
<validWhileDespawned>true</validWhileDespawned>
|
|
<developmentalStageFilter>Child, Adult</developmentalStageFilter>
|
|
<stages>
|
|
<li>
|
|
<label>brain detonator</label>
|
|
<description>I have a bomb in my brain!</description>
|
|
<baseMoodEffect>-20</baseMoodEffect>
|
|
</li>
|
|
</stages>
|
|
</ThoughtDef>
|
|
|
|
<ThingDef ParentName="BodyPartProstheticMakeableBase">
|
|
<defName>LTS_BrainDetonator</defName>
|
|
<label>brain detonator</label>
|
|
<description>A miniature explosive device installed at the base of the brainstem, designed to remotely terminate it's victim.</description>
|
|
<descriptionHyperlinks><RecipeDef>LTS_InstallBrainDetonator</RecipeDef></descriptionHyperlinks>
|
|
<thingSetMakerTags><li>RewardStandardLowFreq</li></thingSetMakerTags>
|
|
<costList>
|
|
<Steel>30</Steel>
|
|
<ComponentIndustrial>3</ComponentIndustrial>
|
|
</costList>
|
|
<recipeMaker>
|
|
<researchPrerequisite>I_CaptiveControl</researchPrerequisite>
|
|
</recipeMaker>
|
|
</ThingDef>
|
|
|
|
<RecipeDef ParentName="SurgeryInstallImplantBase">
|
|
<defName>LTS_InstallBrainDetonator</defName>
|
|
<label>install brain detonator</label>
|
|
<description>Install a brain detonator.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>LTS_BrainDetonator</ThingDef>
|
|
<HediffDef>LTS_BrainDetonator</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Installing brain detonator.</jobString>
|
|
<ingredients>
|
|
<li>
|
|
<filter>
|
|
<thingDefs>
|
|
<li>LTS_BrainDetonator</li>
|
|
</thingDefs>
|
|
</filter>
|
|
<count>1</count>
|
|
</li>
|
|
</ingredients>
|
|
<fixedIngredientFilter>
|
|
<thingDefs>
|
|
<li>LTS_BrainDetonator</li>
|
|
</thingDefs>
|
|
</fixedIngredientFilter>
|
|
<appliedOnFixedBodyParts>
|
|
<li>Neck</li>
|
|
</appliedOnFixedBodyParts>
|
|
<addsHediff>LTS_BrainDetonator</addsHediff>
|
|
<!--<incompatibleWithHediffTags><li>LTS_CaptiveControl</li></incompatibleWithHediffTags>-->
|
|
</RecipeDef>
|
|
|
|
<RecipeDef ParentName="SurgeryRemoveImplantBase">
|
|
<defName>LTS_RemoveBrainDetonator</defName>
|
|
<label>remove brain detonator</label>
|
|
<description>Remove brain detonator.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>LTS_BrainDetonator</ThingDef>
|
|
<HediffDef>LTS_BrainDetonator</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Removing brain detonator.</jobString>
|
|
<removesHediff>LTS_BrainDetonator</removesHediff>
|
|
</RecipeDef>
|
|
|
|
<!--Voicelock-->
|
|
|
|
<HediffDef ParentName="ImplantHediffBase">
|
|
<defName>LTS_Voicelock</defName>
|
|
<label>voicelock</label>
|
|
<labelNoun>a voicelock</labelNoun>
|
|
<description>An installed voicelock.</description>
|
|
<descriptionHyperlinks><ThingDef>LTS_Voicelock</ThingDef></descriptionHyperlinks>
|
|
<spawnThingOnRemoved>LTS_Voicelock</spawnThingOnRemoved>
|
|
<comps>
|
|
<li Class="HediffCompProperties_GiveAbility">
|
|
<abilityDefs>
|
|
<li>LTS_ToggleVoicelock</li>
|
|
</abilityDefs>
|
|
</li>
|
|
<li Class="LTS_Implants.LTS_HediffCompProperties_RemoteGizmo">
|
|
<compClass>LTS_Implants.LTS_HediffComp_RemoteGizmo</compClass>
|
|
<abilityDef>LTS_ToggleVoicelock</abilityDef>
|
|
</li>
|
|
</comps>
|
|
<duplicationAllowed>false</duplicationAllowed>
|
|
</HediffDef>
|
|
|
|
<ThingDef ParentName="BodyPartProstheticMakeableBase">
|
|
<defName>LTS_Voicelock</defName>
|
|
<label>voicelock</label>
|
|
<description>A miniature noise cancelling unit installed above the voicebox, designed to remotely mute the victim.</description>
|
|
<descriptionHyperlinks><RecipeDef>LTS_InstallVoicelock</RecipeDef></descriptionHyperlinks>
|
|
<thingSetMakerTags><li>RewardStandardLowFreq</li></thingSetMakerTags>
|
|
<costList>
|
|
<Steel>30</Steel>
|
|
<ComponentIndustrial>3</ComponentIndustrial>
|
|
</costList>
|
|
<recipeMaker>
|
|
<researchPrerequisite>I_CaptiveControl</researchPrerequisite>
|
|
</recipeMaker>
|
|
</ThingDef>
|
|
|
|
<RecipeDef ParentName="SurgeryInstallImplantBase">
|
|
<defName>LTS_InstallVoicelock</defName>
|
|
<label>install voicelock</label>
|
|
<description>Install a voicelock.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>LTS_Voicelock</ThingDef>
|
|
<HediffDef>LTS_Voicelock</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Installing voicelock.</jobString>
|
|
<ingredients>
|
|
<li>
|
|
<filter>
|
|
<thingDefs>
|
|
<li>LTS_Voicelock</li>
|
|
</thingDefs>
|
|
</filter>
|
|
<count>1</count>
|
|
</li>
|
|
</ingredients>
|
|
<fixedIngredientFilter>
|
|
<thingDefs>
|
|
<li>LTS_Voicelock</li>
|
|
</thingDefs>
|
|
</fixedIngredientFilter>
|
|
<appliedOnFixedBodyParts>
|
|
<li>Neck</li>
|
|
</appliedOnFixedBodyParts>
|
|
<addsHediff>LTS_Voicelock</addsHediff>
|
|
</RecipeDef>
|
|
|
|
<RecipeDef ParentName="SurgeryRemoveImplantBase">
|
|
<defName>LTS_RemoveVoicelock</defName>
|
|
<label>remove voicelock</label>
|
|
<description>Remove voicelock.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>LTS_Voicelock</ThingDef>
|
|
<HediffDef>LTS_Voicelock</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Removing voicelock.</jobString>
|
|
<removesHediff>LTS_Voicelock</removesHediff>
|
|
<workerClass>LTS_Implants.Recipe_RemoveImplantWithToggleHediff</workerClass>
|
|
<modExtensions>
|
|
<li Class="LTS_Implants.LTS_IModExtension">
|
|
<LTS_Hediff>LTS_ActiveVoicelock</LTS_Hediff>
|
|
</li>
|
|
</modExtensions>
|
|
</RecipeDef>
|
|
|
|
</Defs> |