add basehediff.maintenancehediff. PN_Testsubject learning factor fix. Mod Icon. Anomaly patch.

This commit is contained in:
ProjectKoi-Kalo\Kalo 2024-08-12 02:14:39 +08:00
parent cd8aa8febe
commit 197c2a9d66
5 changed files with 78 additions and 2 deletions

View File

@ -3,9 +3,11 @@
<AlienRace.AlienBackstoryDef Name="BasePanielBackStory" Abstract="True">
<forcedHediffs>
<li>PanielBaseHediff</li>
<li>PN_Immune_System</li>
<li>PN_Learning_Limit_System</li>
<li>PN_AutomatonFuel_Addiction</li>
<li>PN_Maintenance</li>
</forcedHediffs>
<forcedTraitsChance>
<li>

View File

@ -268,8 +268,12 @@
</alienPartGenerator>
</generalSettings>
<graphicPaths>
<body>Paniel/Body/</body>
<head>Paniel/Heads/PNHead/</head>
<body>
<path>Paniel/Body/Naked_Female</path>
</body>
<head>
<path>Paniel/Heads/PNHead/PNHead1</path>
</head>
<skeleton>Things/Pawn/Humanlike/Bodies/Dessicated/Dessicated_Thin</skeleton>
</graphicPaths>
<styleSettings>

View File

@ -483,6 +483,9 @@
</li>
<li Class="MoharHediffs.HediffCompProperties_HediffExclusive">
<hediffToApply>PN_SyncGood_Testsubject</hediffToApply>
<hediffToNullify>
<li>PN_Learning_Limit_System</li>
</hediffToNullify>
<bodyDef>PNBody</bodyDef>
</li>
</comps>

View File

@ -0,0 +1,66 @@
<?xml version="1.0" encoding="utf-8" ?>
<Patch>
<Operation Class="PatchOperationFindMod">
<mods>
<li>Anomaly</li>
</mods>
<match Class="PatchOperationSequence">
<success>Always</success>
<operations>
<li Class="PatchOperationAdd">
<xpath>Defs/AlienRace.ThingDef_AlienRace[defName="Paniel_Race"]/race</xpath>
<value>
<canBecomeShambler>true</canBecomeShambler>
<knowledgeCategory MayRequire="Ludeon.RimWorld.Anomaly">Basic</knowledgeCategory>
<anomalyKnowledge>3</anomalyKnowledge>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/AlienRace.ThingDef_AlienRace[defName="Paniel_Race"]/comps</xpath>
<value>
<li MayRequire="Ludeon.RimWorld.Anomaly" Class="CompProperties_HoldingPlatformTarget">
<baseEscapeIntervalMtbDays>8</baseEscapeIntervalMtbDays>
<getsColdContainmentBonus>true</getsColdContainmentBonus>
</li>
<li MayRequire="Ludeon.RimWorld.Anomaly" Class="CompProperties_Studiable">
<frequencyTicks>120000</frequencyTicks>
<minMonolithLevelForStudy>1</minMonolithLevelForStudy>
<requiresImprisonment>true</requiresImprisonment>
</li>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/AlienRace.ThingDef_AlienRace[defName="Paniel_Race"]/alienRace/graphicPaths/body</xpath>
<value>
<extendedGraphics>
<Hediff MayRequire="Ludeon.RimWorld.Anomaly" For="Ghoul">
<path>Paniel/Body/Naked_Female</path>
</Hediff>
</extendedGraphics>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/AlienRace.ThingDef_AlienRace[defName="Paniel_Race"]/alienRace/graphicPaths/head</xpath>
<value>
<extendedGraphics>
<Hediff MayRequire="Ludeon.RimWorld.Anomaly" For="Ghoul">
<path>Paniel/Heads/PNHead/PNHead1</path>
</Hediff>
</extendedGraphics>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/MutantDef[defName="Ghoul"]/drugWhitelist</xpath>
<value>
<li>PN_AutomatonFuel</li>
</value>
</li>
</operations>
</match>
</Operation>
</Patch>

View File

@ -6,6 +6,7 @@
<supportedVersions>
<li>1.5</li>
</supportedVersions>
<modIconPath IgnoreIfNoMatchingField="True">Icon/Paniel_Logi</modIconPath>
<description>
Paniel the Automata