From 041cb1c99eba90112d3df99cb91072ff840f6d12 Mon Sep 17 00:00:00 2001 From: ViralReaction <136116069+ViralReaction@users.noreply.github.com> Date: Sat, 28 Sep 2024 12:48:40 -0600 Subject: [PATCH 01/16] 40k Bolter Rebalance --- .../AmmoCategories_Advanced.xml | 7 + Defs/Ammo/Modded/Warhammer 40k/Bolter.xml | 302 ++++++++++++------ .../Ammo/Modded/Warhammer 40k/HeavyBolter.xml | 219 +++++++++---- .../Bolter/Tempest/BolterSmall_Tempest_a.png | Bin 0 -> 9548 bytes .../Bolter/Tempest/BolterSmall_Tempest_b.png | Bin 0 -> 20468 bytes .../Bolter/Tempest/BolterSmall_Tempest_c.png | Bin 0 -> 26133 bytes .../Tempest/BolterLarge_Tempest_a.png | Bin 0 -> 12409 bytes .../Tempest/BolterLarge_Tempest_b.png | Bin 0 -> 29385 bytes .../Tempest/BolterLarge_Tempest_c.png | Bin 0 -> 26703 bytes 9 files changed, 368 insertions(+), 160 deletions(-) create mode 100644 Textures/ThirdParty/Warhammer/Ammo/Bolter/Tempest/BolterSmall_Tempest_a.png create mode 100644 Textures/ThirdParty/Warhammer/Ammo/Bolter/Tempest/BolterSmall_Tempest_b.png create mode 100644 Textures/ThirdParty/Warhammer/Ammo/Bolter/Tempest/BolterSmall_Tempest_c.png create mode 100644 Textures/ThirdParty/Warhammer/Ammo/HeavyBolter/Tempest/BolterLarge_Tempest_a.png create mode 100644 Textures/ThirdParty/Warhammer/Ammo/HeavyBolter/Tempest/BolterLarge_Tempest_b.png create mode 100644 Textures/ThirdParty/Warhammer/Ammo/HeavyBolter/Tempest/BolterLarge_Tempest_c.png diff --git a/Defs/Ammo/AmmoCategoryDefs/AmmoCategories_Advanced.xml b/Defs/Ammo/AmmoCategoryDefs/AmmoCategories_Advanced.xml index 4c3cdd7558..4b72c3cf33 100644 --- a/Defs/Ammo/AmmoCategoryDefs/AmmoCategories_Advanced.xml +++ b/Defs/Ammo/AmmoCategoryDefs/AmmoCategories_Advanced.xml @@ -145,6 +145,13 @@ Kraken A gyro-stabilized projectile with hardened penetrator and explosive 'kicker' charge, designed to punch through heavy armor. + + + Tempest + + Tempest + >A gyro-stabilized projectile equipped with the explosive filler replaced with a plasma shock generators that is effective against machines. + Melta diff --git a/Defs/Ammo/Modded/Warhammer 40k/Bolter.xml b/Defs/Ammo/Modded/Warhammer 40k/Bolter.xml index a2ee769b19..6a90217794 100644 --- a/Defs/Ammo/Modded/Warhammer 40k/Bolter.xml +++ b/Defs/Ammo/Modded/Warhammer 40k/Bolter.xml @@ -18,6 +18,7 @@ Bullet_Bolter75_Inferno Bullet_Bolter75_MetalStorm Bullet_Bolter75_Kraken + Bullet_Bolter75_Tempest @@ -30,6 +31,7 @@ Bullet_Bolter75_Inferno_Relic Bullet_Bolter75_MetalStorm_Relic Bullet_Bolter75_Kraken_Relic + Bullet_Bolter75_Tempest_Relic @@ -38,8 +40,8 @@ A .75 caliber, gryojet-stabilized projectile with an explosive charge and hardened tip, fired from most patterns of Astartes bolters. - 0.151 - 0.06 + 0.1 + 0.08
  • CE_AutoEnableTrade
  • @@ -60,7 +62,7 @@ Graphic_StackCount - 1.98 + 3.26 Standard Bullet_Bolter75_Standard @@ -74,7 +76,7 @@ Graphic_StackCount - 1.37 + 3.07 Inferno Bullet_Bolter75_Inferno @@ -88,7 +90,7 @@ Graphic_StackCount - 1.48 + 2.99 MetalStorm Bullet_Bolter75_MetalStorm @@ -102,11 +104,25 @@ Graphic_StackCount - 1.48 + 3.38 Kraken Bullet_Bolter75_Kraken
    + + + Ammo_Bolter75_Tempest + + + ThirdParty/Warhammer/Ammo/Bolter/Tempest + Graphic_StackCount + + + 3.08 + + Tempest + Bullet_Bolter75_Tempest + @@ -118,9 +134,8 @@ CombatExtended.BulletCE Bullet - 80 - true - Mote_BolterCasing + 129 + false @@ -128,13 +143,13 @@ Bullet_Bolter75_Standard - 37 - 14 - 2.931 + 49 + 30 + 384.48
  • Bomb_Secondary - 22 + 30
  • @@ -143,44 +158,39 @@ Bullet_Bolter75_Inferno - CombatExtended.ProjectileCE_Explosive - PrometheumFlame - 3 - 0.5 - FilthPrometheum - 1 - MortarIncendiary_Explode + 38 + 30 + 384.48
  • - 4 - Thermobaric + PrometheumFlame + 33 0.5 - MortarIncendiary_Explode true + FilthPrometheum + 1
  • Bullet_Bolter75_MetalStorm - CombatExtended.ProjectileCE_Bursting - 0.5 + 1.5 Bomb - 10 - true - 1.2 - 2 + 49 + 15 + 39.494 + true
  • - 6 + 6 - -89~-5
  • @@ -190,25 +200,40 @@ Bullet - 104 - 27.6 - 2.931 + 31 + 60 + 384.48 + +
  • + Bomb_Secondary + 15 +
  • +
    +
    + + + + Bullet_Bolter75_Tempest + + + Bullet + 31 + 30 + 384.48 + +
  • + EMP + 12 +
  • +
    + 0.80
    - -
  • - 10 - Bomb - 0.25 - MortarBomb_Explode - true -
  • -
    - 95 + 135 @@ -216,13 +241,13 @@ Bullet_Bolter75_Standard_Relic - 41 - 18 - 4.13 + 49 + 33 + 422.93
  • Bomb_Secondary - 26 + 30
  • @@ -231,44 +256,39 @@ Bullet_Bolter75_Inferno_Relic - CombatExtended.ProjectileCE_Explosive - PrometheumFlame - 5 - 0.75 - FilthPrometheum - 1 - MortarIncendiary_Explode + 38 + 33 + 422.93
  • - 5 - Thermobaric - 0.75 - MortarIncendiary_Explode + PrometheumFlame + 33 + 0.5 true + FilthPrometheum + 1
  • Bullet_Bolter75_MetalStorm_Relic - CombatExtended.ProjectileCE_Bursting - 0.75 + 1.5 Bomb - 14 - true - 1.2 - 2 + 49 + 16.5 + 43.44 + true
  • - 9 + 6 - -89~-5
  • @@ -278,19 +298,34 @@ Bullet - 114 - 34 - 4.13 + 31 + 66 + 422.93 + +
  • + Bomb_Secondary + 15 +
  • +
    +
    + + + + Bullet_Bolter75_Tempest_Relic + + + Bullet + 31 + 33 + 422.93 + +
  • + EMP + 12 +
  • +
    + 1
    - -
  • - 10 - Bomb - 0.25 - MortarBomb_Explode - true -
  • -
    @@ -307,7 +342,15 @@
  • Steel
  • - 62 + 4 + +
  • + + +
  • Uranium
  • + + + 19
  • @@ -315,7 +358,7 @@
  • FSX
  • - 14 + 17
  • @@ -323,12 +366,13 @@
  • ComponentIndustrial
  • - 2 + 12
  • Steel
  • +
  • Uranium
  • FSX
  • ComponentIndustrial
  • @@ -336,7 +380,7 @@ 200 - 10400 + 21840 @@ -351,7 +395,15 @@
  • Steel
  • - 62 + 4 + +
  • + + +
  • Uranium
  • + + + 19
  • @@ -359,7 +411,7 @@
  • Prometheum
  • - 7 + 15
  • @@ -367,12 +419,13 @@
  • ComponentIndustrial
  • - 4 + 12
  • Steel
  • +
  • Uranium
  • Prometheum
  • ComponentIndustrial
  • @@ -380,7 +433,7 @@ 200 - 9400 + 20880
    @@ -395,7 +448,15 @@
  • Steel
  • - 62 + 8 + +
  • + + +
  • Uranium
  • + + + 19
  • @@ -403,7 +464,7 @@
  • FSX
  • - 5 + 9
  • @@ -411,12 +472,13 @@
  • ComponentIndustrial
  • - 6 + 12
  • Steel
  • +
  • Uranium
  • FSX
  • ComponentIndustrial
  • @@ -424,7 +486,7 @@ 200 - 12400 + 18480
    @@ -439,7 +501,15 @@
  • Steel
  • - 62 + 16 + +
  • + + +
  • Uranium
  • + + + 19
  • @@ -447,7 +517,7 @@
  • FSX
  • - 4 + 17
  • @@ -455,6 +525,35 @@
  • ComponentIndustrial
  • + 12 + + + + +
  • Steel
  • +
  • Uranium
  • +
  • FSX
  • +
  • ComponentIndustrial
  • +
    +
    + + 200 + + 23280 +
    + + + MakeAmmo_Bolter75_Tempest + + Craft 200 .75 Cal Bolter (tempest) shells. + Making .75 Cal Bolter (tempest) shells. + +
  • + + +
  • Steel
  • + + 4
  • @@ -463,21 +562,28 @@
  • Uranium
  • - 4 + 19 + +
  • + + +
  • ComponentIndustrial
  • + + + 15
  • Steel
  • -
  • FSX
  • -
  • ComponentIndustrial
  • Uranium
  • +
  • ComponentIndustrial
  • - 200 + 200 - 13200 + 15840
    \ No newline at end of file diff --git a/Defs/Ammo/Modded/Warhammer 40k/HeavyBolter.xml b/Defs/Ammo/Modded/Warhammer 40k/HeavyBolter.xml index ee7d61f994..837a322ee5 100644 --- a/Defs/Ammo/Modded/Warhammer 40k/HeavyBolter.xml +++ b/Defs/Ammo/Modded/Warhammer 40k/HeavyBolter.xml @@ -18,6 +18,7 @@ Bullet_Bolter998_Inferno Bullet_Bolter998_MetalStorm Bullet_Bolter998_Kraken + Bullet_Bolter998_Tempest @@ -48,7 +49,7 @@ Graphic_StackCount - 4.44 + 6.11 Standard Bullet_Bolter998_Standard @@ -62,7 +63,7 @@ Graphic_StackCount - 2.28 + 5.65 Inferno Bullet_Bolter998_Inferno @@ -76,7 +77,7 @@ Graphic_StackCount - 2.70 + 5.42 MetalStorm Bullet_Bolter998_MetalStorm @@ -90,11 +91,25 @@ Graphic_StackCount - 2.37 + 6.41 Kraken Bullet_Bolter998_Kraken + + + Ammo_Bolter998_Tempest + + + ThirdParty/Warhammer/Ammo/HeavyBolter/Tempest + Graphic_StackCount + + + 5.68 + + Tempest + Bullet_Bolter998_Tempest + @@ -106,9 +121,8 @@ CombatExtended.BulletCE Bullet - 96 - true - Mote_HeavyBolterCasing + 129 + false @@ -116,13 +130,13 @@ Bullet_Bolter998_Standard - 64 - 20 - 5.101 + 72 + 35 + 908.38
  • Bomb_Secondary - 38 + 50
  • @@ -131,44 +145,39 @@ Bullet_Bolter998_Inferno - CombatExtended.ProjectileCE_Explosive - PrometheumFlame - 5 - 1.5 - FilthPrometheum - 0.7 - MortarIncendiary_Explode + 57 + 35 + 908.38
  • - 7 - Thermobaric - 1 - MortarIncendiary_Explode + PrometheumFlame + 56 + 0.5 true + FilthPrometheum + 1
  • Bullet_Bolter998_MetalStorm - CombatExtended.ProjectileCE_Bursting - 1 + 1.5 Bomb - 17 - true - 1.05 - 2 + 58 + 17.5 + 59.81 + true
  • - 6 + 12 - -89~-5
  • @@ -178,19 +187,34 @@ Bullet - 142 - 46 - 5.101 + 46 + 70 + 908.38 + +
  • + Bomb_Secondary + 25 +
  • +
    +
    + + + + Bullet_Bolter998_Tempest + + + Bullet + 46 + 35 + 908.38 + +
  • + EMP + 21 +
  • +
    + 1
    - -
  • - 17 - Bomb - 0.5 - MortarBomb_Explode - true -
  • -
    @@ -207,7 +231,15 @@
  • Steel
  • - 154 + 10 + +
  • + + +
  • Uranium
  • + + + 43
  • @@ -215,7 +247,7 @@
  • FSX
  • - 18 + 40
  • @@ -223,12 +255,13 @@
  • ComponentIndustrial
  • - 4 + 19
  • Steel
  • +
  • Uranium
  • FSX
  • ComponentIndustrial
  • @@ -236,7 +269,7 @@ 200 - 36600 + 44400 @@ -251,7 +284,15 @@
  • Steel
  • - 154 + 10 + +
  • + + +
  • Uranium
  • + + + 43
  • @@ -259,7 +300,7 @@
  • Prometheum
  • - 12 + 35
  • @@ -267,12 +308,13 @@
  • ComponentIndustrial
  • - 6 + 19
  • Steel
  • +
  • Uranium
  • Prometheum
  • ComponentIndustrial
  • @@ -280,7 +322,7 @@ 200 - 19400 + 42000
    @@ -295,7 +337,15 @@
  • Steel
  • - 154 + 20 + +
  • + + +
  • Uranium
  • + + + 43
  • @@ -303,7 +353,7 @@
  • FSX
  • - 8 + 20
  • @@ -311,12 +361,13 @@
  • ComponentIndustrial
  • - 8 + 19
  • Steel
  • +
  • Uranium
  • FSX
  • ComponentIndustrial
  • @@ -324,7 +375,7 @@ 200 - 21800 + 36000
    @@ -339,7 +390,15 @@
  • Steel
  • - 154 + 40 + +
  • + + +
  • Uranium
  • + + + 43
  • @@ -347,7 +406,7 @@
  • FSX
  • - 6 + 40
  • @@ -355,7 +414,36 @@
  • ComponentIndustrial
  • - 6 + 19 + + + + +
  • Steel
  • +
  • Uranium
  • +
  • FSX
  • +
  • ComponentIndustrial
  • +
    +
    + + 200 + + 48000 +
    + + + MakeAmmo_Bolter998_Tempest + + Craft 200 .998 Cal Bolter (tempest) shells. + Making .998 Cal Bolter (tempest) shells. + +
  • + + +
  • Steel
  • + + + 10
  • @@ -363,21 +451,28 @@
  • Uranium
  • - 8 + 43 + +
  • + + +
  • ComponentIndustrial
  • + + + 26
  • Steel
  • -
  • FSX
  • -
  • ComponentIndustrial
  • Uranium
  • +
  • ComponentIndustrial
  • - 200 + 200 - 20600 + 30240
    \ No newline at end of file diff --git a/Textures/ThirdParty/Warhammer/Ammo/Bolter/Tempest/BolterSmall_Tempest_a.png b/Textures/ThirdParty/Warhammer/Ammo/Bolter/Tempest/BolterSmall_Tempest_a.png new file mode 100644 index 0000000000000000000000000000000000000000..d2896f782ea8e008685c643e0d9e87517a1b9d69 GIT binary patch literal 9548 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 literal 0 HcmV?d00001 diff --git a/Textures/ThirdParty/Warhammer/Ammo/HeavyBolter/Tempest/BolterLarge_Tempest_a.png b/Textures/ThirdParty/Warhammer/Ammo/HeavyBolter/Tempest/BolterLarge_Tempest_a.png new file mode 100644 index 0000000000000000000000000000000000000000..d082b5ff52d09d584d9b23562ec9620d1ded9bc3 GIT binary patch literal 12409 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 literal 0 HcmV?d00001 diff --git a/Textures/ThirdParty/Warhammer/Ammo/HeavyBolter/Tempest/BolterLarge_Tempest_b.png b/Textures/ThirdParty/Warhammer/Ammo/HeavyBolter/Tempest/BolterLarge_Tempest_b.png new file mode 100644 index 0000000000000000000000000000000000000000..cb64e5d00e5d2396e35baf709a96e0a3d628a02d GIT binary patch literal 29385 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 literal 0 HcmV?d00001 From 2acc44941f8825fd5cf9f76fa9d179e713538c60 Mon Sep 17 00:00:00 2001 From: ViralReaction <136116069+ViralReaction@users.noreply.github.com> Date: Sat, 28 Sep 2024 13:31:37 -0600 Subject: [PATCH 02/16] Melta Rebalance * Adds ammo item over flamethrower promethium as it was too cheap for how strong the weapon is. --- Defs/Ammo/Modded/Warhammer 40k/MeltaGun.xml | 104 +++++++++++++++++++- 1 file changed, 101 insertions(+), 3 deletions(-) diff --git a/Defs/Ammo/Modded/Warhammer 40k/MeltaGun.xml b/Defs/Ammo/Modded/Warhammer 40k/MeltaGun.xml index e8676fa929..cc456efcee 100644 --- a/Defs/Ammo/Modded/Warhammer 40k/MeltaGun.xml +++ b/Defs/Ammo/Modded/Warhammer 40k/MeltaGun.xml @@ -1,17 +1,61 @@ - + + + AmmoMeltaGun + + AmmoAdvanced + ThirdParty/Warhammer/UI/MeltaGunAmmoUI + AmmoSet_MeltaCharge - Bullet_Laser_MeltaCharge + Bullet_Laser_MeltaCharge - + + + Ammo_MeltaGun + + Canister of Pyrum-petrol fuel for Meltaguns + + 0.09 + 0.081 + 2.094 + + +
  • CE_AutoEnableTrade
  • +
  • CE_AutoEnableCrafting_FabricationBench
  • +
  • CE_AutoEnableCrafting_GWAmmoBench
  • +
    + Melta + + ThirdParty/Warhammer/Ammo/MeltaGun + Graphic_StackCount + + +
  • AmmoMeltaGun
  • +
    + +
  • + 3.5 + 12 + PrometheumFlame + 0.15 + 0.10 + true + True + 30~50 +
  • +
    + 75 +
    + + Bullet_Laser_MeltaCharge @@ -47,4 +91,58 @@ + + + MakeAmmo_MeltaGun + + Craft 20 melta gun power cells + Making 20 shots worth of melta gun power cells + +
  • + + +
  • Steel
  • + + + 20 + +
  • + + +
  • Plasteel
  • + + + 10 + +
  • + + +
  • Prometheum
  • + + + 20 + +
  • + + +
  • ComponentIndustrial
  • + + + 2 + +
    + + +
  • Steel
  • +
  • Plasteel
  • +
  • Prometheum
  • +
  • ComponentIndustrial
  • +
    +
    + + 20 + + 15200 +
    +
    \ No newline at end of file From 35945f4e6c393ad7dbf94f30965aacc62ce5d071 Mon Sep 17 00:00:00 2001 From: ViralReaction <136116069+ViralReaction@users.noreply.github.com> Date: Sat, 28 Sep 2024 13:57:34 -0600 Subject: [PATCH 03/16] Lascannon Balance * Lascannon proper Anti-Tank weapon * Las pack mass and bulk of base CE las pack --- Defs/Ammo/Modded/Warhammer 40k/LasGun.xml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Defs/Ammo/Modded/Warhammer 40k/LasGun.xml b/Defs/Ammo/Modded/Warhammer 40k/LasGun.xml index bfa152271e..522068ce47 100644 --- a/Defs/Ammo/Modded/Warhammer 40k/LasGun.xml +++ b/Defs/Ammo/Modded/Warhammer 40k/LasGun.xml @@ -47,8 +47,8 @@ A universal power pack for lasguns. - 0.001 - 0.005 + 0.008 + 0.01
  • CE_AutoEnableTrade
  • @@ -115,8 +115,8 @@ CE_Laser - 34 - 30 + 80 + 558 0.001
    From ccad2bbe9c58db8fd046a152e79b1532e30b9503 Mon Sep 17 00:00:00 2001 From: ViralReaction <136116069+ViralReaction@users.noreply.github.com> Date: Sat, 28 Sep 2024 17:34:13 -0600 Subject: [PATCH 04/16] Update SM Armor --- .../CE_Patch_Armors.xml | 290 +++--------------- .../CE_Patch_Armors_Backpacks.xml | 18 +- .../CE_Patch_Armors_Helmets.xml | 36 +-- .../CE_Patch_Armors_ShoulderPads.xml | 223 ++++++++++++++ 4 files changed, 288 insertions(+), 279 deletions(-) create mode 100644 ModPatches/Grimworld Angels of Death/Patches/Grimworld Angels of Death/CE_Patch_Armors_ShoulderPads.xml diff --git a/ModPatches/Grimworld Angels of Death/Patches/Grimworld Angels of Death/CE_Patch_Armors.xml b/ModPatches/Grimworld Angels of Death/Patches/Grimworld Angels of Death/CE_Patch_Armors.xml index cb5bf45f23..6713cffa31 100644 --- a/ModPatches/Grimworld Angels of Death/Patches/Grimworld Angels of Death/CE_Patch_Armors.xml +++ b/ModPatches/Grimworld Angels of Death/Patches/Grimworld Angels of Death/CE_Patch_Armors.xml @@ -1,9 +1,21 @@ - + + + Defs/ThingDef[ + defName="GW_SM_Scout" or + defName="GW_SM_ReiverArmor" or + defName="GW_SM_PhobosArmor" or + defName="GW_SM_MaximusArmor" or + defName="GW_SM_CorvusArmor" or + defName="GW_SM_AquillaArmor" or + defName="GW_SM_TacticusArmor" or + defName="GW_SM_GravisArmor" or + defName="GW_SM_IndomitusTerminatorArmor"]/equippedStatOffsets/MoveSpeed + - + Defs/ThingDef[defName="GW_SM_Scout"]/statBases @@ -16,45 +28,18 @@ Defs/ThingDef[defName="GW_SM_Scout"]/statBases/ArmorRating_Sharp - 16 + 25 Defs/ThingDef[defName="GW_SM_Scout"]/statBases/ArmorRating_Blunt - 24 - - - - - - - Defs/ThingDef[@Name="GW_SM_ScoutShoulderPads"]/statBases - - 5 - 2 - - - - - Defs/ThingDef[@Name="GW_SM_ScoutShoulderPads"]/statBases/ArmorRating_Sharp - - 14 - - - - - Defs/ThingDef[@Name="GW_SM_ScoutShoulderPads"]/statBases/ArmorRating_Blunt - - 20 + 150 - - - Defs/ThingDef[defName="GW_SM_ReiverArmor"]/statBases @@ -66,45 +51,19 @@ Defs/ThingDef[defName="GW_SM_ReiverArmor"]/statBases/ArmorRating_Sharp - 24 + 30 Defs/ThingDef[defName="GW_SM_ReiverArmor"]/statBases/ArmorRating_Blunt - 58 - - - - - - - Defs/ThingDef[@Name="GW_SM_MKXReiverShoulderPads"]/statBases - - 15 - 5 - - - - - Defs/ThingDef[@Name="GW_SM_MKXReiverShoulderPads"]/statBases/ArmorRating_Sharp - - 24 - - - - - Defs/ThingDef[@Name="GW_SM_MKXReiverShoulderPads"]/statBases/ArmorRating_Blunt - - 46 + 300 - - Defs/ThingDef[defName="GW_SM_PhobosArmor"]/statBases @@ -116,45 +75,19 @@ Defs/ThingDef[defName="GW_SM_PhobosArmor"]/statBases/ArmorRating_Sharp - 24 + 30 Defs/ThingDef[defName="GW_SM_PhobosArmor"]/statBases/ArmorRating_Blunt - 50 - - - - - - - Defs/ThingDef[@Name="GW_SM_MKXPhobosShoulderPads"]/statBases - - 15 - 5 - - - - - Defs/ThingDef[@Name="GW_SM_MKXPhobosShoulderPads"]/statBases/ArmorRating_Sharp - - 24 - - - - - Defs/ThingDef[@Name="GW_SM_MKXPhobosShoulderPads"]/statBases/ArmorRating_Blunt - - 46 + 300 - - Defs/ThingDef[defName="GW_SM_MaximusArmor"]/statBases @@ -166,45 +99,19 @@ Defs/ThingDef[defName="GW_SM_MaximusArmor"]/statBases/ArmorRating_Sharp - 26 + 36 Defs/ThingDef[defName="GW_SM_MaximusArmor"]/statBases/ArmorRating_Blunt - 62 - - - - - - - Defs/ThingDef[@Name="GW_SM_MKIVShoulderPads"]/statBases - - 15 - 5 - - - - - Defs/ThingDef[@Name="GW_SM_MKIVShoulderPads"]/statBases/ArmorRating_Sharp - - 24 - - - - - Defs/ThingDef[@Name="GW_SM_MKIVShoulderPads"]/statBases/ArmorRating_Blunt - - 54 + 350 - - Defs/ThingDef[defName="GW_SM_CorvusArmor"]/statBases @@ -216,45 +123,19 @@ Defs/ThingDef[defName="GW_SM_CorvusArmor"]/statBases/ArmorRating_Sharp - 26 + 36 Defs/ThingDef[defName="GW_SM_CorvusArmor"]/statBases/ArmorRating_Blunt - 62 - - - - - - - Defs/ThingDef[@Name="GW_SM_MKVIShoulderPads"]/statBases - - 15 - 5 - - - - - Defs/ThingDef[@Name="GW_SM_MKVIShoulderPads"]/statBases/ArmorRating_Sharp - - 24 - - - - - Defs/ThingDef[@Name="GW_SM_MKVIShoulderPads"]/statBases/ArmorRating_Blunt - - 54 + 350 - - Defs/ThingDef[defName="GW_SM_AquillaArmor"]/statBases @@ -266,45 +147,19 @@ Defs/ThingDef[defName="GW_SM_AquillaArmor"]/statBases/ArmorRating_Sharp - 26 + 36 Defs/ThingDef[defName="GW_SM_AquillaArmor"]/statBases/ArmorRating_Blunt - 62 - - - - - - - Defs/ThingDef[@Name="GW_SM_MKVIIShoulderPads"]/statBases - - 15 - 5 - - - - - Defs/ThingDef[@Name="GW_SM_MKVIIShoulderPads"]/statBases/ArmorRating_Sharp - - 24 - - - - - Defs/ThingDef[@Name="GW_SM_MKVIIShoulderPads"]/statBases/ArmorRating_Blunt - - 54 + 350 - - Defs/ThingDef[defName="GW_SM_TacticusArmor"]/statBases @@ -316,95 +171,50 @@ Defs/ThingDef[defName="GW_SM_TacticusArmor"]/statBases/ArmorRating_Sharp - 32 + 36 Defs/ThingDef[defName="GW_SM_TacticusArmor"]/statBases/ArmorRating_Blunt - 74 - - - - - - - Defs/ThingDef[@Name="GW_SM_MKXShoulderPads"]/statBases - - 15 - 5 - - - - - Defs/ThingDef[@Name="GW_SM_MKXShoulderPads"]/statBases/ArmorRating_Sharp - - 32 - - - - - Defs/ThingDef[@Name="GW_SM_MKXShoulderPads"]/statBases/ArmorRating_Blunt - - 66 + 350 - - Defs/ThingDef[defName="GW_SM_GravisArmor"]/statBases - 200 - 20 + 300 + 40 Defs/ThingDef[defName="GW_SM_GravisArmor"]/statBases/ArmorRating_Sharp - 32 + 65 Defs/ThingDef[defName="GW_SM_GravisArmor"]/statBases/ArmorRating_Blunt - 74 + 500 - - + - Defs/ThingDef[@Name="GW_SM_GravisShoulderPads"]/statBases - - 15 - 5 - - - - - Defs/ThingDef[@Name="GW_SM_GravisShoulderPads"]/statBases/ArmorRating_Sharp - - 32 - - - - - Defs/ThingDef[@Name="GW_SM_GravisShoulderPads"]/statBases/ArmorRating_Blunt + Defs/ThingDef[defName="GW_SM_IndomitusTerminatorArmor"]/equippedStatOffsets - 66 + 80 + 60 - - - - Defs/ThingDef[defName="GW_SM_IndomitusTerminatorArmor"]/statBases @@ -416,38 +226,14 @@ Defs/ThingDef[defName="GW_SM_IndomitusTerminatorArmor"]/statBases/ArmorRating_Sharp - 37.5 + 110 Defs/ThingDef[defName="GW_SM_IndomitusTerminatorArmor"]/statBases/ArmorRating_Blunt - 84 - - - - - - - Defs/ThingDef[@Name="GW_SM_TerminatorShoulderPads"]/statBases - - 15 - 5 - - - - - Defs/ThingDef[@Name="GW_SM_TerminatorShoulderPads"]/statBases/ArmorRating_Sharp - - 36 - - - - - Defs/ThingDef[@Name="GW_SM_TerminatorShoulderPads"]/statBases/ArmorRating_Blunt - - 84 + 750 diff --git a/ModPatches/Grimworld Angels of Death/Patches/Grimworld Angels of Death/CE_Patch_Armors_Backpacks.xml b/ModPatches/Grimworld Angels of Death/Patches/Grimworld Angels of Death/CE_Patch_Armors_Backpacks.xml index ed16b2791f..87c4973899 100644 --- a/ModPatches/Grimworld Angels of Death/Patches/Grimworld Angels of Death/CE_Patch_Armors_Backpacks.xml +++ b/ModPatches/Grimworld Angels of Death/Patches/Grimworld Angels of Death/CE_Patch_Armors_Backpacks.xml @@ -28,14 +28,14 @@ Defs/ThingDef[defName="GW_SM_ReiverBackpack" or defName="GW_SM_PhobosBackpack"]/statBases/ArmorRating_Sharp - 6 + 5 Defs/ThingDef[defName="GW_SM_ReiverBackpack" or defName="GW_SM_PhobosBackpack"]/statBases/ArmorRating_Blunt - 9 + 20 @@ -66,14 +66,14 @@ Defs/ThingDef[defName="GW_SM_MaximusBackpack" or defName="GW_SM_CorvusBackpack" or defName="GW_SM_AquillaBackpack"]/statBases/ArmorRating_Sharp - 8 + 10 Defs/ThingDef[defName="GW_SM_MaximusBackpack" or defName="GW_SM_CorvusBackpack" or defName="GW_SM_AquillaBackpack"]/statBases/ArmorRating_Blunt - 12 + 30 @@ -104,14 +104,14 @@ Defs/ThingDef[defName="GW_SM_TacticusBackpack"]/statBases/ArmorRating_Sharp - 12 + 15 Defs/ThingDef[defName="GW_SM_TacticusBackpack"]/statBases/ArmorRating_Blunt - 18 + 35 @@ -142,14 +142,14 @@ Defs/ThingDef[defName="GW_SM_GravisBackpack"]/statBases/ArmorRating_Sharp - 15 + 20 Defs/ThingDef[defName="GW_SM_GravisBackpack"]/statBases/ArmorRating_Blunt - 22.5 + 50 @@ -186,7 +186,7 @@ Defs/ThingDef[defName="GW_SM_AssaultJumpPack"]/statBases/ArmorRating_Blunt - 22.5 + 35 diff --git a/ModPatches/Grimworld Angels of Death/Patches/Grimworld Angels of Death/CE_Patch_Armors_Helmets.xml b/ModPatches/Grimworld Angels of Death/Patches/Grimworld Angels of Death/CE_Patch_Armors_Helmets.xml index f5140c197d..50bf2eb977 100644 --- a/ModPatches/Grimworld Angels of Death/Patches/Grimworld Angels of Death/CE_Patch_Armors_Helmets.xml +++ b/ModPatches/Grimworld Angels of Death/Patches/Grimworld Angels of Death/CE_Patch_Armors_Helmets.xml @@ -21,14 +21,14 @@ Defs/ThingDef[@Name="GW_SM_ScoutHelmet_Base"]/statBases/ArmorRating_Sharp - 6 + 15 Defs/ThingDef[@Name="GW_SM_ScoutHelmet_Base"]/statBases/ArmorRating_Blunt - 9 + 20 @@ -72,14 +72,14 @@ Defs/ThingDef[@Name="GW_SM_MKXReiverHelmet_Base"]/statBases/ArmorRating_Sharp - 20 + 30 Defs/ThingDef[@Name="GW_SM_MKXReiverHelmet_Base"]/statBases/ArmorRating_Blunt - 44 + 30 @@ -122,14 +122,14 @@ Defs/ThingDef[@Name="GW_SM_MKXPhobosHelmet_Base"]/statBases/ArmorRating_Sharp - 20 + 30 Defs/ThingDef[@Name="GW_SM_MKXPhobosHelmet_Base"]/statBases/ArmorRating_Blunt - 44 + 35 @@ -172,14 +172,14 @@ Defs/ThingDef[@Name="GW_SM_MKIVHelmet_Base"]/statBases/ArmorRating_Sharp - 22 + 30 Defs/ThingDef[@Name="GW_SM_MKIVHelmet_Base"]/statBases/ArmorRating_Blunt - 48 + 35 @@ -222,14 +222,14 @@ Defs/ThingDef[@Name="GW_SM_MKIVHelmet_Base"]/statBases/ArmorRating_Sharp - 22 + 30 Defs/ThingDef[@Name="GW_SM_MKVIHelmet_Base"]/statBases/ArmorRating_Blunt - 48 + 35 @@ -272,14 +272,14 @@ Defs/ThingDef[@Name="GW_SM_MKVIIHelmet_Base"]/statBases/ArmorRating_Sharp - 24 + 30 Defs/ThingDef[@Name="GW_SM_MKVIIHelmet_Base"]/statBases/ArmorRating_Blunt - 50 + 35 @@ -322,14 +322,14 @@ Defs/ThingDef[@Name="GW_SM_MKXHelmet_Base"]/statBases/ArmorRating_Sharp - 24 + 30 Defs/ThingDef[@Name="GW_SM_MKXHelmet_Base"]/statBases/ArmorRating_Blunt - 50 + 35 @@ -372,14 +372,14 @@ Defs/ThingDef[@Name="GW_SM_GravisHelmet_Base"]/statBases/ArmorRating_Sharp - 27 + 50 Defs/ThingDef[@Name="GW_SM_GravisHelmet_Base"]/statBases/ArmorRating_Blunt - 52 + 60 @@ -429,14 +429,14 @@ Defs/ThingDef[@Name="GW_SM_TerminatorHelmet"]/statBases/ArmorRating_Sharp - 38 + 80 Defs/ThingDef[@Name="GW_SM_TerminatorHelmet"]/statBases/ArmorRating_Blunt - 84 + 100 diff --git a/ModPatches/Grimworld Angels of Death/Patches/Grimworld Angels of Death/CE_Patch_Armors_ShoulderPads.xml b/ModPatches/Grimworld Angels of Death/Patches/Grimworld Angels of Death/CE_Patch_Armors_ShoulderPads.xml new file mode 100644 index 0000000000..d2d3cb45cc --- /dev/null +++ b/ModPatches/Grimworld Angels of Death/Patches/Grimworld Angels of Death/CE_Patch_Armors_ShoulderPads.xml @@ -0,0 +1,223 @@ + + + + + + Defs/ThingDef[@Name="GW_SM_ScoutShoulderPads"]/statBases + + 5 + 2 + + + + + Defs/ThingDef[@Name="GW_SM_ScoutShoulderPads"]/statBases/ArmorRating_Sharp + + 15 + + + + + Defs/ThingDef[@Name="GW_SM_ScoutShoulderPads"]/statBases/ArmorRating_Blunt + + 25 + + + + + + + Defs/ThingDef[@Name="GW_SM_MKXReiverShoulderPads"]/statBases + + 15 + 5 + + + + + Defs/ThingDef[@Name="GW_SM_MKXReiverShoulderPads"]/statBases/ArmorRating_Sharp + + 25 + + + + + Defs/ThingDef[@Name="GW_SM_MKXReiverShoulderPads"]/statBases/ArmorRating_Blunt + + 30 + + + + + + + Defs/ThingDef[@Name="GW_SM_MKXPhobosShoulderPads"]/statBases + + 15 + 5 + + + + + Defs/ThingDef[@Name="GW_SM_MKXPhobosShoulderPads"]/statBases/ArmorRating_Sharp + + 25 + + + + + Defs/ThingDef[@Name="GW_SM_MKXPhobosShoulderPads"]/statBases/ArmorRating_Blunt + + 30 + + + + + + + Defs/ThingDef[@Name="GW_SM_MKIVShoulderPads"]/statBases + + 15 + 5 + + + + + Defs/ThingDef[@Name="GW_SM_MKIVShoulderPads"]/statBases/ArmorRating_Sharp + + 30 + + + + + Defs/ThingDef[@Name="GW_SM_MKIVShoulderPads"]/statBases/ArmorRating_Blunt + + 40 + + + + + + + Defs/ThingDef[@Name="GW_SM_MKVIShoulderPads"]/statBases + + 15 + 5 + + + + + Defs/ThingDef[@Name="GW_SM_MKVIShoulderPads"]/statBases/ArmorRating_Sharp + + 30 + + + + + Defs/ThingDef[@Name="GW_SM_MKVIShoulderPads"]/statBases/ArmorRating_Blunt + + 40 + + + + + + + + + Defs/ThingDef[@Name="GW_SM_MKVIIShoulderPads"]/statBases + + 15 + 5 + + + + + Defs/ThingDef[@Name="GW_SM_MKVIIShoulderPads"]/statBases/ArmorRating_Sharp + + 30 + + + + + Defs/ThingDef[@Name="GW_SM_MKVIIShoulderPads"]/statBases/ArmorRating_Blunt + + 40 + + + + + + + + + Defs/ThingDef[@Name="GW_SM_MKXShoulderPads"]/statBases + + 15 + 5 + + + + + Defs/ThingDef[@Name="GW_SM_MKXShoulderPads"]/statBases/ArmorRating_Sharp + + 30 + + + + + Defs/ThingDef[@Name="GW_SM_MKXShoulderPads"]/statBases/ArmorRating_Blunt + + 40 + + + + + + + Defs/ThingDef[@Name="GW_SM_GravisShoulderPads"]/statBases + + 15 + 5 + + + + + Defs/ThingDef[@Name="GW_SM_GravisShoulderPads"]/statBases/ArmorRating_Sharp + + 35 + + + + + Defs/ThingDef[@Name="GW_SM_GravisShoulderPads"]/statBases/ArmorRating_Blunt + + 50 + + + + + + + Defs/ThingDef[@Name="GW_SM_TerminatorShoulderPads"]/statBases + + 15 + 5 + + + + + Defs/ThingDef[@Name="GW_SM_TerminatorShoulderPads"]/statBases/ArmorRating_Sharp + + 40 + + + + + Defs/ThingDef[@Name="GW_SM_TerminatorShoulderPads"]/statBases/ArmorRating_Blunt + + 60 + + + + \ No newline at end of file From cf4d647e5723f53d753898e46716b9fdf2fe0b4b Mon Sep 17 00:00:00 2001 From: ViralReaction <136116069+ViralReaction@users.noreply.github.com> Date: Sat, 28 Sep 2024 20:56:36 -0600 Subject: [PATCH 05/16] Update Hammer Imperium Small Arms --- Defs/Ammo/Modded/Warhammer 40k/Autoguns.xml | 410 ++++++++++++++++++ .../Modded/Warhammer 40k/Bolter_Small.xml | 390 +++++++++++++++++ .../CE_Patch_Guns.xml | 16 +- 3 files changed, 808 insertions(+), 8 deletions(-) create mode 100644 Defs/Ammo/Modded/Warhammer 40k/Autoguns.xml create mode 100644 Defs/Ammo/Modded/Warhammer 40k/Bolter_Small.xml diff --git a/Defs/Ammo/Modded/Warhammer 40k/Autoguns.xml b/Defs/Ammo/Modded/Warhammer 40k/Autoguns.xml new file mode 100644 index 0000000000..3df62c8f42 --- /dev/null +++ b/Defs/Ammo/Modded/Warhammer 40k/Autoguns.xml @@ -0,0 +1,410 @@ + + + + + Ammo825mmLong + + AmmoRifles + UI/Icons/ThingCategories/CaliberRifle + + + + + + AmmoSet_825mmLong + + + Bullet_825mmLong_FMJ + Bullet_825mmLong_AP + Bullet_825mmLong_HP + Bullet_825mmLong_Incendiary + Bullet_825mmLong_HE + Bullet_825mmLong_Sabot + + AmmoSet_Rifle + + + + + + Rimmed rifle cartridge found mostly in outdated bolt-action firearms. + + 0.029 + 0.04 + + +
  • CE_AutoEnableTrade
  • +
  • CE_AutoEnableCrafting
  • +
    + +
  • Ammo825mmLong
  • +
    +
    + + + Ammo_825mmLong_FMJ + + + Things/Ammo/Rifle/Clip/FMJ + Graphic_StackCount + + + 0.12 + + FullMetalJacket + Bullet_825mmLong_FMJ + + + + Ammo_825mmLong_AP + + + Things/Ammo/Rifle/Clip/AP + Graphic_StackCount + + + 0.12 + + ArmorPiercing + Bullet_825mmLong_AP + + + + Ammo_825mmLong_HP + + + Things/Ammo/Rifle/Clip/HP + Graphic_StackCount + + + 0.12 + + HollowPoint + Bullet_825mmLong_HP + + + + Ammo_825mmLong_Incendiary + + + Things/Ammo/Rifle/Clip/Incendiary + Graphic_StackCount + + + 0.17 + + IncendiaryAP + Bullet_825mmLong_Incendiary + + + + Ammo_825mmLong_HE + + + Things/Ammo/Rifle/Clip/HE + Graphic_StackCount + + + 0.23 + + ExplosiveAP + Bullet_825mmLong_HE + + + + Ammo_825mmLong_Sabot + + + Things/Ammo/Rifle/Clip/Sabot + Graphic_StackCount + + + 0.14 + 0.023 + + Sabot + Bullet_825mmLong_Sabot + + + + + + + Things/Projectile/Bullet_Small + Graphic_Single + + + Bullet + 154 + true + + + + + Bullet_825mmLong_FMJ + + + 22 + 6 + 88.48 + + + + + Bullet_825mmLong_AP + + + 14 + 12 + 88.48 + + + + + Bullet_825mmLong_HP + + + 28 + 3 + 88.48 + + + + + Bullet_825mmLong_Incendiary + + + 14 + 12 + 88.48 + +
  • + Flame_Secondary + 7 +
  • +
    +
    +
    + + + Bullet_825mmLong_HE + + + 22 + 6 + 68.22 + +
  • + Bomb_Secondary + 7 +
  • +
    +
    +
    + + + Bullet_825mmLong_Sabot + + + 13 + 21 + 115.46 + 209 + + + + + + + MakeAmmo_825mmLong_FMJ + + Craft 500 8.25mm Long (FMJ) cartridges. + Making 8.25mm Long (FMJ) cartridges. + +
  • + + +
  • Steel
  • + + + 30 + +
    + + +
  • Steel
  • +
    +
    + + 500 + + 3000 +
    + + + MakeAmmo_825mmLong_AP + + Craft 500 8.25mm Long (AP) cartridges. + Making 8.25mm Long (AP) cartridges. + +
  • + + +
  • Steel
  • + + + 30 + +
    + + +
  • Steel
  • +
    +
    + + 500 + + 3600 +
    + + + MakeAmmo_825mmLong_HP + + Craft 500 8.25mm Long (HP) cartridges. + Making 8.25mm Long (HP) cartridges. + +
  • + + +
  • Steel
  • + + + 30 + +
    + + +
  • Steel
  • +
    +
    + + 500 + + 3000 +
    + + + MakeAmmo_825mmLong_Incendiary + + Craft 500 8.25mm Long (AP-I) cartridges. + Making 8.25mm Long (AP-I) cartridges. + +
  • + + +
  • Steel
  • + + + 30 + +
  • + + +
  • Prometheum
  • + + + 4 + +
    + + +
  • Steel
  • +
  • Prometheum
  • +
    +
    + + 500 + + 4600 +
    + + + MakeAmmo_825mmLong_HE + + Craft 500 8.25mm Long (AP-HE) cartridges. + Making 8.25mm Long (AP-HE) cartridges. + +
  • + + +
  • Steel
  • + + + 30 + +
  • + + +
  • FSX
  • + + + 7 + +
    + + +
  • Steel
  • +
  • FSX
  • +
    +
    + + 500 + + 5800 +
    + + + MakeAmmo_825mmLong_Sabot + + Craft 500 8.25mm Long (Sabot) cartridges. + Making 8.25mm Long (Sabot) cartridges. + +
  • + + +
  • Steel
  • + + + 16 + +
  • + + +
  • Uranium
  • + + + 4 + +
  • + + +
  • Chemfuel
  • + + + 4 + +
    + + +
  • Steel
  • +
  • Uranium
  • +
  • Chemfuel
  • +
    +
    + + 500 + + 4000 +
    + +
    \ No newline at end of file diff --git a/Defs/Ammo/Modded/Warhammer 40k/Bolter_Small.xml b/Defs/Ammo/Modded/Warhammer 40k/Bolter_Small.xml new file mode 100644 index 0000000000..2ee1710ac2 --- /dev/null +++ b/Defs/Ammo/Modded/Warhammer 40k/Bolter_Small.xml @@ -0,0 +1,390 @@ + + + + + AmmoBolter50 + + AmmoAdvanced + UI/Icons/ThingCategories/CaliberHighCaliber + + + + + + AmmoSet_Bolter50 + + + Bullet_Bolter50_Standard + Bullet_Bolter50_Inferno + Bullet_Bolter50_Kraken + Bullet_Bolter50_Tempest + + + + + + + A .50 caliber, gryojet-stabilized projectile with an explosive charge and hardened tip, fired from most patterns of Astartes bolters. + + 0.045 + 0.03 + + +
  • CE_AutoEnableTrade
  • +
  • CE_AutoEnableCrafting
  • +
  • CE_AutoEnableCrafting_GWAmmoBench
  • +
    + +
  • AmmoBolter50
  • +
    + 5000 +
    + + + Ammo_Bolter50_Standard + + + ThirdParty/Warhammer/Ammo/Bolter/Standard + Graphic_StackCount + + + 1.51 + + Standard + Bullet_Bolter50_Standard + + + + Ammo_Bolter50_Inferno + + + ThirdParty/Warhammer/Ammo/Bolter/Inferno + Graphic_StackCount + + + 1.39 + + Inferno + Bullet_Bolter50_Inferno + + + + Ammo_Bolter50_Kraken + + + ThirdParty/Warhammer/Ammo/Bolter/Kraken + Graphic_StackCount + + + 1.69 + + Kraken + Bullet_Bolter50_Kraken + + + + Ammo_Bolter50_Tempest + + + ThirdParty/Warhammer/Ammo/Bolter/Tempest + Graphic_StackCount + + + 1.55 + + Tempest + Bullet_Bolter50_Tempest + + + + + + + Things/Projectile/Bullet_Big + Graphic_Single + + CombatExtended.BulletCE + + Bullet + 137 + false + + + + + Bullet_Bolter50_Standard + + + 30 + 20 + 147 + +
  • + Bomb_Secondary + 15 +
  • +
    +
    +
    + + + Bullet_Bolter50_Inferno + + + 24 + 20 + 147 + + +
  • + PrometheumFlame + 17 + 0.5 + true + FilthPrometheum + 1 +
  • +
    +
    + + + Bullet_Bolter50_Kraken + + + Bullet + 19 + 40 + 147 + +
  • + Bomb_Secondary + 8 +
  • +
    +
    +
    + + + Bullet_Bolter50_Tempest + + + Bullet + 19 + 20 + 147 + +
  • + EMP + 6 +
  • +
    + 0.60 +
    +
    + + + + + MakeAmmo_Bolter50_Standard + + Craft 200 .50 Cal Bolter (standard) shells. + Making .50 Cal Bolter (standard) shells. + +
  • + + +
  • Steel
  • + + + 6 + +
  • + + +
  • Uranium
  • + + + 6 + +
  • + + +
  • FSX
  • + + + 77 + +
  • + + +
  • ComponentIndustrial
  • + + + 6 + +
    + + +
  • Steel
  • +
  • Uranium
  • +
  • FSX
  • +
  • ComponentIndustrial
  • +
    +
    + + 200 + + 9840 +
    + + + MakeAmmo_Bolter50_Inferno + + Craft 200 .50 Cal Bolter (inferno) shells. + Making .50 Cal Bolter (inferno) shells. + +
  • + + +
  • Steel
  • + + + 6 + +
  • + + +
  • Uranium
  • + + + 6 + +
  • + + +
  • Prometheum
  • + + + 5 + +
  • + + +
  • ComponentIndustrial
  • + + + 6 + +
    + + +
  • Steel
  • +
  • Uranium
  • +
  • Prometheum
  • +
  • ComponentIndustrial
  • +
    +
    + + 200 + + 8880 +
    + + + MakeAmmo_Bolter50_Kraken + + Craft 200 .50 Cal Bolter (kraken) shells. + Making .50 Cal Bolter (kraken) shells. + +
  • + + +
  • Steel
  • + + + 24 + +
  • + + +
  • Uranium
  • + + + 6 + +
  • + + +
  • FSX
  • + + + 7 + +
  • + + +
  • ComponentIndustrial
  • + + + 6 + +
    + + +
  • Steel
  • +
  • Uranium
  • +
  • FSX
  • +
  • ComponentIndustrial
  • +
    +
    + + 200 + + 12000 +
    + + + MakeAmmo_Bolter50_Tempest + + Craft 200 .50 Cal Bolter (tempest) shells. + Making .50 Cal Bolter (tempest) shells. + +
  • + + +
  • Steel
  • + + + 6 + +
  • + + +
  • Uranium
  • + + + 6 + +
  • + + +
  • ComponentIndustrial
  • + + + 8 + +
    + + +
  • Steel
  • +
  • Uranium
  • +
  • ComponentIndustrial
  • +
    +
    + + 200 + + 7920 +
    + +
    \ No newline at end of file diff --git a/ModPatches/Grimworld Hammer of the Imperium/Patches/Grimworld Hammer of the Imperium/CE_Patch_Guns.xml b/ModPatches/Grimworld Hammer of the Imperium/Patches/Grimworld Hammer of the Imperium/CE_Patch_Guns.xml index 329b7e89a7..74b1c90317 100644 --- a/ModPatches/Grimworld Hammer of the Imperium/Patches/Grimworld Hammer of the Imperium/CE_Patch_Guns.xml +++ b/ModPatches/Grimworld Hammer of the Imperium/Patches/Grimworld Hammer of the Imperium/CE_Patch_Guns.xml @@ -655,7 +655,7 @@ CombatExtended.Verb_ShootCE true - Bullet_Lasgun_Rifle + Bullet_Lasgun_HellGun 1.3 62 12 @@ -668,7 +668,7 @@ 120 6.5 - AmmoSet_Lasgun_Rifle + AmmoSet_Lasgun_HellGun 6 @@ -806,7 +806,7 @@ CombatExtended.Verb_ShootCE true - Bullet_45ACP_FMJ + Bullet_825mmLong_FMJ 1 55 8 @@ -819,7 +819,7 @@ 40 3.5 - AmmoSet_45ACP + AmmoSet_825mmLong 4 @@ -858,7 +858,7 @@ CombatExtended.Verb_ShootCE true - Bullet_45ACP_FMJ + Bullet_825mmLong_FMJ 0.6 25 8 @@ -871,7 +871,7 @@ 20 3.5 - AmmoSet_45ACP + AmmoSet_825mmLong 4 @@ -1208,7 +1208,7 @@ CombatExtended.Verb_ShootCE true - Bullet_Bolter75_Standard + Bullet_Bolter50_Standard 1.4 42 6 @@ -1219,7 +1219,7 @@ 12 7.8 - AmmoSet_Bolter75 + AmmoSet_Bolter50 2 From e17b47e3b72136e2c5f3c9f0d5b78fd7cb95c50a Mon Sep 17 00:00:00 2001 From: ViralReaction <136116069+ViralReaction@users.noreply.github.com> Date: Sat, 28 Sep 2024 21:12:06 -0600 Subject: [PATCH 06/16] Grimworld mortal bolt pistol --- .../Grimworld Hammer of the Imperium/CE_Patch_Pistols.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ModPatches/Grimworld Hammer of the Imperium/Patches/Grimworld Hammer of the Imperium/CE_Patch_Pistols.xml b/ModPatches/Grimworld Hammer of the Imperium/Patches/Grimworld Hammer of the Imperium/CE_Patch_Pistols.xml index 18a8b6d38f..7a733e478b 100644 --- a/ModPatches/Grimworld Hammer of the Imperium/Patches/Grimworld Hammer of the Imperium/CE_Patch_Pistols.xml +++ b/ModPatches/Grimworld Hammer of the Imperium/Patches/Grimworld Hammer of the Imperium/CE_Patch_Pistols.xml @@ -273,7 +273,7 @@ CombatExtended.Verb_ShootCE true - Bullet_Bolter75_Standard + Bullet_Bolter50_Standard 0.6 24 4 @@ -285,7 +285,7 @@ 8 3.2 - AmmoSet_Bolter75 + AmmoSet_Bolter50 2 From 51ea82beb43eff24d9ee5384fca381bd37a321bd Mon Sep 17 00:00:00 2001 From: ViralReaction <136116069+ViralReaction@users.noreply.github.com> Date: Sun, 29 Sep 2024 13:35:46 -0600 Subject: [PATCH 07/16] Standardize Meltaguns * Update Warcasket meltagun stats to equivalent of Grimworld meltagun --- .../Ranged_Astartes.xml | 24 ++++++++++--------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/ModPatches/Warcaskets - Adeptus Astartes/Patches/Warcaskets - Adeptus Astartes/Ranged_Astartes.xml b/ModPatches/Warcaskets - Adeptus Astartes/Patches/Warcaskets - Adeptus Astartes/Ranged_Astartes.xml index a319d47425..d96adeb3dd 100644 --- a/ModPatches/Warcaskets - Adeptus Astartes/Patches/Warcaskets - Adeptus Astartes/Ranged_Astartes.xml +++ b/ModPatches/Warcaskets - Adeptus Astartes/Patches/Warcaskets - Adeptus Astartes/Ranged_Astartes.xml @@ -191,30 +191,32 @@ VFEP_WarcasketGun_MeltaGun - 1 - 0.01 - 1.27 - 10 - 12 - 1.32 + 1.5 + 0.07 + 1.2 + 13.4 + 23.2 + 1.78 CombatExtended.Verb_ShootCE true Bullet_Laser_MeltaCharge - 2.2 - 42 - 50 + 0.6 + 18 + 1 HP_Meltagun_Gun_Sound GunTail_Heavy 19 + 2.7 + 12 true - 100 - 7.2 + 5 + 4 AmmoSet_MeltaCharge From a4cd179ec337191bef12bc9bca0a3818c683eed7 Mon Sep 17 00:00:00 2001 From: ViralReaction <136116069+ViralReaction@users.noreply.github.com> Date: Mon, 30 Sep 2024 17:13:23 -0600 Subject: [PATCH 08/16] Lascannon Turret Height --- .../CE_Patch_Turrets.xml | 11 +++++++++-- .../CE_Patch_Turrets.xml | 15 +++++++++++---- 2 files changed, 20 insertions(+), 6 deletions(-) diff --git a/ModPatches/Grimworld Angels of Death/Patches/Grimworld Angels of Death/CE_Patch_Turrets.xml b/ModPatches/Grimworld Angels of Death/Patches/Grimworld Angels of Death/CE_Patch_Turrets.xml index 1ae9d88c5a..d7069c52c6 100644 --- a/ModPatches/Grimworld Angels of Death/Patches/Grimworld Angels of Death/CE_Patch_Turrets.xml +++ b/ModPatches/Grimworld Angels of Death/Patches/Grimworld Angels of Death/CE_Patch_Turrets.xml @@ -2,11 +2,18 @@ - Defs/ThingDef[defName="GW_SM_Building_HeavyBolter" or defName="GW_SM_Building_Lascannon"]/fillPercent + Defs/ThingDef[defName="GW_SM_Building_HeavyBolter"]/fillPercent 0.85 + + + Defs/ThingDef[defName="GW_SM_Building_Lascannon"]/fillPercent + + 0.50 + + @@ -218,4 +225,4 @@
    -
    + \ No newline at end of file diff --git a/ModPatches/Grimworld Hammer of the Imperium/Patches/Grimworld Hammer of the Imperium/CE_Patch_Turrets.xml b/ModPatches/Grimworld Hammer of the Imperium/Patches/Grimworld Hammer of the Imperium/CE_Patch_Turrets.xml index bcf71fdb3e..eaae08fbb6 100644 --- a/ModPatches/Grimworld Hammer of the Imperium/Patches/Grimworld Hammer of the Imperium/CE_Patch_Turrets.xml +++ b/ModPatches/Grimworld Hammer of the Imperium/Patches/Grimworld Hammer of the Imperium/CE_Patch_Turrets.xml @@ -7,13 +7,20 @@ Defs/ThingDef[ defName="GW_Building_HeavyBolter" or defName="GW_Building_Autocannon" or - defName="GW_Building_Lascannon" or - defName="GW_Building_TarantulaHeavyBolter" or - defName="GW_Building_TarantulaLascannon"]/fillPercent + defName="GW_Building_TarantulaHeavyBolter"]/fillPercent 0.85 + + + Defs/ThingDef[defName="GW_Building_Lascannon" or defName="GW_Building_TarantulaLascannon"]/fillPercent + + 0.50 + + + + @@ -519,4 +526,4 @@ - + \ No newline at end of file From 1af7b3209e250d5d6a02979ae13d2d7bd4714d8a Mon Sep 17 00:00:00 2001 From: ViralReaction <136116069+ViralReaction@users.noreply.github.com> Date: Mon, 30 Sep 2024 18:51:33 -0600 Subject: [PATCH 09/16] Fix Volkite Projectile Graphic --- .../Ammo/CE_Patch_VolkiteAmmo.xml | 23 ++++++++++++------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/ModPatches/Grimworld Core Imperialis/Defs/Grimworld Core Imperialis/Ammo/CE_Patch_VolkiteAmmo.xml b/ModPatches/Grimworld Core Imperialis/Defs/Grimworld Core Imperialis/Ammo/CE_Patch_VolkiteAmmo.xml index b2ee0ef860..1cac169bd0 100644 --- a/ModPatches/Grimworld Core Imperialis/Defs/Grimworld Core Imperialis/Ammo/CE_Patch_VolkiteAmmo.xml +++ b/ModPatches/Grimworld Core Imperialis/Defs/Grimworld Core Imperialis/Ammo/CE_Patch_VolkiteAmmo.xml @@ -36,10 +36,20 @@ + + + + Things/Weapons/GW_Volkite_Bolt + Graphic_Single + 2.0 + + +
  • Things/Weapons/GW_Volkite_Bolt
  • +
    +
    - + Bullet_Volk_Pistol - CE_Laser 16 @@ -48,9 +58,8 @@ - + Bullet_Volk_Rifle - CE_Laser 30 @@ -59,9 +68,8 @@ - + Bullet_Volk_HellGun - CE_Laser 39 @@ -70,9 +78,8 @@ - + Bullet_Volk_Cannon - BeamGraphic 2 From 90988395515cd605cbb6a1e5d9328e56f64d9bd8 Mon Sep 17 00:00:00 2001 From: n7huntsman Date: Fri, 25 Oct 2024 16:56:42 -0400 Subject: [PATCH 10/16] Whitespace, tempest desc tweak --- Defs/Ammo/AmmoCategoryDefs/AmmoCategories_Advanced.xml | 2 +- .../Grimworld Hammer of the Imperium/CE_Patch_Turrets.xml | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/Defs/Ammo/AmmoCategoryDefs/AmmoCategories_Advanced.xml b/Defs/Ammo/AmmoCategoryDefs/AmmoCategories_Advanced.xml index 4b72c3cf33..fc22e7545a 100644 --- a/Defs/Ammo/AmmoCategoryDefs/AmmoCategories_Advanced.xml +++ b/Defs/Ammo/AmmoCategoryDefs/AmmoCategories_Advanced.xml @@ -150,7 +150,7 @@ Tempest Tempest - >A gyro-stabilized projectile equipped with the explosive filler replaced with a plasma shock generators that is effective against machines. + A gyro-stabilized projectile carrying a plasma shock generator that is effective against machines.
    diff --git a/ModPatches/Grimworld Hammer of the Imperium/Patches/Grimworld Hammer of the Imperium/CE_Patch_Turrets.xml b/ModPatches/Grimworld Hammer of the Imperium/Patches/Grimworld Hammer of the Imperium/CE_Patch_Turrets.xml index eaae08fbb6..f6cc3a6c97 100644 --- a/ModPatches/Grimworld Hammer of the Imperium/Patches/Grimworld Hammer of the Imperium/CE_Patch_Turrets.xml +++ b/ModPatches/Grimworld Hammer of the Imperium/Patches/Grimworld Hammer of the Imperium/CE_Patch_Turrets.xml @@ -19,8 +19,6 @@ 0.50 - - @@ -526,4 +524,5 @@ + \ No newline at end of file From 7aaee94f704e5559fe4d4428d782e168f180b2b4 Mon Sep 17 00:00:00 2001 From: n7huntsman Date: Fri, 25 Oct 2024 17:29:48 -0400 Subject: [PATCH 11/16] Some fixes --- .../CE_Patch_Melee_Weapons.xml | 84 -------- .../CE_Patch_Scenarios.xml | 37 ---- .../40K_Vehicles_LemanRuss_Executioner.xml | 190 ----------------- .../40K_Vehicles_LemanRuss_Punisher.xml | 193 ------------------ .../40K_Vehicles_LemanRuss_Upgrades.xml | 123 +++++++++++ 5 files changed, 123 insertions(+), 504 deletions(-) delete mode 100644 ModPatches/Grimworld Hammer of the Imperium/Patches/Grimworld Hammer of the Imperium/CE_Patch_Scenarios.xml delete mode 100644 ModPatches/Grimworld Imperial Vehicles/Patches/Grimworld Imperial Vehicles/40K_Vehicles_LemanRuss_Executioner.xml delete mode 100644 ModPatches/Grimworld Imperial Vehicles/Patches/Grimworld Imperial Vehicles/40K_Vehicles_LemanRuss_Punisher.xml create mode 100644 ModPatches/Grimworld Imperial Vehicles/Patches/Grimworld Imperial Vehicles/40K_Vehicles_LemanRuss_Upgrades.xml diff --git a/ModPatches/Grimworld Angels of Death/Patches/Grimworld Angels of Death/CE_Patch_Melee_Weapons.xml b/ModPatches/Grimworld Angels of Death/Patches/Grimworld Angels of Death/CE_Patch_Melee_Weapons.xml index effe551fe1..a131a05202 100644 --- a/ModPatches/Grimworld Angels of Death/Patches/Grimworld Angels of Death/CE_Patch_Melee_Weapons.xml +++ b/ModPatches/Grimworld Angels of Death/Patches/Grimworld Angels of Death/CE_Patch_Melee_Weapons.xml @@ -295,90 +295,6 @@ 0.3 - - - - - Defs/ThingDef[defName="GW_SM_Melee_FlameSword"]/tools - - -
  • - - -
  • Poke
  • - - 3 - 1.1 - 0.12 - 0.75 - Handle - -
  • - - -
  • Cut
  • - - 164 - -
  • - Flame - 16 - 0.6 -
  • -
    - 1.1 - 45.7 - 8.2 - Edge - -
  • - - -
  • Stab
  • - - 178 - -
  • - Flame - 16 - 0.6 -
  • -
    - 1.1 - 49.3 - 9.5 - Point - -
    -
    -
    - - - Defs/ThingDef[defName="GW_SM_Melee_FlameSword"]/weaponTags - - Defs/ThingDef[defName="GW_SM_Melee_FlameSword"] - - - - - - - - Defs/ThingDef[defName="GW_SM_Melee_FlameSword"]/equippedStatOffsets - - 0.85 - 0.64 - 0.37 - - - - - Defs/ThingDef[defName="GW_SM_Melee_FlameSword"]/statBases - - 8.4 - 0.65 - - diff --git a/ModPatches/Grimworld Hammer of the Imperium/Patches/Grimworld Hammer of the Imperium/CE_Patch_Scenarios.xml b/ModPatches/Grimworld Hammer of the Imperium/Patches/Grimworld Hammer of the Imperium/CE_Patch_Scenarios.xml deleted file mode 100644 index 32e9d2fa82..0000000000 --- a/ModPatches/Grimworld Hammer of the Imperium/Patches/Grimworld Hammer of the Imperium/CE_Patch_Scenarios.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - Defs/ScenarioDef[defName="HP_AM_MilitarumCrashlanders"]/scenario/parts - -
  • - StartingThing_Defined - Ammo_10Gauge_Buck - 40 -
  • -
    -
    - - - Defs/ScenarioDef[defName="HP_AM_MilitarumCrashlanders"]/scenario/parts - -
  • - StartingThing_Defined - Ammo_45ACP_FMJ - 240 -
  • -
    -
    - - - Defs/ScenarioDef[defName="HP_AM_MilitarumCrashlanders"]/scenario/parts - -
  • - StartingThing_Defined - Ammo_LasgunPowerPack - 120 -
  • -
    -
    - -
    \ No newline at end of file diff --git a/ModPatches/Grimworld Imperial Vehicles/Patches/Grimworld Imperial Vehicles/40K_Vehicles_LemanRuss_Executioner.xml b/ModPatches/Grimworld Imperial Vehicles/Patches/Grimworld Imperial Vehicles/40K_Vehicles_LemanRuss_Executioner.xml deleted file mode 100644 index 01a288f9b1..0000000000 --- a/ModPatches/Grimworld Imperial Vehicles/Patches/Grimworld Imperial Vehicles/40K_Vehicles_LemanRuss_Executioner.xml +++ /dev/null @@ -1,190 +0,0 @@ - - - - - - - Defs/Vehicles.VehicleTurretDef[defName="GW_LemanRussExecutioner_MainTurret"]/magazineCapacity - - 800 - - - - - Defs/Vehicles.VehicleTurretDef[defName="GW_LemanRussExecutioner_MainTurret"]/genericAmmo - - false - - - - - Defs/Vehicles.VehicleTurretDef[defName="GW_LemanRussExecutioner_MainTurret"]/projectile - - Bullet_Laser_PlasmaDestroyer - - - - - Defs/Vehicles.VehicleTurretDef[defName="GW_LemanRussExecutioner_MainTurret"]/maxRange - - 75 - - - - - Defs/Vehicles.VehicleTurretDef[defName="GW_LemanRussExecutioner_MainTurret"]/ammunition/thingDefs - - -
  • Ammo_PlasmaCanister
  • -
    -
    -
    - - - Defs/Vehicles.VehicleTurretDef[defName="GW_LemanRussExecutioner_MainTurret"]/chargePerAmmoCount - - 50 - - - - - Defs/Vehicles.VehicleTurretDef[defName="GW_LemanRussExecutioner_MainTurret"] - -
  • - AmmoSet_PlasmaCanister_Destroyer - 1 - 0.73 - 0.01 -
  • -
    -
    - - - - - Defs/Vehicles.VehicleDef[defName="GW_LemanRussExecutioner"]/statBases/ArmorRating_Blunt - - 44 - - - - - Defs/Vehicles.VehicleDef[defName="GW_LemanRussExecutioner"]/statBases/ArmorRating_Sharp - - 22 - - - - - Defs/Vehicles.VehicleDef[defName="GW_LemanRussExecutioner"]/vehicleStats/CargoCapacity - - 1250 - - - - - Defs/Vehicles.VehicleDef[defName="GW_LemanRussExecutioner"]/components/li[key="FrontArmorPlating"]/health - - 1250 - - - - - Defs/Vehicles.VehicleDef[defName="GW_LemanRussExecutioner"]/components/li[key="FrontArmorPlating"]/armor/ArmorRating_Blunt - - 68 - - - - - Defs/Vehicles.VehicleDef[defName="GW_LemanRussExecutioner"]/components/li[key="FrontArmorPlating"]/armor/ArmorRating_Sharp - - 34 - - - - - Defs/Vehicles.VehicleDef[defName="GW_LemanRussExecutioner"]/components/li[key="LeftArmorPlating"]/health - - 850 - - - - - Defs/Vehicles.VehicleDef[defName="GW_LemanRussExecutioner"]/components/li[key="LeftArmorPlating"]/armor/ArmorRating_Blunt - - 40 - - - - - Defs/Vehicles.VehicleDef[defName="GW_LemanRussExecutioner"]/components/li[key="LeftArmorPlating"]/armor/ArmorRating_Sharp - - 20 - - - - - Defs/Vehicles.VehicleDef[defName="GW_LemanRussExecutioner"]/components/li[key="RightArmorPlating"]/health - - 850 - - - - - Defs/Vehicles.VehicleDef[defName="GW_LemanRussExecutioner"]/components/li[key="RightArmorPlating"]/armor/ArmorRating_Blunt - - 40 - - - - - Defs/Vehicles.VehicleDef[defName="GW_LemanRussExecutioner"]/components/li[key="RightArmorPlating"]/armor/ArmorRating_Sharp - - 20 - - - - - Defs/Vehicles.VehicleDef[defName="GW_LemanRussExecutioner"]/components/li[key="BackArmorPlating"]/health - - 750 - - - - - Defs/Vehicles.VehicleDef[defName="GW_LemanRussExecutioner"]/components/li[key="BackArmorPlating"]/armor/ArmorRating_Blunt - - 40 - - - - - Defs/Vehicles.VehicleDef[defName="GW_LemanRussExecutioner"]/components/li[key="BackArmorPlating"]/armor/ArmorRating_Sharp - - 20 - - - - - Defs/Vehicles.VehicleDef[defName="GW_LemanRussExecutioner"]/components/li[key="Roof"]/health - - 650 - - - - - Defs/Vehicles.VehicleDef[defName="GW_LemanRussExecutioner"]/components/li[key="Roof"]/armor/ArmorRating_Blunt - - 36 - - - - - Defs/Vehicles.VehicleDef[defName="GW_LemanRussExecutioner"]/components/li[key="Roof"]/armor/ArmorRating_Sharp - - 18 - - - -
    \ No newline at end of file diff --git a/ModPatches/Grimworld Imperial Vehicles/Patches/Grimworld Imperial Vehicles/40K_Vehicles_LemanRuss_Punisher.xml b/ModPatches/Grimworld Imperial Vehicles/Patches/Grimworld Imperial Vehicles/40K_Vehicles_LemanRuss_Punisher.xml deleted file mode 100644 index d135321d68..0000000000 --- a/ModPatches/Grimworld Imperial Vehicles/Patches/Grimworld Imperial Vehicles/40K_Vehicles_LemanRuss_Punisher.xml +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - Defs/Vehicles.VehicleTurretDef[defName="GW_LemanRussPunisher_MainTurret"]/projectile - - Bullet_20x102mmNATO_AP - - - - - Defs/Vehicles.VehicleTurretDef[defName="GW_LemanRussPunisher_MainTurret"]/reloadTimer - - 7.2 - - - - - Defs/Vehicles.VehicleTurretDef[defName="GW_LemanRussPunisher_MainTurret"]/warmUpTimer - - 2.8 - - - - - Defs/Vehicles.VehicleTurretDef[defName="GW_LemanRussPunisher_MainTurret"]/genericAmmo - - false - - - - - Defs/Vehicles.VehicleTurretDef[defName="GW_LemanRussPunisher_MainTurret"]/maxRange - - 66 - - - - - Defs/Vehicles.VehicleTurretDef[defName="GW_LemanRussPunisher_MainTurret"]/ammunition/thingDefs - - -
  • Ammo_20x102mmNATO_AP
  • -
  • Ammo_20x102mmNATO_Incendiary
  • -
  • Ammo_20x102mmNATO_HE
  • -
  • Ammo_20x102mmNATO_Sabot
  • -
    -
    -
    - - - Defs/Vehicles.VehicleTurretDef[defName="GW_LemanRussPunisher_MainTurret"] - -
  • - AmmoSet_20x102mmNATO - 2 - 96 - 1.0 - 0.05 -
  • -
    -
    - - - - - Defs/Vehicles.VehicleDef[defName="GW_LemanRussPunisher"]/statBases/ArmorRating_Blunt - - 44 - - - - - Defs/Vehicles.VehicleDef[defName="GW_LemanRussPunisher"]/statBases/ArmorRating_Sharp - - 22 - - - - - Defs/Vehicles.VehicleDef[defName="GW_LemanRussPunisher"]/vehicleStats/CargoCapacity - - 1250 - - - - - Defs/Vehicles.VehicleDef[defName="GW_LemanRussPunisher"]/components/li[key="FrontArmorPlating"]/health - - 1250 - - - - - Defs/Vehicles.VehicleDef[defName="GW_LemanRussPunisher"]/components/li[key="FrontArmorPlating"]/armor/ArmorRating_Blunt - - 68 - - - - - Defs/Vehicles.VehicleDef[defName="GW_LemanRussPunisher"]/components/li[key="FrontArmorPlating"]/armor/ArmorRating_Sharp - - 34 - - - - - Defs/Vehicles.VehicleDef[defName="GW_LemanRussPunisher"]/components/li[key="LeftArmorPlating"]/health - - 850 - - - - - Defs/Vehicles.VehicleDef[defName="GW_LemanRussPunisher"]/components/li[key="LeftArmorPlating"]/armor/ArmorRating_Blunt - - 40 - - - - - Defs/Vehicles.VehicleDef[defName="GW_LemanRussPunisher"]/components/li[key="LeftArmorPlating"]/armor/ArmorRating_Sharp - - 20 - - - - - Defs/Vehicles.VehicleDef[defName="GW_LemanRussPunisher"]/components/li[key="RightArmorPlating"]/health - - 850 - - - - - Defs/Vehicles.VehicleDef[defName="GW_LemanRussPunisher"]/components/li[key="RightArmorPlating"]/armor/ArmorRating_Blunt - - 40 - - - - - Defs/Vehicles.VehicleDef[defName="GW_LemanRussPunisher"]/components/li[key="RightArmorPlating"]/armor/ArmorRating_Sharp - - 20 - - - - - Defs/Vehicles.VehicleDef[defName="GW_LemanRussPunisher"]/components/li[key="BackArmorPlating"]/health - - 750 - - - - - Defs/Vehicles.VehicleDef[defName="GW_LemanRussPunisher"]/components/li[key="BackArmorPlating"]/armor/ArmorRating_Blunt - - 40 - - - - - Defs/Vehicles.VehicleDef[defName="GW_LemanRussPunisher"]/components/li[key="BackArmorPlating"]/armor/ArmorRating_Sharp - - 20 - - - - - Defs/Vehicles.VehicleDef[defName="GW_LemanRussPunisher"]/components/li[key="Roof"]/health - - 650 - - - - - Defs/Vehicles.VehicleDef[defName="GW_LemanRussPunisher"]/components/li[key="Roof"]/armor/ArmorRating_Blunt - - 36 - - - - - Defs/Vehicles.VehicleDef[defName="GW_LemanRussPunisher"]/components/li[key="Roof"]/armor/ArmorRating_Sharp - - 18 - - - -
    \ No newline at end of file diff --git a/ModPatches/Grimworld Imperial Vehicles/Patches/Grimworld Imperial Vehicles/40K_Vehicles_LemanRuss_Upgrades.xml b/ModPatches/Grimworld Imperial Vehicles/Patches/Grimworld Imperial Vehicles/40K_Vehicles_LemanRuss_Upgrades.xml new file mode 100644 index 0000000000..92d692b45d --- /dev/null +++ b/ModPatches/Grimworld Imperial Vehicles/Patches/Grimworld Imperial Vehicles/40K_Vehicles_LemanRuss_Upgrades.xml @@ -0,0 +1,123 @@ + + + + + + Defs/Vehicles.VehicleTurretDef[defName="GW_LemanRussPunisher_MainTurret"]/projectile + + Bullet_20x102mmNATO_AP + + + + + Defs/Vehicles.VehicleTurretDef[defName="GW_LemanRussPunisher_MainTurret"]/reloadTimer + + 7.2 + + + + + Defs/Vehicles.VehicleTurretDef[defName="GW_LemanRussPunisher_MainTurret"]/warmUpTimer + + 2.8 + + + + + Defs/Vehicles.VehicleTurretDef[defName="GW_LemanRussPunisher_MainTurret"]/genericAmmo + + false + + + + + Defs/Vehicles.VehicleTurretDef[defName="GW_LemanRussPunisher_MainTurret"]/maxRange + + 66 + + + + + Defs/Vehicles.VehicleTurretDef[defName="GW_LemanRussPunisher_MainTurret"]/ammunition/thingDefs + + +
  • Ammo_20x102mmNATO_AP
  • +
  • Ammo_20x102mmNATO_Incendiary
  • +
  • Ammo_20x102mmNATO_HE
  • +
  • Ammo_20x102mmNATO_Sabot
  • +
    +
    +
    + + + Defs/Vehicles.VehicleTurretDef[defName="GW_LemanRussPunisher_MainTurret"] + +
  • + AmmoSet_20x102mmNATO + 2 + 96 + 1.0 + 0.05 +
  • +
    +
    + + + + + Defs/Vehicles.VehicleTurretDef[defName="GW_LemanRussExecutioner_MainTurret"]/magazineCapacity + + 800 + + + + + Defs/Vehicles.VehicleTurretDef[defName="GW_LemanRussExecutioner_MainTurret"]/genericAmmo + + false + + + + + Defs/Vehicles.VehicleTurretDef[defName="GW_LemanRussExecutioner_MainTurret"]/projectile + + Bullet_Laser_PlasmaDestroyer + + + + + Defs/Vehicles.VehicleTurretDef[defName="GW_LemanRussExecutioner_MainTurret"]/maxRange + + 75 + + + + + Defs/Vehicles.VehicleTurretDef[defName="GW_LemanRussExecutioner_MainTurret"]/ammunition/thingDefs + + +
  • Ammo_PlasmaCanister
  • +
    +
    +
    + + + Defs/Vehicles.VehicleTurretDef[defName="GW_LemanRussExecutioner_MainTurret"]/chargePerAmmoCount + + 50 + + + + + Defs/Vehicles.VehicleTurretDef[defName="GW_LemanRussExecutioner_MainTurret"] + +
  • + AmmoSet_PlasmaCanister_Destroyer + 1 + 0.73 + 0.01 +
  • +
    +
    + +
    \ No newline at end of file From 7114bfc12841ae14f543c7c33838758a84ced7e9 Mon Sep 17 00:00:00 2001 From: n7huntsman Date: Fri, 25 Oct 2024 18:03:18 -0400 Subject: [PATCH 12/16] Tweak lasgun turret heights --- .../Patches/Grimworld Angels of Death/CE_Patch_Turrets.xml | 2 +- .../Grimworld Hammer of the Imperium/CE_Patch_Turrets.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ModPatches/Grimworld Angels of Death/Patches/Grimworld Angels of Death/CE_Patch_Turrets.xml b/ModPatches/Grimworld Angels of Death/Patches/Grimworld Angels of Death/CE_Patch_Turrets.xml index d7069c52c6..edcc6d189f 100644 --- a/ModPatches/Grimworld Angels of Death/Patches/Grimworld Angels of Death/CE_Patch_Turrets.xml +++ b/ModPatches/Grimworld Angels of Death/Patches/Grimworld Angels of Death/CE_Patch_Turrets.xml @@ -11,7 +11,7 @@ Defs/ThingDef[defName="GW_SM_Building_Lascannon"]/fillPercent - 0.50 + 0.75 diff --git a/ModPatches/Grimworld Hammer of the Imperium/Patches/Grimworld Hammer of the Imperium/CE_Patch_Turrets.xml b/ModPatches/Grimworld Hammer of the Imperium/Patches/Grimworld Hammer of the Imperium/CE_Patch_Turrets.xml index f6cc3a6c97..bea07041a1 100644 --- a/ModPatches/Grimworld Hammer of the Imperium/Patches/Grimworld Hammer of the Imperium/CE_Patch_Turrets.xml +++ b/ModPatches/Grimworld Hammer of the Imperium/Patches/Grimworld Hammer of the Imperium/CE_Patch_Turrets.xml @@ -16,7 +16,7 @@ Defs/ThingDef[defName="GW_Building_Lascannon" or defName="GW_Building_TarantulaLascannon"]/fillPercent - 0.50 + 0.75 From 04f5b22b863171290757be5212b759a062cdb0eb Mon Sep 17 00:00:00 2001 From: ViralReaction <136116069+ViralReaction@users.noreply.github.com> Date: Fri, 25 Oct 2024 16:23:23 -0600 Subject: [PATCH 13/16] Tweak Kantrael Defender T * Aimed burstShot was higher than regular burstShot. Fixes warning message. Inline with regular Kantrael Defender --- .../Grimworld Hammer of the Imperium/CE_Patch_Pistols.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ModPatches/Grimworld Hammer of the Imperium/Patches/Grimworld Hammer of the Imperium/CE_Patch_Pistols.xml b/ModPatches/Grimworld Hammer of the Imperium/Patches/Grimworld Hammer of the Imperium/CE_Patch_Pistols.xml index 7a733e478b..21db415ebf 100644 --- a/ModPatches/Grimworld Hammer of the Imperium/Patches/Grimworld Hammer of the Imperium/CE_Patch_Pistols.xml +++ b/ModPatches/Grimworld Hammer of the Imperium/Patches/Grimworld Hammer of the Imperium/CE_Patch_Pistols.xml @@ -121,7 +121,7 @@ Bullet_Lasgun_Pistol 0.6 12 - 3 + 6 GW_AM_Gun_Kantraeldefender GunTail_Heavy 9 @@ -133,7 +133,7 @@ AmmoSet_Lasgun_Pistol - 6 + 3 Snapshot From 37e8a03b4450ab11a2b80e11f4206afd5432c605 Mon Sep 17 00:00:00 2001 From: ViralReaction <136116069+ViralReaction@users.noreply.github.com> Date: Tue, 29 Oct 2024 18:06:10 -0600 Subject: [PATCH 14/16] Clarify Meltagun canister recipe text --- Defs/Ammo/Modded/Warhammer 40k/MeltaGun.xml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Defs/Ammo/Modded/Warhammer 40k/MeltaGun.xml b/Defs/Ammo/Modded/Warhammer 40k/MeltaGun.xml index cc456efcee..ac588ea051 100644 --- a/Defs/Ammo/Modded/Warhammer 40k/MeltaGun.xml +++ b/Defs/Ammo/Modded/Warhammer 40k/MeltaGun.xml @@ -3,7 +3,7 @@ AmmoMeltaGun - + AmmoAdvanced ThirdParty/Warhammer/UI/MeltaGunAmmoUI @@ -95,8 +95,8 @@ MakeAmmo_MeltaGun - Craft 20 melta gun power cells - Making 20 shots worth of melta gun power cells + Craft 20 meltagun canisters + Making 20 shots worth of meltagun canisters
  • From e4879292ccf9ee2f3ca7614501c1f35b8b191090 Mon Sep 17 00:00:00 2001 From: n7huntsman Date: Sat, 9 Nov 2024 19:48:10 -0500 Subject: [PATCH 15/16] Patch vehicle upgrade trees --- .../40K_Vehicles_LandRaider_Upgrades.xml | 170 +++++++++++++++ .../40K_Vehicles_Predator_Upgrades.xml | 196 ++++++++++++++++++ .../Remove_NonCE_Ammo_Patch.xml | 16 +- 3 files changed, 374 insertions(+), 8 deletions(-) create mode 100644 ModPatches/Grimworld Imperial Vehicles/Patches/Grimworld Imperial Vehicles/40K_Vehicles_LandRaider_Upgrades.xml create mode 100644 ModPatches/Grimworld Imperial Vehicles/Patches/Grimworld Imperial Vehicles/40K_Vehicles_Predator_Upgrades.xml diff --git a/ModPatches/Grimworld Imperial Vehicles/Patches/Grimworld Imperial Vehicles/40K_Vehicles_LandRaider_Upgrades.xml b/ModPatches/Grimworld Imperial Vehicles/Patches/Grimworld Imperial Vehicles/40K_Vehicles_LandRaider_Upgrades.xml new file mode 100644 index 0000000000..09c4f3a528 --- /dev/null +++ b/ModPatches/Grimworld Imperial Vehicles/Patches/Grimworld Imperial Vehicles/40K_Vehicles_LandRaider_Upgrades.xml @@ -0,0 +1,170 @@ + + + + + + + Defs/Vehicles.UpgradeTreeDef[defName="GW_Landraider_UpgradeTree"]/nodes/li[key="RedeemerUpgrade"]/upgrades/li[@Class="Vehicles.StatUpgrade"]/stats + + +
  • + ArmorRating_Blunt + 8 +
  • +
  • + ArmorRating_Sharp + 4 +
  • + + + + + + Defs/Vehicles.UpgradeTreeDef[defName="GW_Landraider_UpgradeTree"]/nodes/li[key="CrusaderUpgrade"]/upgrades/li[@Class="Vehicles.StatUpgrade"]/stats + + +
  • + ArmorRating_Blunt + 8 +
  • +
  • + ArmorRating_Sharp + 4 +
  • +
    +
    +
    + + + + + Defs/Vehicles.VehicleTurretDef[defName="GW_RedeemerLandRaiderAC_MainTurret"]/projectile + + Bullet_20x102mmNATO_AP + + + + + Defs/Vehicles.VehicleTurretDef[defName="GW_RedeemerLandRaiderAC_MainTurret"]/reloadTimer + + 7.8 + + + + + Defs/Vehicles.VehicleTurretDef[defName="GW_RedeemerLandRaiderAC_MainTurret"]/warmUpTimer + + 2.3 + + + + + Defs/Vehicles.VehicleTurretDef[defName="GW_RedeemerLandRaiderAC_MainTurret"]/chargePerAmmoCount + + + + Defs/Vehicles.VehicleTurretDef[defName="GW_RedeemerLandRaiderAC_MainTurret"]/genericAmmo + + false + + + + + Defs/Vehicles.VehicleTurretDef[defName="GW_RedeemerLandRaiderAC_MainTurret"]/maxRange + + 72 + + + + + Defs/Vehicles.VehicleTurretDef[defName="GW_RedeemerLandRaiderAC_MainTurret"]/ammunition/thingDefs + + +
  • Ammo_20x102mmNATO_AP
  • +
  • Ammo_20x102mmNATO_Incendiary
  • +
  • Ammo_20x102mmNATO_HE
  • +
  • Ammo_20x102mmNATO_Sabot
  • +
    +
    +
    + + + Defs/Vehicles.VehicleTurretDef[defName="GW_RedeemerLandRaiderAC_MainTurret"] + +
  • + AmmoSet_20x102mmNATO + 1.5 + 182 + 1.0 + 0.01 +
  • +
    +
    + + + + + Defs/Vehicles.VehicleTurretDef[defName="GW_LandRaider_Sidebolter"]/projectile + + Bullet_Bolter998_Standard + + + + + Defs/Vehicles.VehicleTurretDef[defName="GW_LandRaider_Sidebolter"]/reloadTimer + + 7.8 + + + + + Defs/Vehicles.VehicleTurretDef[defName="GW_LandRaider_Sidebolter"]/warmUpTimer + + 2.3 + + + + + Defs/Vehicles.VehicleTurretDef[defName="GW_LandRaider_Sidebolter"]/chargePerAmmoCount + + + + Defs/Vehicles.VehicleTurretDef[defName="GW_LandRaider_Sidebolter"]/genericAmmo + + false + + + + + Defs/Vehicles.VehicleTurretDef[defName="GW_LandRaider_Sidebolter"]/maxRange + + 62 + + + + + Defs/Vehicles.VehicleTurretDef[defName="GW_LandRaider_Sidebolter"]/ammunition/thingDefs + + +
  • Ammo_Bolter998_Standard
  • +
  • Ammo_Bolter998_MetalStorm
  • +
  • Ammo_Bolter998_Kraken
  • +
  • Ammo_Bolter998_Inferno
  • +
    +
    +
    + + + Defs/Vehicles.VehicleTurretDef[defName="GW_LandRaider_Sidebolter"] + +
  • + AmmoSet_Bolter998 + 1.5 + 229 + 1.0 + 0.01 +
  • +
    +
    + + \ No newline at end of file diff --git a/ModPatches/Grimworld Imperial Vehicles/Patches/Grimworld Imperial Vehicles/40K_Vehicles_Predator_Upgrades.xml b/ModPatches/Grimworld Imperial Vehicles/Patches/Grimworld Imperial Vehicles/40K_Vehicles_Predator_Upgrades.xml new file mode 100644 index 0000000000..28eee9749a --- /dev/null +++ b/ModPatches/Grimworld Imperial Vehicles/Patches/Grimworld Imperial Vehicles/40K_Vehicles_Predator_Upgrades.xml @@ -0,0 +1,196 @@ + + + + + + Defs/Vehicles.VehicleTurretDef[defName="GW_BaalPredator_MainTurret"]/projectile + + Bullet_20x102mmNATO_AP + + + + + Defs/Vehicles.VehicleTurretDef[defName="GW_BaalPredator_MainTurret"]/reloadTimer + + 7.2 + + + + + Defs/Vehicles.VehicleTurretDef[defName="GW_BaalPredator_MainTurret"]/warmUpTimer + + 2.8 + + + + + Defs/Vehicles.VehicleTurretDef[defName="GW_BaalPredator_MainTurret"]/genericAmmo + + false + + + + + Defs/Vehicles.VehicleTurretDef[defName="GW_BaalPredator_MainTurret"]/maxRange + + 66 + + + + + Defs/Vehicles.VehicleTurretDef[defName="GW_BaalPredator_MainTurret"]/ammunition/thingDefs + + +
  • Ammo_20x102mmNATO_AP
  • +
  • Ammo_20x102mmNATO_Incendiary
  • +
  • Ammo_20x102mmNATO_HE
  • +
  • Ammo_20x102mmNATO_Sabot
  • +
    +
    +
    + + + Defs/Vehicles.VehicleTurretDef[defName="GW_BaalPredator_MainTurret"] + +
  • + AmmoSet_20x102mmNATO + 2 + 96 + 1.0 + 0.05 +
  • +
    +
    + + + + + Defs/Vehicles.VehicleTurretDef[defName="GW_PredatorAnihilator_MainTurret"]/magazineCapacity + + 600 + + + + + Defs/Vehicles.VehicleTurretDef[defName="GW_PredatorAnihilator_MainTurret"]/genericAmmo + + false + + + + + Defs/Vehicles.VehicleTurretDef[defName="GW_PredatorAnihilator_MainTurret"]/projectile + + Bullet_Lasgun_Cannon + + + + + Defs/Vehicles.VehicleTurretDef[defName="GW_PredatorAnihilator_MainTurret"]/fireModes + + +
  • + 2 + 2 + 100 + + UI/Gizmos/FireRate_Single +
  • +
    +
    +
    + + + Defs/Vehicles.VehicleTurretDef[defName="GW_PredatorAnihilator_MainTurret"]/maxRange + + 75 + + + + + Defs/Vehicles.VehicleTurretDef[defName="GW_PredatorAnihilator_MainTurret"]/ammunition/thingDefs + + +
  • Ammo_LasgunPowerPack
  • +
    +
    +
    + + + Defs/Vehicles.VehicleTurretDef[defName="GW_PredatorAnihilator_MainTurret"]/chargePerAmmoCount + + 5 + + + + + Defs/Vehicles.VehicleTurretDef[defName="GW_PredatorAnihilator_MainTurret"] + +
  • + AmmoSet_Lasgun_Cannon + 2 + 1.0 + 0.01 +
  • +
    +
    + + + + + Defs/Vehicles.VehicleTurretDef[defName="GW_PredatorExecutioner_MainTurret"]/magazineCapacity + + 800 + + + + + Defs/Vehicles.VehicleTurretDef[defName="GW_PredatorExecutioner_MainTurret"]/genericAmmo + + false + + + + + Defs/Vehicles.VehicleTurretDef[defName="GW_PredatorExecutioner_MainTurret"]/projectile + + Bullet_Laser_PlasmaDestroyer + + + + + Defs/Vehicles.VehicleTurretDef[defName="GW_PredatorExecutioner_MainTurret"]/maxRange + + 75 + + + + + Defs/Vehicles.VehicleTurretDef[defName="GW_PredatorExecutioner_MainTurret"]/ammunition/thingDefs + + +
  • Ammo_PlasmaCanister
  • +
    +
    +
    + + + Defs/Vehicles.VehicleTurretDef[defName="GW_PredatorExecutioner_MainTurret"]/chargePerAmmoCount + + 50 + + + + + Defs/Vehicles.VehicleTurretDef[defName="GW_PredatorExecutioner_MainTurret"] + +
  • + AmmoSet_PlasmaCanister_Destroyer + 1 + 0.73 + 0.01 +
  • +
    +
    + +
    \ No newline at end of file diff --git a/ModPatches/Grimworld Imperial Vehicles/Patches/Grimworld Imperial Vehicles/Remove_NonCE_Ammo_Patch.xml b/ModPatches/Grimworld Imperial Vehicles/Patches/Grimworld Imperial Vehicles/Remove_NonCE_Ammo_Patch.xml index d459554266..a24eddc529 100644 --- a/ModPatches/Grimworld Imperial Vehicles/Patches/Grimworld Imperial Vehicles/Remove_NonCE_Ammo_Patch.xml +++ b/ModPatches/Grimworld Imperial Vehicles/Patches/Grimworld Imperial Vehicles/Remove_NonCE_Ammo_Patch.xml @@ -2,14 +2,14 @@ - Defs/ThingDef[defName="GW_HeavyBolterNonCE" or - defName="GW_AutocannonammoNonCE" or - defName="GW_BattleCannonShellNonCE" or - defName="GW_LascannonammoNonCE" or - defName="GW_HeavyPlasmaNonCE" or - defName="GW_BanePrimaryCannonShellNonCE" or - defName="GW_BaneDemolisherCannonShellNonCE"] - + Defs/ThingDef[defName="GW_HeavyBolterNonCE" or + defName="GW_AutocannonammoNonCE" or + defName="GW_BattleCannonShellNonCE" or + defName="GW_LascannonammoNonCE" or + defName="GW_HeavyPlasmaNonCE" or + defName="GW_BanePrimaryCannonShellNonCE" or + defName="GW_BaneDemolisherCannonShellNonCE"] + \ No newline at end of file From f313f83a3e5ff84354b97277523476b4915fc0b1 Mon Sep 17 00:00:00 2001 From: n7huntsman Date: Fri, 15 Nov 2024 20:41:34 -0500 Subject: [PATCH 16/16] Add helmet partial coverage, increase carry bulk and mass --- .../CE_Patch_Armors.xml | 4 ++-- .../CE_Patch_Armors_Backpacks.xml | 13 ++++++----- .../CE_Patch_Armors_Helmets.xml | 23 +++++++++++++++++++ 3 files changed, 32 insertions(+), 8 deletions(-) diff --git a/ModPatches/Grimworld Angels of Death/Patches/Grimworld Angels of Death/CE_Patch_Armors.xml b/ModPatches/Grimworld Angels of Death/Patches/Grimworld Angels of Death/CE_Patch_Armors.xml index 6713cffa31..ae2b8da904 100644 --- a/ModPatches/Grimworld Angels of Death/Patches/Grimworld Angels of Death/CE_Patch_Armors.xml +++ b/ModPatches/Grimworld Angels of Death/Patches/Grimworld Angels of Death/CE_Patch_Armors.xml @@ -210,8 +210,8 @@ Defs/ThingDef[defName="GW_SM_IndomitusTerminatorArmor"]/equippedStatOffsets - 80 - 60 + 100 + 80 diff --git a/ModPatches/Grimworld Angels of Death/Patches/Grimworld Angels of Death/CE_Patch_Armors_Backpacks.xml b/ModPatches/Grimworld Angels of Death/Patches/Grimworld Angels of Death/CE_Patch_Armors_Backpacks.xml index 87c4973899..f9fb265c85 100644 --- a/ModPatches/Grimworld Angels of Death/Patches/Grimworld Angels of Death/CE_Patch_Armors_Backpacks.xml +++ b/ModPatches/Grimworld Angels of Death/Patches/Grimworld Angels of Death/CE_Patch_Armors_Backpacks.xml @@ -51,8 +51,8 @@ Defs/ThingDef[defName="GW_SM_MaximusBackpack" or defName="GW_SM_CorvusBackpack" or defName="GW_SM_AquillaBackpack"]/equippedStatOffsets/VEF_MassCarryCapacity - 50 - 60 + 70 + 70 @@ -89,8 +89,8 @@ Defs/ThingDef[defName="GW_SM_TacticusBackpack"]/equippedStatOffsets/VEF_MassCarryCapacity - 60 - 60 + 85 + 85 @@ -127,8 +127,8 @@ Defs/ThingDef[defName="GW_SM_GravisBackpack"]/equippedStatOffsets/VEF_MassCarryCapacity - 70 - 60 + 90 + 85 @@ -166,6 +166,7 @@ Defs/ThingDef[defName="GW_SM_AssaultJumpPack"]/equippedStatOffsets 70 + 35 diff --git a/ModPatches/Grimworld Angels of Death/Patches/Grimworld Angels of Death/CE_Patch_Armors_Helmets.xml b/ModPatches/Grimworld Angels of Death/Patches/Grimworld Angels of Death/CE_Patch_Armors_Helmets.xml index 50bf2eb977..eb8bb4f679 100644 --- a/ModPatches/Grimworld Angels of Death/Patches/Grimworld Angels of Death/CE_Patch_Armors_Helmets.xml +++ b/ModPatches/Grimworld Angels of Death/Patches/Grimworld Angels of Death/CE_Patch_Armors_Helmets.xml @@ -7,6 +7,29 @@ Defs/ThingDef[@Name="GW_SM_HelmetBase"]/apparel/layers/li[text()="EyeCover"] + + Defs/ThingDef[@Name="GW_SM_HelmetBase"] + +
  • + +
  • + 0.80 + +
  • Eye
  • + + + +
  • + 0.80 + +
  • Eye
  • + + + + +
    +
    +