From f92f651f9a9e389de1e8554a1b5cba3ec2f4b161 Mon Sep 17 00:00:00 2001 From: SamaelGray <56392968+SamaelGray@users.noreply.github.com> Date: Wed, 30 Oct 2024 20:44:35 +0330 Subject: [PATCH 1/5] Robotic Servitude patch --- LoadFolders.xml | 21 +- .../Bodies/Bodies_Mechanoid_Medium.xml | 56 +++++ .../Patches/ThingDefs_Misc/Melee_Assassin.xml | 64 ++++++ .../ThingDefs_Races/Races_Mechanoid.xml | 206 ++++++++++++++++++ SupportedThirdPartyMods.md | 1 + 5 files changed, 338 insertions(+), 10 deletions(-) create mode 100644 ModPatches/Robotic Servitude/Patches/Bodies/Bodies_Mechanoid_Medium.xml create mode 100644 ModPatches/Robotic Servitude/Patches/ThingDefs_Misc/Melee_Assassin.xml create mode 100644 ModPatches/Robotic Servitude/Patches/ThingDefs_Races/Races_Mechanoid.xml diff --git a/LoadFolders.xml b/LoadFolders.xml index 0faed28a68..4cb924136f 100644 --- a/LoadFolders.xml +++ b/LoadFolders.xml @@ -66,7 +66,7 @@
  • ModPatches/Astra Militarum Regimentum - Krieg
  • ModPatches/Astra Militarum Regimentum - Krieg Officer Helmet
  • ModPatches/Auto-Mortars
  • -
  • ModPatches/AV Work Queen
  • +
  • ModPatches/AV Work Queen
  • ModPatches/Autocleaner
  • ModPatches/Beast Man Tribes
  • ModPatches/Beeralope Squad
  • @@ -102,7 +102,7 @@
  • ModPatches/Charge-Loading Lee-Enfield
  • ModPatches/Civilization Beyond Earth Armor Sets
  • ModPatches/Clay Soldier Race
  • -
  • ModPatches/Colonial Shuttle
  • +
  • ModPatches/Colonial Shuttle
  • ModPatches/Colony Leadership
  • ModPatches/Combat Enthusiast's Collection
  • ModPatches/Comigo's Fancy Floating Turrets
  • @@ -144,7 +144,7 @@
  • ModPatches/Eisenhans Power Armor
  • ModPatches/Eltex Bodysuit
  • ModPatches/Enchanted Sword
  • -
  • ModPatches/Epochs - Pyrinth
  • +
  • ModPatches/Epochs - Pyrinth
  • ModPatches/Epona Race
  • ModPatches/Equium
  • ModPatches/Erin's Au Ra
  • @@ -165,7 +165,7 @@
  • ModPatches/Erin's Wildlife
  • ModPatches/EvolvedOrgansRedux
  • ModPatches/Exotic Arsenal
  • -
  • ModPatches/Expanded Materials - Metals
  • +
  • ModPatches/Expanded Materials - Metals
  • ModPatches/Expanded Materials - Plastics
  • ModPatches/Expanded Woodworking
  • ModPatches/Extended Storage
  • @@ -177,7 +177,7 @@
  • ModPatches/FSF Vanilla Bionics Expansion
  • ModPatches/Faction - Mafia
  • ModPatches/Fallout New Vegas - Elite Riot Gear
  • -
  • ModPatches/Fallout Vault 111 Starter Pack
  • +
  • ModPatches/Fallout Vault 111 Starter Pack
  • ModPatches/Fantasy Metals Reforged
  • ModPatches/Farming Expansion
  • ModPatches/FashionRIMsta
  • @@ -200,7 +200,7 @@
  • ModPatches/Gestalt Engine
  • ModPatches/Giddy-Up 2
  • ModPatches/GrimWorld Angels of Death
  • -
  • ModPatches/Grimworld Core Imperialis
  • +
  • ModPatches/Grimworld Core Imperialis
  • ModPatches/GrimWorld Hammer of the Imperium
  • ModPatches/GrimWorld Imperial Vehicles
  • ModPatches/Girls Frontline Apparel Pack
  • @@ -244,7 +244,7 @@
  • ModPatches/Jin-Roh Kerberos Panzer Cop Armor
  • ModPatches/K4G Empires of Old - Core
  • ModPatches/K4G Empires of Old - Engineers Institute
  • -
  • ModPatches/K4G Empires of Old - The Alekeepers
  • +
  • ModPatches/K4G Empires of Old - The Alekeepers
  • ModPatches/K4G Empires of Old - The Faceless Sultainate
  • ModPatches/K4G Empires of Old - The Polluted Legion
  • ModPatches/K4G Empires of Old - The Rising Sun
  • @@ -470,6 +470,7 @@
  • ModPatches/Rimsenal Xenotype Pack - Askbarn
  • ModPatches/Rimworld - The Dark Descent
  • ModPatches/Risk of Rain UES Contact Light Armory
  • +
  • ModPatches/Robotic Servitude
  • ModPatches/Rockmen Race
  • ModPatches/Roren Race
  • ModPatches/Royal Arsenal
  • @@ -490,7 +491,7 @@
  • ModPatches/Simply More Melee
  • ModPatches/Slime Rancher
  • ModPatches/Solark Race
  • -
  • ModPatches/Spacer Pack
  • +
  • ModPatches/Spacer Pack
  • ModPatches/Spacer Shields
  • ModPatches/Spaceworm
  • ModPatches/Spartan Foundry
  • @@ -625,9 +626,9 @@
  • ModPatches/pphhyy Sanguinary Animals
  • ModPatches/pphhyy's Lightless Empyrean
  • ModPatches/EdoThemedExpansion
  • - +
  • ModPatches/Multiplayer
  • ModPatches/SRTS
  • ModPatches/VehicleFramework
  • - + \ No newline at end of file diff --git a/ModPatches/Robotic Servitude/Patches/Bodies/Bodies_Mechanoid_Medium.xml b/ModPatches/Robotic Servitude/Patches/Bodies/Bodies_Mechanoid_Medium.xml new file mode 100644 index 0000000000..b2deebe5c6 --- /dev/null +++ b/ModPatches/Robotic Servitude/Patches/Bodies/Bodies_Mechanoid_Medium.xml @@ -0,0 +1,56 @@ + + + + + + Defs/BodyDef[defName="Gha_Laborer"]//*[ + def="MechanicalThoraxCanManipulate" or + def="MechanicalNeck" or + def="SightSensor" or + def="HearingSensor" or + def="SmellSensor" or + def="MechanicalLeg"] + + + + + + + + Defs/BodyDef[defName="Gha_Laborer"]/corePart/parts/li[def="MechanicalLeg"]/parts/li[customLabel="rear left foot"]/groups + + Defs/BodyDef[defName="Gha_Laborer"]/corePart/parts/li[def="MechanicalLeg"]/parts/li[customLabel="rear left foot"] + + + + + + + + Defs/BodyDef[defName="Gha_Laborer"]/corePart/parts/li[def="MechanicalLeg"]/parts/li[customLabel="rear right foot"]/groups + + Defs/BodyDef[defName="Gha_Laborer"]/corePart/parts/li[def="MechanicalLeg"]/parts/li[customLabel="rear right foot"] + + + + + + + + + Defs/BodyDef[defName="Gha_Laborer"]//*[ + def="MechanicalThoraxCanManipulate" or + def="MechanicalNeck" or + def="MechanicalHead" or + def="SightSensor" or + def="HearingSensor" or + def="SmellSensor" or + def="MechanicalLeg" or + def="MechanicalFoot"]/groups + + +
  • CoveredByNaturalArmor
  • +
    +
    + +
    \ No newline at end of file diff --git a/ModPatches/Robotic Servitude/Patches/ThingDefs_Misc/Melee_Assassin.xml b/ModPatches/Robotic Servitude/Patches/ThingDefs_Misc/Melee_Assassin.xml new file mode 100644 index 0000000000..3954f889d8 --- /dev/null +++ b/ModPatches/Robotic Servitude/Patches/ThingDefs_Misc/Melee_Assassin.xml @@ -0,0 +1,64 @@ + + + + + Defs/ThingDef[defName="Gha_MeleeWeapon_AssassinBlade"]/tools + + +
  • + + +
  • Poke
  • + + 6 + 1.27 + 0.10 + 1.96 + Handle + +
  • + + +
  • Stab
  • + + 19 + 1.27 + 1.96 + 3.92 + Point + +
  • + + +
  • Cut
  • + + 48 + 1.25 + 4.84 + 1.08 + Edge + +
    +
    +
    + + + Defs/ThingDef[defName="Gha_MeleeWeapon_AssassinBlade"]/statBases + + 7 + 0.93 + + + + + Defs/ThingDef[defName="Gha_MeleeWeapon_AssassinBlade"] + + + 0.67 + 0.7 + 0.47 + + + + +
    \ No newline at end of file diff --git a/ModPatches/Robotic Servitude/Patches/ThingDefs_Races/Races_Mechanoid.xml b/ModPatches/Robotic Servitude/Patches/ThingDefs_Races/Races_Mechanoid.xml new file mode 100644 index 0000000000..a42f1e9939 --- /dev/null +++ b/ModPatches/Robotic Servitude/Patches/ThingDefs_Races/Races_Mechanoid.xml @@ -0,0 +1,206 @@ + + + + + + + Defs/PawnKindDef[defName="Gha_Combat_Laborer"] + +
  • + + 4 + 6 + +
  • +
    +
    + + + + + Defs/ThingDef[@Name="Gha_MediumMechanoid"]/statBases + + 50 + 20 + 1.3 + 1.25 + 0.09 + 0.08 + 0.07 + 150 + + + + + Defs/ThingDef[@Name="Gha_MediumMechanoid"]/statBases/ArmorRating_Blunt + + 3 + + + + + Defs/ThingDef[@Name="Gha_MediumMechanoid"]/statBases/ArmorRating_Sharp + + 2 + + + + + Defs/ThingDef[@Name="Gha_MediumMechanoid"]/tools + + +
  • + + +
  • Blunt
  • + + 4 + 1.85 + HeadAttackTool + 0.625 + +
    +
    +
    + + + + + Defs/ThingDef[defName="Gha_Corpse_Laborer" or defName="Gha_Combat_Laborer" or defName="Gha_Assassin_Laborer"] + +
  • + Humanoid +
  • +
    +
    + + + Defs/ThingDef[defName="Gha_Corpse_Laborer"]/statBases + + 0.12 + 0.12 + 0.07 + + + + + Defs/ThingDef[defName="Gha_Corpse_Laborer"]/tools + + +
  • + + +
  • Blunt
  • + + 13 + 2.67 + FrontLeftLeg + 5 + true + +
  • + + +
  • Blunt
  • + + 13 + 2.67 + FrontRightLeg + 5 + true + +
  • + + +
  • Blunt
  • + + 15 + 3.51 + HeadAttackTool + 12 + true + 0.2 + +
    +
    +
    + + + Defs/ThingDef[defName="Gha_Corpse_Laborer"]/comps + + Defs/ThingDef[defName="Gha_Corpse_Laborer"] + + + + + + + + Defs/ThingDef[defName="Gha_Corpse_Laborer"]/comps + +
  • + 700 + true + 1250 + 5 + true + + 5 + 5 + + 300 + 200 + true + 70 + 0.5 +
  • +
    +
    + + + + + Defs/ThingDef[defName="Gha_Combat_Laborer"]/statBases/ArmorRating_Blunt + + 11 + + + + + Defs/ThingDef[defName="Gha_Combat_Laborer"]/statBases/ArmorRating_Sharp + + 5.5 + + + + + Defs/ThingDef[defName="Gha_Combat_Laborer"]/race/baseHealthScale + + 1.0 + + + + + Defs/ThingDef[defName="Gha_Assassin_Laborer"]/statBases + + 0.17 + 0.17 + 0.09 + + + + + Defs/ThingDef[defName="Gha_Assassin_Laborer"]/statBases/ArmorRating_Blunt + + 12 + + + + + Defs/ThingDef[defName="Gha_Assassin_Laborer"]/statBases/ArmorRating_Sharp + + 4.5 + + + +
    \ No newline at end of file diff --git a/SupportedThirdPartyMods.md b/SupportedThirdPartyMods.md index 1b2ab0d89e..8a67fb0948 100644 --- a/SupportedThirdPartyMods.md +++ b/SupportedThirdPartyMods.md @@ -458,6 +458,7 @@ Rimworld - Witcher Monster Hunt | Rimworld-Style Pilas and Bows Strapped with Grenades and Shells Extended | Rimworld of Magic | Risk of Rain: UES Contact Light Armory (Continued) | +Robotic Servitude | Rockmen race | Roren, People of Rorensia | Royal Arsenal | From 4161bb333d7561cf1ac9c7eb42975d6209033e88 Mon Sep 17 00:00:00 2001 From: SamaelGray <56392968+SamaelGray@users.noreply.github.com> Date: Wed, 30 Oct 2024 20:49:21 +0330 Subject: [PATCH 2/5] Duplicate file name fix --- .../{Bodies_Mechanoid_Medium.xml => Bodies_Mechanoid_Laborer.xml} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename ModPatches/Robotic Servitude/Patches/Bodies/{Bodies_Mechanoid_Medium.xml => Bodies_Mechanoid_Laborer.xml} (100%) diff --git a/ModPatches/Robotic Servitude/Patches/Bodies/Bodies_Mechanoid_Medium.xml b/ModPatches/Robotic Servitude/Patches/Bodies/Bodies_Mechanoid_Laborer.xml similarity index 100% rename from ModPatches/Robotic Servitude/Patches/Bodies/Bodies_Mechanoid_Medium.xml rename to ModPatches/Robotic Servitude/Patches/Bodies/Bodies_Mechanoid_Laborer.xml From b452d0b04a2bb2fc26373f65d7ecc30c40279817 Mon Sep 17 00:00:00 2001 From: n7huntsman Date: Thu, 31 Oct 2024 03:53:14 -0400 Subject: [PATCH 3/5] Adjust stats, split off assassin --- .../ThingDefs_Races/Races_Mechanoid.xml | 35 ++------- .../Races_Mechanoid_Anomaly.xml | 72 +++++++++++++++++++ 2 files changed, 79 insertions(+), 28 deletions(-) create mode 100644 ModPatches/Robotic Servitude/Patches/ThingDefs_Races/Races_Mechanoid_Anomaly.xml diff --git a/ModPatches/Robotic Servitude/Patches/ThingDefs_Races/Races_Mechanoid.xml b/ModPatches/Robotic Servitude/Patches/ThingDefs_Races/Races_Mechanoid.xml index a42f1e9939..5a991e614c 100644 --- a/ModPatches/Robotic Servitude/Patches/ThingDefs_Races/Races_Mechanoid.xml +++ b/ModPatches/Robotic Servitude/Patches/ThingDefs_Races/Races_Mechanoid.xml @@ -28,6 +28,7 @@ 0.08 0.07 150 + 0.4 @@ -55,9 +56,10 @@
  • Blunt
  • 4 - 1.85 + 2.0 HeadAttackTool - 0.625 + true + 0.5 @@ -162,44 +164,21 @@ Defs/ThingDef[defName="Gha_Combat_Laborer"]/statBases/ArmorRating_Blunt - 11 + 5.25 Defs/ThingDef[defName="Gha_Combat_Laborer"]/statBases/ArmorRating_Sharp - 5.5 + 3.5 Defs/ThingDef[defName="Gha_Combat_Laborer"]/race/baseHealthScale - 1.0 - - - - - Defs/ThingDef[defName="Gha_Assassin_Laborer"]/statBases - - 0.17 - 0.17 - 0.09 - - - - - Defs/ThingDef[defName="Gha_Assassin_Laborer"]/statBases/ArmorRating_Blunt - - 12 - - - - - Defs/ThingDef[defName="Gha_Assassin_Laborer"]/statBases/ArmorRating_Sharp - - 4.5 + 1.15 diff --git a/ModPatches/Robotic Servitude/Patches/ThingDefs_Races/Races_Mechanoid_Anomaly.xml b/ModPatches/Robotic Servitude/Patches/ThingDefs_Races/Races_Mechanoid_Anomaly.xml new file mode 100644 index 0000000000..5007a829f6 --- /dev/null +++ b/ModPatches/Robotic Servitude/Patches/ThingDefs_Races/Races_Mechanoid_Anomaly.xml @@ -0,0 +1,72 @@ + + + + + +
  • Anomaly
  • +
    + + + + + + +
  • + Defs/ThingDef[defName="Gha_Assassin_Laborer"] + +
  • + Humanoid +
  • + + + +
  • + Defs/ThingDef[defName="Gha_Assassin_Laborer"]/statBases + + 0.17 + 0.17 + 0.09 + +
  • + +
  • + Defs/ThingDef[defName="Gha_Assassin_Laborer"]/statBases/ArmorRating_Blunt + + 12 + +
  • + +
  • + Defs/ThingDef[defName="Gha_Assassin_Laborer"]/statBases/ArmorRating_Sharp + + 6 + +
  • + +
  • + Defs/ThingDef[defName="Gha_Assassin_Laborer"]/comps + +
  • + 700 + true + 1250 + 5 + true + + 5 + 5 + + 300 + 200 + true + 70 + 0.5 +
  • + + + +
    +
    +
    + +
    \ No newline at end of file From abfd07469c7772adc95ec42cd90100fe6c5ea440 Mon Sep 17 00:00:00 2001 From: n7huntsman Date: Thu, 31 Oct 2024 03:57:00 -0400 Subject: [PATCH 4/5] Revert split--misread file. --- .../ThingDefs_Races/Races_Mechanoid.xml | 47 +++++++++++- .../Races_Mechanoid_Anomaly.xml | 72 ------------------- 2 files changed, 46 insertions(+), 73 deletions(-) delete mode 100644 ModPatches/Robotic Servitude/Patches/ThingDefs_Races/Races_Mechanoid_Anomaly.xml diff --git a/ModPatches/Robotic Servitude/Patches/ThingDefs_Races/Races_Mechanoid.xml b/ModPatches/Robotic Servitude/Patches/ThingDefs_Races/Races_Mechanoid.xml index 5a991e614c..bd251c131a 100644 --- a/ModPatches/Robotic Servitude/Patches/ThingDefs_Races/Races_Mechanoid.xml +++ b/ModPatches/Robotic Servitude/Patches/ThingDefs_Races/Races_Mechanoid.xml @@ -68,7 +68,7 @@ - Defs/ThingDef[defName="Gha_Corpse_Laborer" or defName="Gha_Combat_Laborer" or defName="Gha_Assassin_Laborer"] + Defs/ThingDef[defName="Gha_Corpse_Laborer" or defName="Gha_Combat_Laborer" or defName="Gha_Assassin_Laborer" or defName="Gha_Assassin_Laborer"]
  • Humanoid @@ -182,4 +182,49 @@ + + Defs/ThingDef[defName="Gha_Assassin_Laborer"]/statBases + + 0.17 + 0.17 + 0.09 + + + + + Defs/ThingDef[defName="Gha_Assassin_Laborer"]/statBases/ArmorRating_Blunt + + 12 + + + + + Defs/ThingDef[defName="Gha_Assassin_Laborer"]/statBases/ArmorRating_Sharp + + 6 + + + + + Defs/ThingDef[defName="Gha_Assassin_Laborer"]/comps + +
  • + 700 + true + 1250 + 5 + true + + 5 + 5 + + 300 + 200 + true + 70 + 0.5 +
  • +
    +
    + \ No newline at end of file diff --git a/ModPatches/Robotic Servitude/Patches/ThingDefs_Races/Races_Mechanoid_Anomaly.xml b/ModPatches/Robotic Servitude/Patches/ThingDefs_Races/Races_Mechanoid_Anomaly.xml deleted file mode 100644 index 5007a829f6..0000000000 --- a/ModPatches/Robotic Servitude/Patches/ThingDefs_Races/Races_Mechanoid_Anomaly.xml +++ /dev/null @@ -1,72 +0,0 @@ - - - - - -
  • Anomaly
  • -
    - - - - - - -
  • - Defs/ThingDef[defName="Gha_Assassin_Laborer"] - -
  • - Humanoid -
  • - - - -
  • - Defs/ThingDef[defName="Gha_Assassin_Laborer"]/statBases - - 0.17 - 0.17 - 0.09 - -
  • - -
  • - Defs/ThingDef[defName="Gha_Assassin_Laborer"]/statBases/ArmorRating_Blunt - - 12 - -
  • - -
  • - Defs/ThingDef[defName="Gha_Assassin_Laborer"]/statBases/ArmorRating_Sharp - - 6 - -
  • - -
  • - Defs/ThingDef[defName="Gha_Assassin_Laborer"]/comps - -
  • - 700 - true - 1250 - 5 - true - - 5 - 5 - - 300 - 200 - true - 70 - 0.5 -
  • - - - -
    -
    -
    - -
    \ No newline at end of file From 51f5a9dcec57460366ea9c6abafc601f8b965778 Mon Sep 17 00:00:00 2001 From: n7huntsman Date: Thu, 31 Oct 2024 04:00:26 -0400 Subject: [PATCH 5/5] Housekeeping --- .../ThingDefs_Races/Races_Mechanoid.xml | 22 ------------------- 1 file changed, 22 deletions(-) diff --git a/ModPatches/Robotic Servitude/Patches/ThingDefs_Races/Races_Mechanoid.xml b/ModPatches/Robotic Servitude/Patches/ThingDefs_Races/Races_Mechanoid.xml index bd251c131a..41e81eea67 100644 --- a/ModPatches/Robotic Servitude/Patches/ThingDefs_Races/Races_Mechanoid.xml +++ b/ModPatches/Robotic Servitude/Patches/ThingDefs_Races/Races_Mechanoid.xml @@ -205,26 +205,4 @@ - - Defs/ThingDef[defName="Gha_Assassin_Laborer"]/comps - -
  • - 700 - true - 1250 - 5 - true - - 5 - 5 - - 300 - 200 - true - 70 - 0.5 -
  • -
    -
    - \ No newline at end of file