From eab874b5eb445181d6069df59886b05929d38039 Mon Sep 17 00:00:00 2001
From: "ProjectKoi-Kalo\\Kalo" <kalospacer@gmail.com>
Date: Tue, 21 May 2024 20:22:23 +0800
Subject: [PATCH] =?UTF-8?q?DLC=E5=88=86=E5=89=B2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 1.5/Defs/AbilityDefs/DR_Abilities.xml         | 37 +++++++++----------
 .../HediffDefs/Hediffs_Local_AddedParts.xml   |  9 +++--
 .../PawnKinds/PawnKinds_Dragonian_NPC.xml     |  6 +--
 ...{DR_Abilities.xml => DR_Abilities_ano.xml} |  0
 ...ecial.xml => BackstoryDef_Special_ano.xml} |  0
 ...s.xml => Hediffs_Local_AddedParts_ano.xml} |  0
 ...PC.xml => PawnKinds_Dragonian_NPC_ano.xml} |  0
 ...el_Packs.xml => DRM_Apparel_Packs_ano.xml} |  0
 ..._Apparel.xml => ThingDefs_DRM_Apparel_ano.xml} |  0
 ...{DR_Abilities.xml => DR_Abilities_bio.xml} |  0
 .../{DR_Weapon.xml => DR_Weapon_bio.xml}      |  0
 LoadFolders.xml                               |  1 +
 12 files changed, 25 insertions(+), 28 deletions(-)
 rename Ano1.5/Defs/AbilityDefs/{DR_Abilities.xml => DR_Abilities_ano.xml} (100%)
 rename Ano1.5/Defs/Backstory/{BackstoryDef_Special.xml => BackstoryDef_Special_ano.xml} (100%)
 rename Ano1.5/Defs/HediffDefs/{Hediffs_Local_AddedParts.xml => Hediffs_Local_AddedParts_ano.xml} (100%)
 rename Ano1.5/Defs/PawnKinds/{PawnKinds_Dragonian_NPC.xml => PawnKinds_Dragonian_NPC_ano.xml} (100%)
 rename Ano1.5/Defs/ThingDefs/{DRM_Apparel_Packs.xml => DRM_Apparel_Packs_ano.xml} (100%)
 rename Ano1.5/Languages/ChineseSimplified (简体中文)/Definjected/ThingDef/{ThingDefs_DRM_Apparel.xml => ThingDefs_DRM_Apparel_ano.xml} (100%)
 rename Bio1.5/Defs/AbilityDefs/{DR_Abilities.xml => DR_Abilities_bio.xml} (100%)
 rename Bio1.5/Defs/ThingDefs/{DR_Weapon.xml => DR_Weapon_bio.xml} (100%)

diff --git a/1.5/Defs/AbilityDefs/DR_Abilities.xml b/1.5/Defs/AbilityDefs/DR_Abilities.xml
index 601a281..d2fd660 100644
--- a/1.5/Defs/AbilityDefs/DR_Abilities.xml
+++ b/1.5/Defs/AbilityDefs/DR_Abilities.xml
@@ -1,35 +1,32 @@
 <?xml version="1.0" encoding="utf-8" ?>
 <Defs>
 
-  <AbilityDef>
-    <defName>DR_FireBurst</defName>
-    <label>fire burst</label>
-    <description>Overdrive orbs cause explosion and set fire on ground.</description>
-    <jobDef>CastAbilityOnThingWithoutWeapon</jobDef>
-    <iconPath>UI/Abilities/FireBurst</iconPath>
+  <AbilityDef ParentName="RoleAuraBuffBase">
+    <defName>DRM_HealBreakOut</defName>
+    <label>Heal BreakOut</label>
+    <description>Overdrive orbs.Heal wound in insane speed.</description>
+    <iconPath>UI/Abilities/ImmunityDrive</iconPath>
+    <warmupMoteSocialSymbol>UI/Abilities/ImmunityDrive</warmupMoteSocialSymbol>
     <cooldownTicksRange>60000</cooldownTicksRange>
     <sendMessageOnCooldownComplete>true</sendMessageOnCooldownComplete>
-    <aiCanUse>true</aiCanUse>
-    <ai_SearchAOEForTargets>true</ai_SearchAOEForTargets>
-    <targetRequired>false</targetRequired>
+    <aiCanUse>false</aiCanUse>
     <showCastingProgressBar>true</showCastingProgressBar>
 
     <displayGizmoWhileUndrafted>false</displayGizmoWhileUndrafted>
     <disableGizmoWhileUndrafted>true</disableGizmoWhileUndrafted>
