From 04948911c8846277172b802626f4bfe7bfab800c Mon Sep 17 00:00:00 2001
From: "ProjectKoi-Kalo\\Kalo" <kalospacer@gmail.com>
Date: Tue, 13 Aug 2024 20:44:45 +0800
Subject: [PATCH] tempsave

---
 1.5/Core/Defs/AbilityDef/AbilityDefs_Base.xml | 16 ++++++------
 1.5/Core/Defs/Drugs/Drugs_Antibiotics.xml     | 10 +++----
 .../Defs/HediffDefs/Hediffs_AutomatonBase.xml | 26 ++++++++-----------
 3 files changed, 24 insertions(+), 28 deletions(-)

diff --git a/1.5/Core/Defs/AbilityDef/AbilityDefs_Base.xml b/1.5/Core/Defs/AbilityDef/AbilityDefs_Base.xml
index 5bb2285..1828e13 100644
--- a/1.5/Core/Defs/AbilityDef/AbilityDefs_Base.xml
+++ b/1.5/Core/Defs/AbilityDef/AbilityDefs_Base.xml
@@ -36,11 +36,11 @@
     <hediffClass>HediffWithComps</hediffClass>
     <comps>
       <li Class="HediffCompProperties_RemoveIfApparelDropped" />
-      <li Class="MoharHediffs.HediffCompProperties_PostRemoveTrigger_HediffAdd">
+      <!--<li Class="MoharHediffs.HediffCompProperties_PostRemoveTrigger_HediffAdd">
         <triggeredHediff>
           <li>PN_ModuleUnstable_Industrial</li>
         </triggeredHediff>
-      </li>
+      </li>-->
     </comps>
     <isBad>false</isBad>
   </HediffDef>
@@ -49,11 +49,11 @@
     <hediffClass>HediffWithComps</hediffClass>
     <comps>
       <li Class="HediffCompProperties_RemoveIfApparelDropped" />
-      <li Class="MoharHediffs.HediffCompProperties_PostRemoveTrigger_HediffAdd">
+      <!--<li Class="MoharHediffs.HediffCompProperties_PostRemoveTrigger_HediffAdd">
         <triggeredHediff>
           <li>PN_ModuleUnstable_Spacer</li>
         </triggeredHediff>
-      </li>
+      </li>-->
     </comps>
     <isBad>false</isBad>
   </HediffDef>
@@ -87,7 +87,7 @@
         <showRemainingTime>True</showRemainingTime>
       </li>
       <li Class="HediffCompProperties_DisappearsOnDeath"/>
-      <li Class="MoharHediffs.HediffCompProperties_HediffNullifier">
+      <!--<li Class="MoharHediffs.HediffCompProperties_HediffNullifier">
         <hediffToNullify>
           <li MayRequire="Ludeon.RimWorld.Ideology">PN_OfficerCommand</li>
           <li MayRequire="Ludeon.RimWorld.Ideology">PN_MeisterAdvice</li>
@@ -98,7 +98,7 @@
           <li MayRequire="Ludeon.RimWorld.Ideology">PN_CQC</li>
         </hediffToNullify>
         <showMessage>false</showMessage>
-      </li>
+      </li>-->
     </comps>
     <stages>
 
@@ -117,7 +117,7 @@
         <showRemainingTime>True</showRemainingTime>
       </li>
       <li Class="HediffCompProperties_DisappearsOnDeath"/>
-      <li Class="MoharHediffs.HediffCompProperties_HediffNullifier">
+      <!--<li Class="MoharHediffs.HediffCompProperties_HediffNullifier">
         <hediffToNullify>
           <li MayRequire="Ludeon.RimWorld.Ideology">PN_OfficerCommand</li>
           <li MayRequire="Ludeon.RimWorld.Ideology">PN_MeisterAdvice</li>
@@ -128,7 +128,7 @@
           <li MayRequire="Ludeon.RimWorld.Ideology">PN_CQC</li>
         </hediffToNullify>
         <showMessage>false</showMessage>
-      </li>
+      </li>-->
     </comps>
     <stages>
 
