465 lines
16 KiB
XML
465 lines
16 KiB
XML
<?xml version="1.0" encoding="utf-8" ?>
|
|
<Defs>
|
|
|
|
<!--Arachnid Faceplate-->
|
|
|
|
<HediffDef ParentName="ImplantHediffBase">
|
|
<defName>LTS_FaceplateArachnid</defName>
|
|
<label>bionic faceplate</label>
|
|
<labelNoun>a bionic faceplate</labelNoun>
|
|
<description>an installed bionic faceplate.</description>
|
|
<descriptionHyperlinks><ThingDef>LTS_FaceplateArachnid</ThingDef></descriptionHyperlinks>
|
|
<spawnThingOnRemoved>LTS_FaceplateArachnid</spawnThingOnRemoved>
|
|
<stages>
|
|
<li>
|
|
<statOffsets>
|
|
<ToxicEnvironmentResistance>0.8</ToxicEnvironmentResistance>
|
|
<LTS_DarkVision>1</LTS_DarkVision>
|
|
<PawnBeauty>-1</PawnBeauty>
|
|
</statOffsets>
|
|
<capMods>
|
|
<li>
|
|
<capacity>Sight</capacity>
|
|
<offset>0.50</offset>
|
|
</li>
|
|
</capMods>
|
|
</li>
|
|
</stages>
|
|
<renderNodeProperties>
|
|
<li>
|
|
<debugLabel>Bionic Faceplate Eyes</debugLabel>
|
|
<workerClass>PawnRenderNodeWorker_HediffEye</workerClass>
|
|
<subworkerClasses><li>LTS_Implants.LTS_PawnRenderSubWorker_HediffAgressionColour</li><li>LTS_Implants.LTS_PawnRenderSubWorker_ShifttFrontForHeadType</li></subworkerClasses>
|
|
<texPaths>
|
|
<li>Things/Pawn/Attachments/Faceplates/MucosaVisor/ArakneOpticalVisorEyes</li>
|
|
<li>Things/Pawn/Attachments/Faceplates/BloodhoundVisor/BloodhoundVisorEyes</li>
|
|
<li>Things/Pawn/Attachments/Faceplates/CyclopsVisor/CyclopsVisorEyes</li>
|
|
<li>Things/Pawn/Attachments/Faceplates/HawkVisor/HawkVisorEyes</li>
|
|
</texPaths>
|
|
<parentTagDef>Head</parentTagDef>
|
|
<texSeed>1</texSeed>
|
|
<drawData>
|
|
<defaultData>
|
|
<layer>72</layer>
|
|
<offset>(0, 0, 0)</offset>
|
|
</defaultData>
|
|
<dataNorth>
|
|
<offset>(0, 0, 0)</offset>
|
|
<layer>30</layer>
|
|
</dataNorth>
|
|
<dataSouth>
|
|
<offset>(0, 0, 0)</offset>
|
|
<layer>61</layer>
|
|
</dataSouth>
|
|
<dataEast>
|
|
<offset>(0, 0, 0)</offset><!--across, depth, height-->
|
|
<layer>61</layer>
|
|
</dataEast>
|
|
<dataWest>
|
|
<offset>(0, 0, 0)</offset>
|
|
<flip>false</flip>
|
|
<layer>61</layer>
|
|
</dataWest>
|
|
</drawData>
|
|
<shaderTypeDef>MoteGlow</shaderTypeDef>
|
|
<!--<color>(0.59, 0.95, 0.52)</color>-->
|
|
<color>(0, 0.09, 0.0)</color>
|
|
|
|
<overlayOverApparel>false</overlayOverApparel>
|
|
</li>
|
|
<li>
|
|
<debugLabel>Bionic Faceplate</debugLabel>
|
|
<workerClass>PawnRenderNodeWorker_HediffEye</workerClass>
|
|
<subworkerClasses><li>LTS_Implants.LTS_PawnRenderSubWorker_ShifttFrontForHeadType</li></subworkerClasses>
|
|
<texPaths>
|
|
<li>Things/Pawn/Attachments/Faceplates/MucosaVisor/ArakneOpticalVisor</li>
|
|
<li>Things/Pawn/Attachments/Faceplates/BloodhoundVisor/BloodhoundVisor</li>
|
|
<li>Things/Pawn/Attachments/Faceplates/CyclopsVisor/CyclopsVisor</li>
|
|
<li>Things/Pawn/Attachments/Faceplates/HawkVisor/HawkVisor</li>
|
|
</texPaths>
|
|
<parentTagDef>Head</parentTagDef>
|
|
<texSeed>1</texSeed>
|
|
<drawData>
|
|
<defaultData>
|
|
<layer>72</layer>
|
|
<offset>(0, 0, 0)</offset>
|
|
</defaultData>
|
|
<dataNorth>
|
|
<offset>(0, 0, 0)</offset>
|
|
<layer>30</layer>
|
|
</dataNorth>
|
|
<dataSouth>
|
|
<offset>(0, 0, 0)</offset>
|
|
<layer>60</layer>
|
|
</dataSouth>
|
|
<dataEast>
|
|
<offset>(0, 0, 0)</offset><!--across, depth, height-->
|
|
<layer>60</layer>
|
|
</dataEast>
|
|
<dataWest>
|
|
<offset>(0, 0, 0)</offset>
|
|
<flip>false</flip>
|
|
<layer>60</layer>
|
|
</dataWest>
|
|
</drawData>
|
|
|
|
</li>
|
|
<li>
|
|
<debugLabel>Bionic Faceplate Outline</debugLabel>
|
|
<workerClass>PawnRenderNodeWorker_HediffEye</workerClass>
|
|
<subworkerClasses><li>LTS_Implants.LTS_PawnRenderSubWorker_ShifttFrontForHeadType</li></subworkerClasses>
|
|
<texPaths>
|
|
<li>Things/Pawn/Attachments/Faceplates/MucosaVisor/ArakneOpticalVisorOutline</li>
|
|
<li>Things/Pawn/Attachments/Faceplates/BloodhoundVisor/BloodhoundVisorOutline</li>
|
|
<li>Things/Pawn/Attachments/Faceplates/CyclopsVisor/CyclopsVisorOutline</li>
|
|
<li>Things/Pawn/Attachments/Faceplates/HawkVisor/HawkVisorOutline</li>
|
|
</texPaths>
|
|
<parentTagDef>Head</parentTagDef>
|
|
<texSeed>1</texSeed>
|
|
<drawData>
|
|
<defaultData>
|
|
<layer>72</layer>
|
|
<offset>(0, 0, 0)</offset>
|
|
</defaultData>
|
|
<dataNorth>
|
|
<offset>(0, 0, 0)</offset>
|
|
<layer>30</layer>
|
|
</dataNorth>
|
|
<dataSouth>
|
|
<offset>(0, -1.5, 0)</offset>
|
|
</dataSouth>
|
|
<dataEast>
|
|
<offset>(0, -1.5, 0)</offset><!--across, depth, height-->
|
|
</dataEast>
|
|
<dataWest>
|
|
<offset>(0, -1.5, 0)</offset>
|
|
<flip>false</flip>
|
|
</dataWest>
|
|
</drawData>
|
|
|
|
</li>
|
|
</renderNodeProperties>
|
|
<tags><li>LTS_Faceplate</li></tags>
|
|
<duplicationAllowed>false</duplicationAllowed>
|
|
<comps>
|
|
<li Class="AthenaFramework.HediffCompProperties_Armored" MayRequire="smartkar.athenaframework">
|
|
<metallicBlock>false</metallicBlock>
|
|
<armorStats>
|
|
<ArmorRating_Sharp>0.8</ArmorRating_Sharp>
|
|
<ArmorRating_Blunt>0.4</ArmorRating_Blunt>
|
|
<ArmorRating_Heat>0.25</ArmorRating_Heat>
|
|
</armorStats>
|
|
</li>
|
|
</comps>
|
|
</HediffDef>
|
|
|
|
<ThingDef ParentName="BodyPartBionicBase">
|
|
<defName>LTS_FaceplateArachnid</defName>
|
|
<label>bionic faceplate</label>
|
|
<description>A bionic faceplate with toxin filtering and enhanced sensory capabilities. Nerve-gel split-links extending from the optic nerves allow the user to process visual stimuli from an array of digital eyes, granting greatly enhanced vision and night sight. This disturbing implant is most commonly seen upon members of the most brutal and savage of urbworld transhumanist gangs.</description>
|
|
<descriptionHyperlinks><RecipeDef>LTS_InstallFaceplateArachnid</RecipeDef></descriptionHyperlinks>
|
|
<thingSetMakerTags><li>RewardStandardLowFreq</li></thingSetMakerTags>
|
|
<costList>
|
|
<Plasteel>30</Plasteel>
|
|
<ComponentSpacer>6</ComponentSpacer>
|
|
</costList>
|
|
<recipeMaker>
|
|
<researchPrerequisite>LTS_BionicFaceplates</researchPrerequisite>
|
|
</recipeMaker>
|
|
</ThingDef>
|
|
|
|
<RecipeDef ParentName="SurgeryInstallImplantBase">
|
|
<defName>LTS_InstallFaceplateArachnid</defName>
|
|
<label>install bionic faceplate</label>
|
|
<description>Install bionic faceplate.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>LTS_FaceplateArachnid</ThingDef>
|
|
<HediffDef>LTS_FaceplateArachnid</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Installing bionic faceplate.</jobString>
|
|
<ingredients>
|
|
<li>
|
|
<filter>
|
|
<thingDefs>
|
|
<li>LTS_FaceplateArachnid</li>
|
|
</thingDefs>
|
|
</filter>
|
|
<count>1</count>
|
|
</li>
|
|
</ingredients>
|
|
<fixedIngredientFilter>
|
|
<thingDefs>
|
|
<li>LTS_FaceplateArachnid</li>
|
|
</thingDefs>
|
|
</fixedIngredientFilter>
|
|
<appliedOnFixedBodyParts>
|
|
<li>Head</li>
|
|
</appliedOnFixedBodyParts>
|
|
<addsHediff>LTS_FaceplateArachnid</addsHediff>
|
|
<incompatibleWithHediffTags><li>LTS_Faceplate</li></incompatibleWithHediffTags>
|
|
</RecipeDef>
|
|
|
|
<RecipeDef ParentName="SurgeryRemoveImplantBase">
|
|
<defName>LTS_RemoveFaceplateArachnid</defName>
|
|
<label>remove bionic faceplate</label>
|
|
<description>Remove bionic faceplate.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>LTS_FaceplateArachnid</ThingDef>
|
|
<HediffDef>LTS_FaceplateArachnid</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Removing bionic faceplate.</jobString>
|
|
<removesHediff>LTS_FaceplateArachnid</removesHediff>
|
|
</RecipeDef>
|
|
|
|
<!--Vanguard-->
|
|
|
|
<HediffDef ParentName="ImplantHediffBase">
|
|
<defName>LTS_Vanguard</defName>
|
|
<label>vanguard accelerator</label>
|
|
<labelNoun>a vanguard accelerator</labelNoun>
|
|
<description>an installed vanguard accelerator.</description>
|
|
<descriptionHyperlinks><ThingDef>LTS_Vanguard</ThingDef></descriptionHyperlinks>
|
|
<spawnThingOnRemoved>LTS_Vanguard</spawnThingOnRemoved>
|
|
<abilities>
|
|
<li>LTS_Vanguard</li>
|
|
</abilities>
|
|
<renderNodeProperties>
|
|
<li>
|
|
<debugLabel>vanguard accelerator</debugLabel>
|
|
<workerClass>LTS_Implants.LTS_PawnRenderNodeWorker_HediffApparelGraphics</workerClass>
|
|
<texPaths>
|
|
<li>Things/Pawn/Attachments/Vanguard/Vanguard_Male</li>
|
|
<li>Things/Pawn/Attachments/Vanguard/Vanguard_Female</li>
|
|
<li>Things/Pawn/Attachments/Vanguard/Vanguard_Thin</li>
|
|
<li>Things/Pawn/Attachments/Vanguard/Vanguard_Fat</li>
|
|
<li>Things/Pawn/Attachments/Vanguard/Vanguard_Hulk</li>
|
|
</texPaths>
|
|
<drawData>
|
|
<defaultData>
|
|
<layer>72</layer>
|
|
<offset>(0, 0, 0)</offset>
|
|
</defaultData>
|
|
<dataNorth>
|
|
<offset>(0, 0, 0)</offset>
|
|
<layer>20</layer>
|
|
</dataNorth>
|
|
<dataSouth>
|
|
<offset>(0, 0, 0)</offset>
|
|
<layer>20</layer>
|
|
</dataSouth>
|
|
<dataEast>
|
|
<offset>(0, 0, 0)</offset>
|
|
<layer>20</layer>
|
|
</dataEast>
|
|
<dataWest>
|
|
<offset>(0, 0, 0)</offset>
|
|
<flip>false</flip>
|
|
<layer>20</layer>
|
|
</dataWest>
|
|
</drawData>
|
|
|
|
</li>
|
|
</renderNodeProperties>
|
|
<tags></tags>
|
|
<duplicationAllowed>false</duplicationAllowed>
|
|
<modExtensions>
|
|
<li Class="LTS_Implants.LTS_IModExtension">
|
|
<LTS_TexPathMale>Things/Pawn/Attachments/Vanguard/Vanguard_Male</LTS_TexPathMale>
|
|
<LTS_TexPathFemale>Things/Pawn/Attachments/Vanguard/Vanguard_Female</LTS_TexPathFemale>
|
|
<LTS_TexPathThin>Things/Pawn/Attachments/Vanguard/Vanguard_Thin</LTS_TexPathThin>
|
|
<LTS_TexPathHulk>Things/Pawn/Attachments/Vanguard/Vanguard_Hulk</LTS_TexPathHulk>
|
|
<LTS_TexPathFat>Things/Pawn/Attachments/Vanguard/Vanguard_Fat</LTS_TexPathFat>
|
|
</li>
|
|
</modExtensions>
|
|
</HediffDef>
|
|
|
|
<ThingDef ParentName="BodyPartBionicBase">
|
|
<defName>LTS_Vanguard</defName>
|
|
<label>vanguard accelerator</label>
|
|
<description>An implant that extends high speed virtual neurons into the nervous system, allowing for short bursts of inhuman speed. This implant puts incredible strain on the nervous system and can lead to worsening psychosis if used too frequently.</description>
|
|
<descriptionHyperlinks><RecipeDef>LTS_InstallVanguard</RecipeDef></descriptionHyperlinks>
|
|
<thingSetMakerTags><li>RewardStandardLowFreq</li></thingSetMakerTags>
|
|
<costList>
|
|
<Plasteel>30</Plasteel>
|
|
<ComponentSpacer>6</ComponentSpacer>
|
|
</costList>
|
|
<recipeMaker>
|
|
<researchPrerequisite>LTS_NeuralHyperacceleration</researchPrerequisite>
|
|
</recipeMaker>
|
|
</ThingDef>
|
|
|
|
<RecipeDef ParentName="SurgeryInstallImplantBase">
|
|
<defName>LTS_InstallVanguard</defName>
|
|
<label>install vanguard accelerator</label>
|
|
<description>Install vanguard accelerator.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>LTS_Vanguard</ThingDef>
|
|
<HediffDef>LTS_Vanguard</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Installing vanguard accelerator.</jobString>
|
|
<ingredients>
|
|
<li>
|
|
<filter>
|
|
<thingDefs>
|
|
<li>LTS_Vanguard</li>
|
|
</thingDefs>
|
|
</filter>
|
|
<count>1</count>
|
|
</li>
|
|
</ingredients>
|
|
<fixedIngredientFilter>
|
|
<thingDefs>
|
|
<li>LTS_Vanguard</li>
|
|
</thingDefs>
|
|
</fixedIngredientFilter>
|
|
<appliedOnFixedBodyParts>
|
|
<li>Torso</li>
|
|
</appliedOnFixedBodyParts>
|
|
<addsHediff>LTS_Vanguard</addsHediff>
|
|
<incompatibleWithHediffTags></incompatibleWithHediffTags>
|
|
</RecipeDef>
|
|
|
|
<RecipeDef ParentName="SurgeryRemoveImplantBase">
|
|
<defName>LTS_RemoveVanguard</defName>
|
|
<label>remove vanguard accelerator</label>
|
|
<description>Remove vanguard accelerator.</description>
|
|
<descriptionHyperlinks>
|
|
<ThingDef>LTS_Vanguard</ThingDef>
|
|
<HediffDef>LTS_Vanguard</HediffDef>
|
|
</descriptionHyperlinks>
|
|
<jobString>Removing vanguard accelerator.</jobString>
|
|
<removesHediff>LTS_Vanguard</removesHediff>
|
|
</RecipeDef>
|
|
|
|
<AbilityDef>
|
|
<defName>LTS_Vanguard</defName>
|
|
<label>vanguard accelerator</label>
|
|
<description>use the vanguard accelerator to briefly gain inhuman speed and reflexes.</description>
|
|
<iconPath>UI/Vanguard</iconPath>
|
|
<casterMustBeCapableOfViolence>false</casterMustBeCapableOfViolence>
|
|
<displayGizmoWhileUndrafted>false</displayGizmoWhileUndrafted>
|
|
<disableGizmoWhileUndrafted>false</disableGizmoWhileUndrafted>
|
|
<showWhenDrafted>true</showWhenDrafted>
|
|
<uiOrder>6</uiOrder>
|
|
<targetRequired>False</targetRequired>
|
|
<aiCanUse>true</aiCanUse>
|
|
<ai_IsOffensive>true</ai_IsOffensive>
|
|
<statBases>
|
|
<Ability_Duration>3</Ability_Duration>
|
|
</statBases>
|
|
<comps>
|
|
<li Class="CompProperties_AbilityGiveHediff">
|
|
<compClass>CompAbilityEffect_GiveHediff</compClass>
|
|
<hediffDef>LTS_VanguardRush</hediffDef>
|
|
<onlyApplyToSelf>True</onlyApplyToSelf>
|
|
<replaceExisting>true</replaceExisting>
|
|
</li>
|
|
<li Class="LTS_Implants.CompProperties_AbilityAddOrBuildHediffSeverity">
|
|
<compClass>LTS_Implants.CompAbilityEffect_AbilityAddOrBuildHediffSeverity</compClass>
|
|
<hediffDef>LTS_VanguardBurnout</hediffDef>
|
|
<severityPerUse>0.1875</severityPerUse>
|
|
</li>
|
|
</comps>
|
|
<groupAbility>true</groupAbility>
|
|
<verbProperties>
|
|
<verbClass>Verb_CastAbility</verbClass>
|
|
<drawAimPie>false</drawAimPie>
|
|
<requireLineOfSight>false</requireLineOfSight>
|
|
<nonInterruptingSelfCast>true</nonInterruptingSelfCast>
|
|
<soundCast>Broadshield_Startup</soundCast>
|
|
<targetable>false</targetable>
|
|
<targetParams>
|
|
<canTargetSelf>true</canTargetSelf>
|
|
</targetParams>
|
|
</verbProperties>
|
|
<cooldownTicksRange>360</cooldownTicksRange>
|
|
</AbilityDef>
|
|
|
|
<HediffDef>
|
|
<defName>LTS_VanguardRush</defName>
|
|
<label>vanguard acceleration</label>
|
|
<description>this person's nervous system has been supercharged, allowing them to act with inhuman agility and perceive time at a fraction of it's true speed.</description>
|
|
<hediffClass>HediffWithComps</hediffClass>
|
|
<isBad>false</isBad>
|
|
<stages>
|
|
<li>
|
|
<capMods>
|
|
<li>
|
|
<capacity>Moving</capacity>
|
|
<postFactor>5</postFactor>
|
|
</li>
|
|
</capMods>
|
|
<statFactors>
|
|
<AimingDelayFactor>0.2</AimingDelayFactor>
|
|
<RangedCooldownFactor>0.2</RangedCooldownFactor>
|
|
<MeleeCooldownFactor>0.2</MeleeCooldownFactor>
|
|
<MeleeDodgeChance>5</MeleeDodgeChance>
|
|
<WorkSpeedGlobal>5</WorkSpeedGlobal>
|
|
<StaggerDurationFactor>0</StaggerDurationFactor>
|
|
</statFactors>
|
|
</li>
|
|
</stages>
|
|
<comps>
|
|
<li Class="HediffCompProperties_Disappears">
|
|
<disappearsAfterTicks>1800</disappearsAfterTicks>
|
|
<showRemainingTime>true</showRemainingTime>
|
|
</li>
|
|
</comps>
|
|
</HediffDef>
|
|
|
|
<HediffDef>
|
|
<defName>LTS_VanguardBurnout</defName>
|
|
<label>vanguard psychosis</label>
|
|
<description>overuse of a vanguard accelerator implant has caused significant strain on the user's nervous system.</description>
|
|
<hediffClass>HediffWithComps</hediffClass>
|
|
<maxSeverity>1.0</maxSeverity>
|
|
<stages>
|
|
<li>
|
|
<label>initial</label>
|
|
<becomeVisible>false</becomeVisible>
|
|
</li>
|
|
<li>
|
|
<label>moderate</label>
|
|
<minSeverity>0.25</minSeverity>
|
|
<statOffsets>
|
|
<MentalBreakThreshold>0.15</MentalBreakThreshold>
|
|
</statOffsets>
|
|
</li>
|
|
<li>
|
|
<label>severe</label>
|
|
<minSeverity>0.5</minSeverity>
|
|
<statOffsets>
|
|
<MentalBreakThreshold>0.3</MentalBreakThreshold>
|
|
</statOffsets>
|
|
<mentalStateGivers>
|
|
<li>
|
|
<mentalState>Berserk</mentalState>
|
|
<mtbDays>10</mtbDays>
|
|
</li>
|
|
</mentalStateGivers>
|
|
</li>
|
|
<li>
|
|
<label>extreme</label>
|
|
<minSeverity>0.75</minSeverity>
|
|
<statOffsets>
|
|
<MentalBreakThreshold>0.3</MentalBreakThreshold>
|
|
</statOffsets>
|
|
<mentalStateGivers>
|
|
<li>
|
|
<mentalState>Berserk</mentalState>
|
|
<mtbDays>0</mtbDays>
|
|
</li>
|
|
</mentalStateGivers>
|
|
</li>
|
|
</stages>
|
|
<comps>
|
|
<li Class="HediffCompProperties_SeverityPerDay">
|
|
<severityPerDay>-0.08</severityPerDay>
|
|
</li>
|
|
</comps>
|
|
<alwaysShowSeverity>true</alwaysShowSeverity>
|
|
</HediffDef>
|
|
|
|
|
|
|
|
</Defs> |