From f8deca953e9b8076ffcff51f8027e30c149461aa Mon Sep 17 00:00:00 2001
From: SamaelGray <56392968+SamaelGray@users.noreply.github.com>
Date: Wed, 23 Oct 2024 14:29:11 +0330
Subject: [PATCH 1/3] Vanilla pawn partial natural armor fixes
---
.../Patches/Bodies/Bodies_Mechanoid_Heavy.xml | 51 ++++++++++++
.../Patches/Bodies/Bodies_Mechanoid_Light.xml | 51 ++++++++++++
.../Bodies/Bodies_Mechanoid_Medium.xml | 51 ++++++++++++
Biotech/Patches/Bodies/Mech_Centurion.xml | 51 ++++++++++++
Biotech/Patches/Bodies/Mech_Diabolus.xml | 51 ++++++++++++
Biotech/Patches/Bodies/Mech_Warqueen.xml | 51 ++++++++++++
.../Bodies_Animal_Insect/Beetlelike.xml | 34 ++++++++
.../Bodies_Mechanoid/MechanicalCentipede.xml | 51 ++++++++++++
.../Bodies_Mechanoid/MechanicalTermite.xml | 80 +++++++++++++++++++
.../Core/Bodies/Bodies_Mechanoid/Pikeman.xml | 51 ++++++++++++
.../Core/Bodies/Bodies_Mechanoid/Scyther.xml | 51 ++++++++++++
.../Core/ThingDefs_Races/Races_Mechanoid.xml | 4 +
12 files changed, 577 insertions(+)
diff --git a/Biotech/Patches/Bodies/Bodies_Mechanoid_Heavy.xml b/Biotech/Patches/Bodies/Bodies_Mechanoid_Heavy.xml
index 9f4582c70a..1350d359fd 100644
--- a/Biotech/Patches/Bodies/Bodies_Mechanoid_Heavy.xml
+++ b/Biotech/Patches/Bodies/Bodies_Mechanoid_Heavy.xml
@@ -35,6 +35,36 @@
+
+ Defs/BodyDef[defName="Mech_Tunneler"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="SightSensor"]/groups
+
+ Defs/BodyDef[defName="Mech_Tunneler"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="SightSensor"]
+
+
+
+
+
+
+
+ Defs/BodyDef[defName="Mech_Tunneler"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="HearingSensor"]/groups
+
+ Defs/BodyDef[defName="Mech_Tunneler"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="HearingSensor"]
+
+
+
+
+
+
+
+ Defs/BodyDef[defName="Mech_Tunneler"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="SmellSensor"]/groups
+
+ Defs/BodyDef[defName="Mech_Tunneler"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="SmellSensor"]
+
+
+
+
+
+
Defs/BodyDef[defName="Mech_Tunneler"]/corePart/parts/li[def="MechanicalShoulder"]/groups
@@ -108,6 +138,27 @@
+
+ Defs/BodyDef[defName="Mech_Tunneler"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="SightSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="Mech_Tunneler"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="HearingSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="Mech_Tunneler"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="SmellSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
Defs/BodyDef[defName="Mech_Tunneler"]/corePart/parts/li[def="MechanicalShoulder"]/groups
diff --git a/Biotech/Patches/Bodies/Bodies_Mechanoid_Light.xml b/Biotech/Patches/Bodies/Bodies_Mechanoid_Light.xml
index 40f46197be..3b281d88fa 100644
--- a/Biotech/Patches/Bodies/Bodies_Mechanoid_Light.xml
+++ b/Biotech/Patches/Bodies/Bodies_Mechanoid_Light.xml
@@ -35,6 +35,36 @@
+
+ Defs/BodyDef[defName="Mech_Light" or defName="Mech_Agrihand"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="SightSensor"]/groups
+
+ Defs/BodyDef[defName="Mech_Light" or defName="Mech_Agrihand"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="SightSensor"]
+
+
+
+
+
+
+
+ Defs/BodyDef[defName="Mech_Light" or defName="Mech_Agrihand"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="HearingSensor"]/groups
+
+ Defs/BodyDef[defName="Mech_Light" or defName="Mech_Agrihand"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="HearingSensor"]
+
+
+
+
+
+
+
+ Defs/BodyDef[defName="Mech_Light" or defName="Mech_Agrihand"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="SmellSensor"]/groups
+
+ Defs/BodyDef[defName="Mech_Light" or defName="Mech_Agrihand"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="SmellSensor"]
+
+
+
+
+
+
Defs/BodyDef[defName="Mech_Agrihand"]/corePart/parts/li[def="MechanicalShoulder"]/groups
@@ -108,6 +138,27 @@
+
+ Defs/BodyDef[defName="Mech_Light" or defName="Mech_Agrihand"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="SightSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="Mech_Light" or defName="Mech_Agrihand"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="HearingSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="Mech_Light" or defName="Mech_Agrihand"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="SmellSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
Defs/BodyDef[defName="Mech_Agrihand"]/corePart/parts/li[def="MechanicalShoulder"]/groups
diff --git a/Biotech/Patches/Bodies/Bodies_Mechanoid_Medium.xml b/Biotech/Patches/Bodies/Bodies_Mechanoid_Medium.xml
index e14d0d635d..ae3ff1dfed 100644
--- a/Biotech/Patches/Bodies/Bodies_Mechanoid_Medium.xml
+++ b/Biotech/Patches/Bodies/Bodies_Mechanoid_Medium.xml
@@ -35,6 +35,36 @@
+
+ Defs/BodyDef[defName="Scorcher" or defName="Apocriton"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="SightSensor"]/groups
+
+ Defs/BodyDef[defName="Scorcher" or defName="Apocriton"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="SightSensor"]
+
+
+
+
+
+
+
+ Defs/BodyDef[defName="Scorcher" or defName="Apocriton"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="HearingSensor"]/groups
+
+ Defs/BodyDef[defName="Scorcher" or defName="Apocriton"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="HearingSensor"]
+
+
+
+
+
+
+
+ Defs/BodyDef[defName="Scorcher" or defName="Apocriton"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="SmellSensor"]/groups
+
+ Defs/BodyDef[defName="Scorcher" or defName="Apocriton"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="SmellSensor"]
+
+
+
+
+
+
Defs/BodyDef[defName="Scorcher" or defName="Apocriton"]/corePart/parts/li[def="MechanicalLeg"]/groups
@@ -98,6 +128,27 @@
+
+ Defs/BodyDef[defName="Scorcher" or defName="Apocriton"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="SightSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="Scorcher" or defName="Apocriton"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="HearingSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="Scorcher" or defName="Apocriton"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="SmellSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
Defs/BodyDef[defName="Scorcher" or defName="Apocriton"]/corePart/parts/li[def="MechanicalLeg"]/groups
diff --git a/Biotech/Patches/Bodies/Mech_Centurion.xml b/Biotech/Patches/Bodies/Mech_Centurion.xml
index 9d9ac67e07..4cae99a1ed 100644
--- a/Biotech/Patches/Bodies/Mech_Centurion.xml
+++ b/Biotech/Patches/Bodies/Mech_Centurion.xml
@@ -35,6 +35,36 @@
+
+ Defs/BodyDef[defName="Mech_Centurion"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="SightSensor"]/groups
+
+ Defs/BodyDef[defName="Mech_Centurion"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="SightSensor"]
+
+
+
+
+
+
+
+ Defs/BodyDef[defName="Mech_Centurion"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="HearingSensor"]/groups
+
+ Defs/BodyDef[defName="Mech_Centurion"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="HearingSensor"]
+
+
+
+
+
+
+
+ Defs/BodyDef[defName="Mech_Centurion"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="SmellSensor"]/groups
+
+ Defs/BodyDef[defName="Mech_Centurion"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="SmellSensor"]
+
+
+
+
+
+
Defs/BodyDef[defName="Mech_Centurion"]/corePart/parts/li[def="MechanicalLeg"]/groups
@@ -98,6 +128,27 @@
+
+ Defs/BodyDef[defName="Mech_Centurion"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="SightSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="Mech_Centurion"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="HearingSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="Mech_Centurion"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="SmellSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
Defs/BodyDef[defName="Mech_Centurion"]/corePart/parts/li[def="MechanicalLeg"]/groups
diff --git a/Biotech/Patches/Bodies/Mech_Diabolus.xml b/Biotech/Patches/Bodies/Mech_Diabolus.xml
index d5b47813d2..b903b9b392 100644
--- a/Biotech/Patches/Bodies/Mech_Diabolus.xml
+++ b/Biotech/Patches/Bodies/Mech_Diabolus.xml
@@ -25,6 +25,36 @@
+
+ Defs/BodyDef[defName="Mech_Diabolus"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SightSensor"]/groups
+
+ Defs/BodyDef[defName="Mech_Diabolus"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SightSensor"]
+
+
+
+
+
+
+
+ Defs/BodyDef[defName="Mech_Diabolus"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="HearingSensor"]/groups
+
+ Defs/BodyDef[defName="Mech_Diabolus"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="HearingSensor"]
+
+
+
+
+
+
+
+ Defs/BodyDef[defName="Mech_Diabolus"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SmellSensor"]/groups
+
+ Defs/BodyDef[defName="Mech_Diabolus"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SmellSensor"]
+
+
+
+
+
+
Defs/BodyDef[defName="Mech_Diabolus"]/corePart/parts/li[def="MechanicalDiabolusBodySecondRing"]/groups
@@ -101,6 +131,27 @@
+
+ Defs/BodyDef[defName="Mech_Diabolus"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SightSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="Mech_Diabolus"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="HearingSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="Mech_Diabolus"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SmellSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
Defs/BodyDef[defName="Mech_Diabolus"]/corePart/parts/li[def="MechanicalDiabolusBodySecondRing"]/groups
diff --git a/Biotech/Patches/Bodies/Mech_Warqueen.xml b/Biotech/Patches/Bodies/Mech_Warqueen.xml
index 867429d5fc..f718588640 100644
--- a/Biotech/Patches/Bodies/Mech_Warqueen.xml
+++ b/Biotech/Patches/Bodies/Mech_Warqueen.xml
@@ -25,6 +25,36 @@
+
+ Defs/BodyDef[defName="Mech_Warqueen"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SightSensor"]/groups
+
+ Defs/BodyDef[defName="Mech_Warqueen"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SightSensor"]
+
+
+
+
+
+
+
+ Defs/BodyDef[defName="Mech_Warqueen"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="HearingSensor"]/groups
+
+ Defs/BodyDef[defName="Mech_Warqueen"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="HearingSensor"]
+
+
+
+
+
+
+
+ Defs/BodyDef[defName="Mech_Warqueen"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SmellSensor"]/groups
+
+ Defs/BodyDef[defName="Mech_Warqueen"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SmellSensor"]
+
+
+
+
+
+
Defs/BodyDef[defName="Mech_Warqueen"]/corePart/parts/li[def="MechanicalWarqueenBodySecondRing"]/groups
@@ -91,6 +121,27 @@
+
+ Defs/BodyDef[defName="Mech_Warqueen"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SightSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="Mech_Warqueen"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="HearingSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="Mech_Warqueen"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SmellSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
Defs/BodyDef[defName="Mech_Warqueen"]/corePart/parts/li[def="MechanicalWarqueenBodySecondRing"]/groups
diff --git a/Patches/Core/Bodies/Bodies_Animal_Insect/Beetlelike.xml b/Patches/Core/Bodies/Bodies_Animal_Insect/Beetlelike.xml
index 4a8b270434..71f47b3839 100644
--- a/Patches/Core/Bodies/Bodies_Animal_Insect/Beetlelike.xml
+++ b/Patches/Core/Bodies/Bodies_Animal_Insect/Beetlelike.xml
@@ -70,6 +70,23 @@
+
+ Defs/BodyDef[defName="BeetleLike"]/corePart/parts/li[def="InsectLeg"]/groups
+
+ Defs/BodyDef[defName="BeetleLike"]/corePart/parts/li[def="InsectLeg"]
+
+
+
+
+
+
+
+ Defs/BodyDef[defName="BeetleLike"]/corePart/parts/li[def="InsectLeg"]/groups
+
+ CoveredByNaturalArmor
+
+
+
@@ -137,4 +154,21 @@
+
+ Defs/BodyDef[defName="BeetleLikeWithClaw"]/corePart/parts/li[def="InsectLeg"]/groups
+
+ Defs/BodyDef[defName="BeetleLikeWithClaw"]/corePart/parts/li[def="InsectLeg"]
+
+
+
+
+
+
+
+ Defs/BodyDef[defName="BeetleLikeWithClaw"]/corePart/parts/li[def="InsectLeg"]/groups
+
+ CoveredByNaturalArmor
+
+
+
\ No newline at end of file
diff --git a/Patches/Core/Bodies/Bodies_Mechanoid/MechanicalCentipede.xml b/Patches/Core/Bodies/Bodies_Mechanoid/MechanicalCentipede.xml
index 34fba7ce74..1578f2e6bc 100644
--- a/Patches/Core/Bodies/Bodies_Mechanoid/MechanicalCentipede.xml
+++ b/Patches/Core/Bodies/Bodies_Mechanoid/MechanicalCentipede.xml
@@ -25,6 +25,36 @@
+
+ Defs/BodyDef[defName="MechanicalCentipede"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SightSensor"]/groups
+
+ Defs/BodyDef[defName="MechanicalCentipede"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SightSensor"]
+
+
+
+
+
+
+
+ Defs/BodyDef[defName="MechanicalCentipede"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="HearingSensor"]/groups
+
+ Defs/BodyDef[defName="MechanicalCentipede"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="HearingSensor"]
+
+
+
+
+
+
+
+ Defs/BodyDef[defName="MechanicalCentipede"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SmellSensor"]/groups
+
+ Defs/BodyDef[defName="MechanicalCentipede"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SmellSensor"]
+
+
+
+
+
+
Defs/BodyDef[defName="MechanicalCentipede"]/corePart/parts/li[def="MechanicalCentipedeBodySecondRing"]/groups
@@ -91,6 +121,27 @@
+
+ Defs/BodyDef[defName="MechanicalCentipede"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SightSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="MechanicalCentipede"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="HearingSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="MechanicalCentipede"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SmellSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
Defs/BodyDef[defName="MechanicalCentipede"]/corePart/parts/li[def="MechanicalCentipedeBodySecondRing"]/groups
diff --git a/Patches/Core/Bodies/Bodies_Mechanoid/MechanicalTermite.xml b/Patches/Core/Bodies/Bodies_Mechanoid/MechanicalTermite.xml
index 1512bf1823..f3f660bba4 100644
--- a/Patches/Core/Bodies/Bodies_Mechanoid/MechanicalTermite.xml
+++ b/Patches/Core/Bodies/Bodies_Mechanoid/MechanicalTermite.xml
@@ -25,6 +25,65 @@
+
+ Defs/BodyDef[defName="MechanicalTermite"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SightSensor"]/groups
+
+ Defs/BodyDef[defName="MechanicalTermite"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SightSensor"]
+
+
+
+
+
+
+
+ Defs/BodyDef[defName="MechanicalTermite"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="HearingSensor"]/groups
+
+ Defs/BodyDef[defName="MechanicalTermite"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="HearingSensor"]
+
+
+
+
+
+
+
+ Defs/BodyDef[defName="MechanicalTermite"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SmellSensor"]/groups
+
+ Defs/BodyDef[defName="MechanicalTermite"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SmellSensor"]
+
+
+
+
+
+
+ Defs/BodyDef[defName="MechanicalTermite"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SightSensor"]/groups
+
+ Defs/BodyDef[defName="MechanicalTermite"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SightSensor"]
+
+
+
+
+
+
+
+ Defs/BodyDef[defName="MechanicalTermite"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="HearingSensor"]/groups
+
+ Defs/BodyDef[defName="MechanicalTermite"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="HearingSensor"]
+
+
+
+
+
+
+
+ Defs/BodyDef[defName="MechanicalTermite"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SmellSensor"]/groups
+
+ Defs/BodyDef[defName="MechanicalTermite"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SmellSensor"]
+
+
+
+
+
+
Defs/BodyDef[defName="MechanicalTermite"]/corePart/parts/li[def="MechanicalTermiteBodySecondRing"]/groups
@@ -61,6 +120,27 @@
+
+ Defs/BodyDef[defName="MechanicalTermite"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SightSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="MechanicalTermite"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="HearingSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="MechanicalTermite"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SmellSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
Defs/BodyDef[defName="MechanicalTermite"]/corePart/parts/li[def="MechanicalTermiteBodySecondRing"]/groups
diff --git a/Patches/Core/Bodies/Bodies_Mechanoid/Pikeman.xml b/Patches/Core/Bodies/Bodies_Mechanoid/Pikeman.xml
index 186d05cf90..d18cba4a42 100644
--- a/Patches/Core/Bodies/Bodies_Mechanoid/Pikeman.xml
+++ b/Patches/Core/Bodies/Bodies_Mechanoid/Pikeman.xml
@@ -35,6 +35,36 @@
+
+ Defs/BodyDef[defName="Pikeman"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="SightSensor"]/groups
+
+ Defs/BodyDef[defName="Pikeman"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="SightSensor"]
+
+
+
+
+
+
+
+ Defs/BodyDef[defName="Pikeman"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="HearingSensor"]/groups
+
+ Defs/BodyDef[defName="Pikeman"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="HearingSensor"]
+
+
+
+
+
+
+
+ Defs/BodyDef[defName="Pikeman"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="SmellSensor"]/groups
+
+ Defs/BodyDef[defName="Pikeman"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="SmellSensor"]
+
+
+
+
+
+
Defs/BodyDef[defName="Pikeman"]/corePart/parts/li[def="MechanicalLeg"]/groups
@@ -98,6 +128,27 @@
+
+ Defs/BodyDef[defName="Pikeman"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="SightSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="Pikeman"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="HearingSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="Pikeman"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="SmellSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
Defs/BodyDef[defName="Pikeman"]/corePart/parts/li[def="MechanicalLeg"]/groups
diff --git a/Patches/Core/Bodies/Bodies_Mechanoid/Scyther.xml b/Patches/Core/Bodies/Bodies_Mechanoid/Scyther.xml
index a576473191..9e2e7bc21f 100644
--- a/Patches/Core/Bodies/Bodies_Mechanoid/Scyther.xml
+++ b/Patches/Core/Bodies/Bodies_Mechanoid/Scyther.xml
@@ -35,6 +35,36 @@
+
+ Defs/BodyDef[defName="Scyther" or defName="Lancer"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="SightSensor"]/groups
+
+ Defs/BodyDef[defName="Scyther" or defName="Lancer"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="SightSensor"]
+
+
+
+
+
+
+
+ Defs/BodyDef[defName="Scyther" or defName="Lancer"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="HearingSensor"]/groups
+
+ Defs/BodyDef[defName="Scyther" or defName="Lancer"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="HearingSensor"]
+
+
+
+
+
+
+
+ Defs/BodyDef[defName="Scyther" or defName="Lancer"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="SmellSensor"]/groups
+
+ Defs/BodyDef[defName="Scyther" or defName="Lancer"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="SmellSensor"]
+
+
+
+
+
+
Defs/BodyDef[defName="Scyther" or defName="Lancer"]/corePart/parts/li[def="MechanicalShoulder"]/groups
@@ -108,6 +138,27 @@
+
+ Defs/BodyDef[defName="Scyther" or defName="Lancer"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="SightSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="Scyther" or defName="Lancer"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="HearingSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="Scyther" or defName="Lancer"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="SmellSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
Defs/BodyDef[defName="Scyther" or defName="Lancer"]/corePart/parts/li[def="MechanicalShoulder"]/groups
diff --git a/Patches/Core/ThingDefs_Races/Races_Mechanoid.xml b/Patches/Core/ThingDefs_Races/Races_Mechanoid.xml
index 3df9f719f9..ccb4ca423f 100644
--- a/Patches/Core/ThingDefs_Races/Races_Mechanoid.xml
+++ b/Patches/Core/ThingDefs_Races/Races_Mechanoid.xml
@@ -103,6 +103,8 @@
0.25
SightSensor
+ HearingSensor
+ SmellSensor
@@ -110,6 +112,8 @@
0.25
SightSensor
+ HearingSensor
+ SmellSensor
From 0b2e9e7dc93a148544afa2f74e48dd66b7aeefc6 Mon Sep 17 00:00:00 2001
From: SamaelGray <56392968+SamaelGray@users.noreply.github.com>
Date: Sat, 26 Oct 2024 01:38:11 +0330
Subject: [PATCH 2/3] Modded partial armor fixes
---
.../BodyDefs/Bodies_CE_Patch_Arachnid.xml | 48 +++++++++++++++++
.../BodyDefs/Bodies_CE_Patch_ScorpionLike.xml | 14 +++++
.../BodyDefs/Bodies_CE_Patch_Slurrypede.xml | 54 +++++++++++++++++++
.../AlphaAnimals_CE_Patch_Race_Slurrypede.xml | 37 +++++++++++++
.../Alpha Mechs/BodyDefs/Bodies_Apocriton.xml | 54 +++++++++++++++++++
.../Alpha Mechs/BodyDefs/Bodies_Aura.xml | 54 +++++++++++++++++++
.../BodyDefs/Bodies_Daggersnout.xml | 54 +++++++++++++++++++
.../BodyDefs/Bodies_Demolisher.xml | 54 +++++++++++++++++++
.../BodyDefs/Bodies_Siegebreaker.xml | 54 +++++++++++++++++++
.../Mods/Biotech/Bodies/Bodies_Assembler.xml | 54 +++++++++++++++++++
.../Biotech/Bodies/Bodies_Guttersnipe.xml | 54 +++++++++++++++++++
.../Mods/Biotech/Bodies/Bodies_Slurrypede.xml | 54 +++++++++++++++++++
.../Mods/Biotech/Bodies/Bodies_WarEmpress.xml | 54 +++++++++++++++++++
.../Patches/Bodies/Bodies_ClawedInsectoid.xml | 6 ++-
14 files changed, 643 insertions(+), 2 deletions(-)
diff --git a/ModPatches/Alpha Animals/Patches/Alpha Animals/BodyDefs/Bodies_CE_Patch_Arachnid.xml b/ModPatches/Alpha Animals/Patches/Alpha Animals/BodyDefs/Bodies_CE_Patch_Arachnid.xml
index 1f10035526..b9cf5aca7a 100644
--- a/ModPatches/Alpha Animals/Patches/Alpha Animals/BodyDefs/Bodies_CE_Patch_Arachnid.xml
+++ b/ModPatches/Alpha Animals/Patches/Alpha Animals/BodyDefs/Bodies_CE_Patch_Arachnid.xml
@@ -91,4 +91,52 @@
+
+
+ Defs/BodyDef[defName="AA_Arachnid"]/corePart/parts/li[customLabel="left second leg"]/groups
+
+ Defs/BodyDef[defName="AA_Arachnid"]/corePart/parts/li[customLabel="left second leg"]
+
+
+
+
+
+
+
+ Defs/BodyDef[defName="AA_Arachnid"]/corePart/parts/li[customLabel="right second leg"]/groups
+
+ Defs/BodyDef[defName="AA_Arachnid"]/corePart/parts/li[customLabel="right second leg"]
+
+
+
+
+
+
+
+ Defs/BodyDef[defName="AA_Arachnid"]/corePart/parts/li[customLabel="left third leg"]/groups
+
+ Defs/BodyDef[defName="AA_Arachnid"]/corePart/parts/li[customLabel="left third leg"]
+
+
+
+
+
+
+
+ Defs/BodyDef[defName="AA_Arachnid"]/corePart/parts/li[customLabel="right third leg"]/groups
+
+ Defs/BodyDef[defName="AA_Arachnid"]/corePart/parts/li[customLabel="right third leg"]
+
+
+
+
+
+
+
+ Defs/BodyDef[defName="AA_Arachnid"]/corePart/parts/li[def="InsectLeg"]/groups
+
+ CoveredByNaturalArmor
+
+
+
\ No newline at end of file
diff --git a/ModPatches/Alpha Animals/Patches/Alpha Animals/BodyDefs/Bodies_CE_Patch_ScorpionLike.xml b/ModPatches/Alpha Animals/Patches/Alpha Animals/BodyDefs/Bodies_CE_Patch_ScorpionLike.xml
index 8ca2debbb4..bd17a093e8 100644
--- a/ModPatches/Alpha Animals/Patches/Alpha Animals/BodyDefs/Bodies_CE_Patch_ScorpionLike.xml
+++ b/ModPatches/Alpha Animals/Patches/Alpha Animals/BodyDefs/Bodies_CE_Patch_ScorpionLike.xml
@@ -92,6 +92,20 @@
+
+ Defs/BodyDef[defName="AA_ScorpionLike"]//*[def="InsectLeg"]
+
+
+
+
+
+
+ Defs/BodyDef[defName="AA_ScorpionLike"]//*[def="InsectLeg" or def="AA_LeftPincer" or def="AA_RightPincer"]/groups
+
+ CoveredByNaturalArmor
+
+
+
Defs/BodyDef[defName="AA_ScorpionLike"]/corePart/parts/li[def="AA_InsectTail"]/groups
diff --git a/ModPatches/Alpha Animals/Patches/Alpha Animals/BodyDefs/Bodies_CE_Patch_Slurrypede.xml b/ModPatches/Alpha Animals/Patches/Alpha Animals/BodyDefs/Bodies_CE_Patch_Slurrypede.xml
index 99ddf9c9cf..aaefd402db 100644
--- a/ModPatches/Alpha Animals/Patches/Alpha Animals/BodyDefs/Bodies_CE_Patch_Slurrypede.xml
+++ b/ModPatches/Alpha Animals/Patches/Alpha Animals/BodyDefs/Bodies_CE_Patch_Slurrypede.xml
@@ -38,6 +38,60 @@
+
+ Defs/BodyDef[defName="AA_SlurrypedeBody"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SightSensor"]/groups
+
+ Defs/BodyDef[defName="AA_SlurrypedeBody"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SightSensor"]
+
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="AA_SlurrypedeBody"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SightSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+
+ Defs/BodyDef[defName="AA_SlurrypedeBody"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="HearingSensor"]/groups
+
+ Defs/BodyDef[defName="AA_SlurrypedeBody"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="HearingSensor"]
+
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="AA_SlurrypedeBody"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="HearingSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+
+ Defs/BodyDef[defName="AA_SlurrypedeBody"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SmellSensor"]/groups
+
+ Defs/BodyDef[defName="AA_SlurrypedeBody"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SmellSensor"]
+
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="AA_SlurrypedeBody"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SmellSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
Defs/BodyDef[defName="AA_SlurrypedeBody"]/corePart/parts/li[def="MechanicalCentipedeBodySecondRing"]/groups
diff --git a/ModPatches/Alpha Animals/Patches/Alpha Animals/ThingDefs_Races/AlphaAnimals_CE_Patch_Race_Slurrypede.xml b/ModPatches/Alpha Animals/Patches/Alpha Animals/ThingDefs_Races/AlphaAnimals_CE_Patch_Race_Slurrypede.xml
index 49b6b779d3..05e3cd9551 100644
--- a/ModPatches/Alpha Animals/Patches/Alpha Animals/ThingDefs_Races/AlphaAnimals_CE_Patch_Race_Slurrypede.xml
+++ b/ModPatches/Alpha Animals/Patches/Alpha Animals/ThingDefs_Races/AlphaAnimals_CE_Patch_Race_Slurrypede.xml
@@ -1,5 +1,6 @@
+
Defs/ThingDef[defName="AA_Slurrypede"]
@@ -50,6 +51,41 @@
+
+ Defs/ThingDef[defName="AA_Slurrypede"]
+
+
+
+
+ false
+ 0.25
+
+ SightSensor
+ HearingSensor
+ SmellSensor
+
+
+
+ false
+ 0.25
+
+ SightSensor
+ HearingSensor
+ SmellSensor
+
+
+
+
+
+
+
+
+ Defs/ThingDef[defName="AA_Slurrypede"]/statBases
+
+ 0
+
+
+
Defs/ThingDef[defName="AA_Slurrypede"]/comps
@@ -81,4 +117,5 @@
+
\ No newline at end of file
diff --git a/ModPatches/Alpha Mechs/Patches/Alpha Mechs/BodyDefs/Bodies_Apocriton.xml b/ModPatches/Alpha Mechs/Patches/Alpha Mechs/BodyDefs/Bodies_Apocriton.xml
index e18bf8469b..fd5861ecd8 100644
--- a/ModPatches/Alpha Mechs/Patches/Alpha Mechs/BodyDefs/Bodies_Apocriton.xml
+++ b/ModPatches/Alpha Mechs/Patches/Alpha Mechs/BodyDefs/Bodies_Apocriton.xml
@@ -57,6 +57,60 @@
+
+ Defs/BodyDef[defName="AM_ApocritonWinged"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="SightSensor"]/groups
+
+ Defs/BodyDef[defName="AM_ApocritonWinged"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="SightSensor"]
+
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="AM_ApocritonWinged"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="SightSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+
+ Defs/BodyDef[defName="AM_ApocritonWinged"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="HearingSensor"]/groups
+
+ Defs/BodyDef[defName="AM_ApocritonWinged"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="HearingSensor"]
+
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="AM_ApocritonWinged"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="HearingSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+
+ Defs/BodyDef[defName="AM_ApocritonWinged"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="SmellSensor"]/groups
+
+ Defs/BodyDef[defName="AM_ApocritonWinged"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="SmellSensor"]
+
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="AM_ApocritonWinged"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="SmellSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
Defs/BodyDef[defName="AM_ApocritonWinged"]/corePart/parts/li[def="MechanicalLeg"]/groups
diff --git a/ModPatches/Alpha Mechs/Patches/Alpha Mechs/BodyDefs/Bodies_Aura.xml b/ModPatches/Alpha Mechs/Patches/Alpha Mechs/BodyDefs/Bodies_Aura.xml
index fcc3cc8231..834f09a783 100644
--- a/ModPatches/Alpha Mechs/Patches/Alpha Mechs/BodyDefs/Bodies_Aura.xml
+++ b/ModPatches/Alpha Mechs/Patches/Alpha Mechs/BodyDefs/Bodies_Aura.xml
@@ -57,6 +57,60 @@
+
+ Defs/BodyDef[defName="AM_AuraBody"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="SightSensor"]/groups
+
+ Defs/BodyDef[defName="AM_AuraBody"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="SightSensor"]
+
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="AM_AuraBody"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="SightSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+
+ Defs/BodyDef[defName="AM_AuraBody"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="HearingSensor"]/groups
+
+ Defs/BodyDef[defName="AM_AuraBody"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="HearingSensor"]
+
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="AM_AuraBody"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="HearingSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+
+ Defs/BodyDef[defName="AM_AuraBody"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="SmellSensor"]/groups
+
+ Defs/BodyDef[defName="AM_AuraBody"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="SmellSensor"]
+
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="AM_AuraBody"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="SmellSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
Defs/BodyDef[defName="AM_AuraBody"]/corePart/parts/li[def="MechanicalShoulder"]/groups
diff --git a/ModPatches/Alpha Mechs/Patches/Alpha Mechs/BodyDefs/Bodies_Daggersnout.xml b/ModPatches/Alpha Mechs/Patches/Alpha Mechs/BodyDefs/Bodies_Daggersnout.xml
index 51edf670a0..bf6726229a 100644
--- a/ModPatches/Alpha Mechs/Patches/Alpha Mechs/BodyDefs/Bodies_Daggersnout.xml
+++ b/ModPatches/Alpha Mechs/Patches/Alpha Mechs/BodyDefs/Bodies_Daggersnout.xml
@@ -57,6 +57,60 @@
+
+ Defs/BodyDef[defName="AM_DaggerSnoutBody"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SightSensor"]/groups
+
+ Defs/BodyDef[defName="AM_DaggerSnoutBody"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SightSensor"]
+
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="AM_DaggerSnoutBody"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SightSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+
+ Defs/BodyDef[defName="AM_DaggerSnoutBody"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="HearingSensor"]/groups
+
+ Defs/BodyDef[defName="AM_DaggerSnoutBody"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="HearingSensor"]
+
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="AM_DaggerSnoutBody"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="HearingSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+
+ Defs/BodyDef[defName="AM_DaggerSnoutBody"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SmellSensor"]/groups
+
+ Defs/BodyDef[defName="AM_DaggerSnoutBody"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SmellSensor"]
+
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="AM_DaggerSnoutBody"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SmellSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
Defs/BodyDef[defName="AM_DaggerSnoutBody"]/corePart/parts/li[def="AM_TankPlateThird"]/groups
diff --git a/ModPatches/Alpha Mechs/Patches/Alpha Mechs/BodyDefs/Bodies_Demolisher.xml b/ModPatches/Alpha Mechs/Patches/Alpha Mechs/BodyDefs/Bodies_Demolisher.xml
index b7d2bea835..5843242377 100644
--- a/ModPatches/Alpha Mechs/Patches/Alpha Mechs/BodyDefs/Bodies_Demolisher.xml
+++ b/ModPatches/Alpha Mechs/Patches/Alpha Mechs/BodyDefs/Bodies_Demolisher.xml
@@ -39,6 +39,60 @@
+
+ Defs/BodyDef[defName="AM_DemolisherBody"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SightSensor"]/groups
+
+ Defs/BodyDef[defName="AM_DemolisherBody"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SightSensor"]
+
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="AM_DemolisherBody"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SightSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+
+ Defs/BodyDef[defName="AM_DemolisherBody"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="HearingSensor"]/groups
+
+ Defs/BodyDef[defName="AM_DemolisherBody"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="HearingSensor"]
+
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="AM_DemolisherBody"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="HearingSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+
+ Defs/BodyDef[defName="AM_DemolisherBody"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SmellSensor"]/groups
+
+ Defs/BodyDef[defName="AM_DemolisherBody"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SmellSensor"]
+
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="AM_DemolisherBody"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SmellSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
Defs/BodyDef[defName="AM_DemolisherBody"]/corePart/parts/li[def="AM_TankPlateThird"]/groups
diff --git a/ModPatches/Alpha Mechs/Patches/Alpha Mechs/BodyDefs/Bodies_Siegebreaker.xml b/ModPatches/Alpha Mechs/Patches/Alpha Mechs/BodyDefs/Bodies_Siegebreaker.xml
index 6bc200e517..0c4a3d6098 100644
--- a/ModPatches/Alpha Mechs/Patches/Alpha Mechs/BodyDefs/Bodies_Siegebreaker.xml
+++ b/ModPatches/Alpha Mechs/Patches/Alpha Mechs/BodyDefs/Bodies_Siegebreaker.xml
@@ -39,6 +39,60 @@
+
+ Defs/BodyDef[defName="AM_SiegebreakerBody"]/corePart/parts/li[def="AM_TankTurret"]/parts/li[def="SightSensor"]/groups
+
+ Defs/BodyDef[defName="AM_SiegebreakerBody"]/corePart/parts/li[def="AM_TankTurret"]/parts/li[def="SightSensor"]
+
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="AM_SiegebreakerBody"]/corePart/parts/li[def="AM_TankTurret"]/parts/li[def="SightSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+
+ Defs/BodyDef[defName="AM_SiegebreakerBody"]/corePart/parts/li[def="AM_TankTurret"]/parts/li[def="HearingSensor"]/groups
+
+ Defs/BodyDef[defName="AM_SiegebreakerBody"]/corePart/parts/li[def="AM_TankTurret"]/parts/li[def="HearingSensor"]
+
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="AM_SiegebreakerBody"]/corePart/parts/li[def="AM_TankTurret"]/parts/li[def="HearingSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+
+ Defs/BodyDef[defName="AM_SiegebreakerBody"]/corePart/parts/li[def="AM_TankTurret"]/parts/li[def="SmellSensor"]/groups
+
+ Defs/BodyDef[defName="AM_SiegebreakerBody"]/corePart/parts/li[def="AM_TankTurret"]/parts/li[def="SmellSensor"]
+
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="AM_SiegebreakerBody"]/corePart/parts/li[def="AM_TankTurret"]/parts/li[def="SmellSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
Defs/BodyDef[defName="AM_SiegebreakerBody"]/corePart/parts/li[def="AM_TankPlateSecond"]/groups
diff --git a/ModPatches/Alpha Mechs/Patches/Alpha Mechs/Mods/Biotech/Bodies/Bodies_Assembler.xml b/ModPatches/Alpha Mechs/Patches/Alpha Mechs/Mods/Biotech/Bodies/Bodies_Assembler.xml
index 535821497d..39c704c5ee 100644
--- a/ModPatches/Alpha Mechs/Patches/Alpha Mechs/Mods/Biotech/Bodies/Bodies_Assembler.xml
+++ b/ModPatches/Alpha Mechs/Patches/Alpha Mechs/Mods/Biotech/Bodies/Bodies_Assembler.xml
@@ -45,6 +45,60 @@
+
+ Defs/BodyDef[defName="AM_Assembler"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SightSensor"]/groups
+
+ Defs/BodyDef[defName="AM_Assembler"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SightSensor"]
+
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="AM_Assembler"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SightSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+
+ Defs/BodyDef[defName="AM_Assembler"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="HearingSensor"]/groups
+
+ Defs/BodyDef[defName="AM_Assembler"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="HearingSensor"]
+
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="AM_Assembler"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="HearingSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+
+ Defs/BodyDef[defName="AM_Assembler"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SmellSensor"]/groups
+
+ Defs/BodyDef[defName="AM_Assembler"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SmellSensor"]
+
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="AM_Assembler"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SmellSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
Defs/BodyDef[defName="AM_Assembler"]/corePart/parts/li[def="AM_MechanicalBodyCarapace"]/groups
diff --git a/ModPatches/Alpha Mechs/Patches/Alpha Mechs/Mods/Biotech/Bodies/Bodies_Guttersnipe.xml b/ModPatches/Alpha Mechs/Patches/Alpha Mechs/Mods/Biotech/Bodies/Bodies_Guttersnipe.xml
index 973131eea4..3b7a2300ab 100644
--- a/ModPatches/Alpha Mechs/Patches/Alpha Mechs/Mods/Biotech/Bodies/Bodies_Guttersnipe.xml
+++ b/ModPatches/Alpha Mechs/Patches/Alpha Mechs/Mods/Biotech/Bodies/Bodies_Guttersnipe.xml
@@ -63,6 +63,60 @@
+
+ Defs/BodyDef[defName="AM_Mech_Guttersnipe"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="SightSensor"]/groups
+
+ Defs/BodyDef[defName="AM_Mech_Guttersnipe"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="SightSensor"]
+
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="AM_Mech_Guttersnipe"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="SightSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+
+ Defs/BodyDef[defName="AM_Mech_Guttersnipe"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="HearingSensor"]/groups
+
+ Defs/BodyDef[defName="AM_Mech_Guttersnipe"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="HearingSensor"]
+
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="AM_Mech_Guttersnipe"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="HearingSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+
+ Defs/BodyDef[defName="AM_Mech_Guttersnipe"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="SmellSensor"]/groups
+
+ Defs/BodyDef[defName="AM_Mech_Guttersnipe"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="SmellSensor"]
+
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="AM_Mech_Guttersnipe"]/corePart/parts/li[def="MechanicalNeck"]/parts/li[def="MechanicalHead"]/parts/li[def="SmellSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
Defs/BodyDef[defName="AM_Mech_Guttersnipe"]/corePart/parts/li[def="AM_CircularSaw"]/groups
diff --git a/ModPatches/Alpha Mechs/Patches/Alpha Mechs/Mods/Biotech/Bodies/Bodies_Slurrypede.xml b/ModPatches/Alpha Mechs/Patches/Alpha Mechs/Mods/Biotech/Bodies/Bodies_Slurrypede.xml
index 78ab537b57..9d69bf2bf3 100644
--- a/ModPatches/Alpha Mechs/Patches/Alpha Mechs/Mods/Biotech/Bodies/Bodies_Slurrypede.xml
+++ b/ModPatches/Alpha Mechs/Patches/Alpha Mechs/Mods/Biotech/Bodies/Bodies_Slurrypede.xml
@@ -45,6 +45,60 @@
+
+ Defs/BodyDef[defName="AM_SlurrypedeBody"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SightSensor"]/groups
+
+ Defs/BodyDef[defName="AM_SlurrypedeBody"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SightSensor"]
+
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="AM_SlurrypedeBody"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SightSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+
+ Defs/BodyDef[defName="AM_SlurrypedeBody"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="HearingSensor"]/groups
+
+ Defs/BodyDef[defName="AM_SlurrypedeBody"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="HearingSensor"]
+
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="AM_SlurrypedeBody"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="HearingSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+
+ Defs/BodyDef[defName="AM_SlurrypedeBody"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SmellSensor"]/groups
+
+ Defs/BodyDef[defName="AM_SlurrypedeBody"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SmellSensor"]
+
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="AM_SlurrypedeBody"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SmellSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
Defs/BodyDef[defName="AM_SlurrypedeBody"]/corePart/parts/li[def="MechanicalCentipedeBodySecondRing"]/groups
diff --git a/ModPatches/Alpha Mechs/Patches/Alpha Mechs/Mods/Biotech/Bodies/Bodies_WarEmpress.xml b/ModPatches/Alpha Mechs/Patches/Alpha Mechs/Mods/Biotech/Bodies/Bodies_WarEmpress.xml
index 93a3f6ab7a..42af4fe4a2 100644
--- a/ModPatches/Alpha Mechs/Patches/Alpha Mechs/Mods/Biotech/Bodies/Bodies_WarEmpress.xml
+++ b/ModPatches/Alpha Mechs/Patches/Alpha Mechs/Mods/Biotech/Bodies/Bodies_WarEmpress.xml
@@ -45,6 +45,60 @@
+
+ Defs/BodyDef[defName="AM_Mech_WarEmpress"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SightSensor"]/groups
+
+ Defs/BodyDef[defName="AM_Mech_WarEmpress"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SightSensor"]
+
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="AM_Mech_WarEmpress"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SightSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+
+ Defs/BodyDef[defName="AM_Mech_WarEmpress"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="HearingSensor"]/groups
+
+ Defs/BodyDef[defName="AM_Mech_WarEmpress"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="HearingSensor"]
+
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="AM_Mech_WarEmpress"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="HearingSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+
+ Defs/BodyDef[defName="AM_Mech_WarEmpress"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SmellSensor"]/groups
+
+ Defs/BodyDef[defName="AM_Mech_WarEmpress"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SmellSensor"]
+
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="AM_Mech_WarEmpress"]/corePart/parts/li[def="MechanicalHead"]/parts/li[def="SmellSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
Defs/BodyDef[defName="AM_Mech_WarEmpress"]/corePart/parts/li[def="MechanicalWarqueenBodySecondRing"]/groups
diff --git a/ModPatches/Vanilla Factions Expanded - Insectoids 2/Patches/Bodies/Bodies_ClawedInsectoid.xml b/ModPatches/Vanilla Factions Expanded - Insectoids 2/Patches/Bodies/Bodies_ClawedInsectoid.xml
index c0cf3c0d4c..042bd9d28a 100644
--- a/ModPatches/Vanilla Factions Expanded - Insectoids 2/Patches/Bodies/Bodies_ClawedInsectoid.xml
+++ b/ModPatches/Vanilla Factions Expanded - Insectoids 2/Patches/Bodies/Bodies_ClawedInsectoid.xml
@@ -6,7 +6,8 @@
Defs/BodyDef[defName="VFEI2_ClawedInsectoid"]//*[
def="Shell" or
def="Elytra" or
- def="Pronotum"]
+ def="Pronotum" or
+ def="InsectLeg"]
@@ -20,7 +21,8 @@
def="Elytra" or
def="Pronotum" or
def="InsectHead" or
- def="InsectMouth"]/groups
+ def="InsectMouth" or
+ def="InsectLeg"]/groups
CoveredByNaturalArmor
From e2845fdea3998071c379f20a792fb215b36b15fa Mon Sep 17 00:00:00 2001
From: n7huntsman
Date: Mon, 11 Nov 2024 20:37:31 -0500
Subject: [PATCH 3/3] Remove some redundancy
---
.../AlphaAnimals_CE_Patch_Race_Slurrypede.xml | 9 ---------
1 file changed, 9 deletions(-)
diff --git a/ModPatches/Alpha Animals/Patches/Alpha Animals/ThingDefs_Races/AlphaAnimals_CE_Patch_Race_Slurrypede.xml b/ModPatches/Alpha Animals/Patches/Alpha Animals/ThingDefs_Races/AlphaAnimals_CE_Patch_Race_Slurrypede.xml
index 05e3cd9551..e6172a7324 100644
--- a/ModPatches/Alpha Animals/Patches/Alpha Animals/ThingDefs_Races/AlphaAnimals_CE_Patch_Race_Slurrypede.xml
+++ b/ModPatches/Alpha Animals/Patches/Alpha Animals/ThingDefs_Races/AlphaAnimals_CE_Patch_Race_Slurrypede.xml
@@ -57,7 +57,6 @@
- false
0.25
SightSensor
@@ -66,7 +65,6 @@
- false
0.25
SightSensor
@@ -79,13 +77,6 @@
-
- Defs/ThingDef[defName="AA_Slurrypede"]/statBases
-
- 0
-
-
-
Defs/ThingDef[defName="AA_Slurrypede"]/comps