+    <statBases>
+      <Ability_Duration>150</Ability_Duration>
+      <Ability_EffectRadius>0</Ability_EffectRadius>
+    </statBases>
     <verbProperties>
-      <verbClass>Verb_CastAbility</verbClass>
-      <warmupEffecter>Fire_Burst_Warmup</warmupEffecter>
-      <warmupTime>1.5</warmupTime>
-      <requireLineOfSight>false</requireLineOfSight>
-      <range>12</range>
-      <drawAimPie>false</drawAimPie>
-      <targetParams>
-        <canTargetSelf>true</canTargetSelf>
-      </targetParams>
+      <range>0</range>
     </verbProperties>
     <comps>
-      <li Class="DragonianMix.CompProperties_AbilityDRM_FireBurst">
-        <radius>12</radius>
+      <li Class="CompProperties_AbilityGiveHediff">
+        <compClass>CompAbilityEffect_GiveHediff</compClass>
+        <hediffDef>DRM_HealBreakOut</hediffDef>
+        <onlyApplyToSelf>True</onlyApplyToSelf>
+        <replaceExisting>true</replaceExisting>
       </li>
     </comps>
   </AbilityDef>
diff --git a/1.5/Defs/Dragonianlike/HediffDefs/Hediffs_Local_AddedParts.xml b/1.5/Defs/Dragonianlike/HediffDefs/Hediffs_Local_AddedParts.xml
index bbe6ce5..ae9d104 100644
--- a/1.5/Defs/Dragonianlike/HediffDefs/Hediffs_Local_AddedParts.xml
+++ b/1.5/Defs/Dragonianlike/HediffDefs/Hediffs_Local_AddedParts.xml
@@ -113,8 +113,8 @@
 		<description>An installed Flare DragonianOrb. Allow owner to burst a fireball.</description>
 		<priceImpact>false</priceImpact>
 		<abilities>
-			<li IfModActive="Ludeon.Rimworld.Biotech">DR_FireBurst</li>
-			<li IfModActive="Ludeon.Rimworld.Anomaly">DR_BattleStaffBurner</li>
+			<li MayRequire="Ludeon.RimWorld.Biotech">DR_FireBurst</li>
+			<li MayRequire="Ludeon.RimWorld.Anomaly">DR_BattleStaffBurner</li>
 		</abilities>
 		<addedPartProps>
 			<solid>true</solid>
@@ -161,7 +161,7 @@
 		<description>An installed Hyperheal DragonianOrb.</description>
 		<priceImpact>false</priceImpact>
 		<abilities>
-			<li>DRM_HealBreakOut</li>
+			<li MayRequire="Ludeon.RimWorld.Ideology">DRM_HealBreakOut</li>
 		</abilities>
 		<stages>
 			<li>
@@ -176,7 +176,7 @@
 		<spawnThingOnRemoved>HyperhealDragonianOrb</spawnThingOnRemoved>
 	</HediffDef>
 
-	<HediffDef ParentName="RoleStatBuff">
+	<HediffDef>
 		<defName>DRM_HealBreakOut</defName>
 		<label>Heal BreakOut</label>
 		<description>This person is in healbreakout.Heal wound in insane speed.</description>
@@ -197,6 +197,7 @@
 			<li Class="HediffCompProperties_DisappearsOnDeath"/>
 		</comps>
 		<isBad>false</isBad>
+		<defaultLabelColor>(0.52, 1, 0.95)</defaultLabelColor>
 	</HediffDef>
 
 	<RecipeDef ParentName="SurgeryInstallBodyPartArtificialBase">
diff --git a/1.5/Defs/Dragonianlike/PawnKinds/PawnKinds_Dragonian_NPC.xml b/1.5/Defs/Dragonianlike/PawnKinds/PawnKinds_Dragonian_NPC.xml
index da5e28c..887b569 100644
--- a/1.5/Defs/Dragonianlike/PawnKinds/PawnKinds_Dragonian_NPC.xml
+++ b/1.5/Defs/Dragonianlike/PawnKinds/PawnKinds_Dragonian_NPC.xml
@@ -411,14 +411,12 @@
       </li>
     </backstoryFiltersOverride>
 