diff --git a/1.5/Core/Defs/Drugs/Drugs_Antibiotics.xml b/1.5/Core/Defs/Drugs/Drugs_Antibiotics.xml
index a126745..64e0fe0 100644
--- a/1.5/Core/Defs/Drugs/Drugs_Antibiotics.xml
+++ b/1.5/Core/Defs/Drugs/Drugs_Antibiotics.xml
@@ -39,7 +39,7 @@
       <drugCategory>Medical</drugCategory>
       <outcomeDoers>
         <li Class="IngestionOutcomeDoer_GiveHediff">
-          <hediffDef>PN_AB_Bridge</hediffDef>
+          <hediffDef>PN_AB_Effect</hediffDef>
           <severity>1</severity>
         </li>
       </outcomeDoers>
@@ -76,7 +76,7 @@
     <maxSeverity>1.0</maxSeverity>
     <isBad>false</isBad>
     <comps>
-      <li Class="MoharHediffs.HediffCompProperties_MultipleHediff">
+      <!--<li Class="MoharHediffs.HediffCompProperties_MultipleHediff">
         <hediffAndBodypart>
           <li>
             <hediff>PN_ateFuel</hediff>
@@ -86,7 +86,7 @@
           </li>
         </hediffAndBodypart>
         <debug>false</debug>
-      </li>
+      </li>-->
     </comps>
   </HediffDef>
 
@@ -100,13 +100,13 @@
     <maxSeverity>1.0</maxSeverity>
     <isBad>false</isBad>
     <comps>
-      <li Class="MoharHediffs.HediffCompProperties_HediffExclusive">
+      <!--<li Class="MoharHediffs.HediffCompProperties_HediffExclusive">
         <hediffToApply>PN_AB_Effect</hediffToApply>
         <bodyDefWhiteList>
           <li>PNBody</li>
         </bodyDefWhiteList>
         <debug>false</debug>
-      </li>
+      </li>-->
     </comps>
   </HediffDef>
 
diff --git a/1.5/Core/Defs/HediffDefs/Hediffs_AutomatonBase.xml b/1.5/Core/Defs/HediffDefs/Hediffs_AutomatonBase.xml
index b0b9343..e33f27b 100644
--- a/1.5/Core/Defs/HediffDefs/Hediffs_AutomatonBase.xml
+++ b/1.5/Core/Defs/HediffDefs/Hediffs_AutomatonBase.xml
@@ -12,13 +12,6 @@
     <initialSeverity>1</initialSeverity>
     <isBad>false</isBad>
     <countsAsAddedPartOrImplant>true</countsAsAddedPartOrImplant>
-    <disablesNeeds>
-      <li>Outdoors</li>
-      <li>DrugDesire</li>
-      <li>RoomSize</li>
-      <li>Comfort</li>
-      <li MayRequire="Dubwise.DubsBadHygiene">Bladder</li>
-    </disablesNeeds>
     <stages>
       <li>
         <becomeVisible>false</becomeVisible>
@@ -78,6 +71,13 @@
     <initialSeverity>1</initialSeverity>
     <isBad>false</isBad>
     <countsAsAddedPartOrImplant>true</countsAsAddedPartOrImplant>
+    <disablesNeeds>
+      <li>Outdoors</li>
+      <li>DrugDesire</li>
+      <li>RoomSize</li>
+      <li>Comfort</li>
+      <li MayRequire="Dubwise.DubsBadHygiene">Bladder</li>
+    </disablesNeeds>
     <stages>
       <li>
         <becomeVisible>false</becomeVisible>
@@ -89,11 +89,7 @@
           <InjuryHealingFactor>0</InjuryHealingFactor>
           <Fertility MayRequire="Ludeon.RimWorld.Biotech">0</Fertility>
         </statFactors>
-      </li>
-    </stages>
-    <comps>
-      <li Class="MoharHediffs.HediffCompProperties_HediffNullifier">
-        <hediffToNullify>
+        <makeImmuneTo>
           <li>Carcinoma</li>
           <li>BadBack</li>
           <li>Frail</li>
@@ -115,10 +111,10 @@
           <li>GoJuiceTolerance</li>
           <li>Pregnant</li>
           <li MayRequire="Ludeon.RimWorld.Biotech">PregnantHuman</li>
-        </hediffToNullify>
-        <showMessage>true</showMessage>
-        <nullifyKey>PN_HediffNullifier</nullifyKey>
+        </makeImmuneTo>
       </li>
+    </stages>
+    <comps>
     </comps>
     <modExtensions>
       <li Class="YORHG.HediffDefModExtension">