+    <techHediffsChance>1</techHediffsChance>
     <techHediffsMoney>600~5500</techHediffsMoney>
 	  <techHediffsTags>
       <li>DragonianSlashTail</li>
-      <li>DragonianOrbAdvanced</li>
-    </techHediffsTags>
-    <techHediffsRequired>
       <li>HardenDragonianOrb</li>
-    </techHediffsRequired>
+    </techHediffsTags>
     
     <inventoryOptions>
       <skipChance>0.70</skipChance>
diff --git a/Ano1.5/Defs/AbilityDefs/DR_Abilities.xml b/Ano1.5/Defs/AbilityDefs/DR_Abilities_ano.xml
similarity index 100%
rename from Ano1.5/Defs/AbilityDefs/DR_Abilities.xml
rename to Ano1.5/Defs/AbilityDefs/DR_Abilities_ano.xml
diff --git a/Ano1.5/Defs/Backstory/BackstoryDef_Special.xml b/Ano1.5/Defs/Backstory/BackstoryDef_Special_ano.xml
similarity index 100%
rename from Ano1.5/Defs/Backstory/BackstoryDef_Special.xml
rename to Ano1.5/Defs/Backstory/BackstoryDef_Special_ano.xml
diff --git a/Ano1.5/Defs/HediffDefs/Hediffs_Local_AddedParts.xml b/Ano1.5/Defs/HediffDefs/Hediffs_Local_AddedParts_ano.xml
similarity index 100%
rename from Ano1.5/Defs/HediffDefs/Hediffs_Local_AddedParts.xml
rename to Ano1.5/Defs/HediffDefs/Hediffs_Local_AddedParts_ano.xml
diff --git a/Ano1.5/Defs/PawnKinds/PawnKinds_Dragonian_NPC.xml b/Ano1.5/Defs/PawnKinds/PawnKinds_Dragonian_NPC_ano.xml
similarity index 100%
rename from Ano1.5/Defs/PawnKinds/PawnKinds_Dragonian_NPC.xml
rename to Ano1.5/Defs/PawnKinds/PawnKinds_Dragonian_NPC_ano.xml
diff --git a/Ano1.5/Defs/ThingDefs/DRM_Apparel_Packs.xml b/Ano1.5/Defs/ThingDefs/DRM_Apparel_Packs_ano.xml
similarity index 100%
rename from Ano1.5/Defs/ThingDefs/DRM_Apparel_Packs.xml
rename to Ano1.5/Defs/ThingDefs/DRM_Apparel_Packs_ano.xml
diff --git a/Ano1.5/Languages/ChineseSimplified (简体中文)/Definjected/ThingDef/ThingDefs_DRM_Apparel.xml b/Ano1.5/Languages/ChineseSimplified (简体中文)/Definjected/ThingDef/ThingDefs_DRM_Apparel_ano.xml
similarity index 100%
rename from Ano1.5/Languages/ChineseSimplified (简体中文)/Definjected/ThingDef/ThingDefs_DRM_Apparel.xml
rename to Ano1.5/Languages/ChineseSimplified (简体中文)/Definjected/ThingDef/ThingDefs_DRM_Apparel_ano.xml
diff --git a/Bio1.5/Defs/AbilityDefs/DR_Abilities.xml b/Bio1.5/Defs/AbilityDefs/DR_Abilities_bio.xml
similarity index 100%
rename from Bio1.5/Defs/AbilityDefs/DR_Abilities.xml
rename to Bio1.5/Defs/AbilityDefs/DR_Abilities_bio.xml
diff --git a/Bio1.5/Defs/ThingDefs/DR_Weapon.xml b/Bio1.5/Defs/ThingDefs/DR_Weapon_bio.xml
similarity index 100%
rename from Bio1.5/Defs/ThingDefs/DR_Weapon.xml
rename to Bio1.5/Defs/ThingDefs/DR_Weapon_bio.xml
diff --git a/LoadFolders.xml b/LoadFolders.xml
index 2c265e5..9e7995e 100644
--- a/LoadFolders.xml
+++ b/LoadFolders.xml
@@ -10,5 +10,6 @@
 		  <li>cont</li>
       <li IfModActive="Ludeon.RimWorld.Anomaly">Ano1.5</li>
       <li IfModActive="Ludeon.RimWorld.Biotech">Bio1.5</li>
+      <li IfModActive="Ludeon.RimWorld.Ideology">Ideo1.5</li>
     </v1.5>
 </loadFolders>
\ No newline at end of file