From 3eabbc050ab40c371d2da93fbcf889e07b72c7cc Mon Sep 17 00:00:00 2001 From: Tostov <57082718+Tostov@users.noreply.github.com> Date: Tue, 9 Sep 2025 22:43:25 +1000 Subject: [PATCH 1/3] Add Turrets, add conditional files Moved JI ammo to core, as they no longer have seperate ammo types, so the ammo has been moved to there. --- .../Defs/Rimsenal Security/Ammo_Security.xml | 130 --- .../Rimsenal Security/Patch_Security.xml | 656 ++++----------- .../Patch_Security_Anomaly.xml | 101 +++ .../Rimsenal Security/Patch_Security_Beam.xml | 95 +++ .../Patch_Security_Rimsenal.xml | 751 ++++++++++++++++++ 5 files changed, 1090 insertions(+), 643 deletions(-) create mode 100644 ModPatches/Rimsenal Security/Patches/Rimsenal Security/Patch_Security_Anomaly.xml create mode 100644 ModPatches/Rimsenal Security/Patches/Rimsenal Security/Patch_Security_Beam.xml create mode 100644 ModPatches/Rimsenal Security/Patches/Rimsenal Security/Patch_Security_Rimsenal.xml diff --git a/ModPatches/Rimsenal Security/Defs/Rimsenal Security/Ammo_Security.xml b/ModPatches/Rimsenal Security/Defs/Rimsenal Security/Ammo_Security.xml index 3305f15abb..1ec8926b72 100644 --- a/ModPatches/Rimsenal Security/Defs/Rimsenal Security/Ammo_Security.xml +++ b/ModPatches/Rimsenal Security/Defs/Rimsenal Security/Ammo_Security.xml @@ -20,136 +20,6 @@ - - - - AmmoMoltenShells - - AmmoRockets - UI/Icons/ThingCategories/CaliberRocket - - - - - - AmmoSet_MoltenShell - - - Bullet_MoltenShell_CE - - - - - - - Relatively small diameter cannon shell, fired at high velocity to defeat heavy armor. - -
  • AmmoMoltenShells
  • -
    - 25 - -
  • CE_AutoEnableTrade
  • -
    - - 200 - 8 - 12 - -
    - - - Ammo_MoltenShell - - - Things/Item/MoltenShell - Graphic_Single - - MoltenShell - - - - - - - - Bullet_MoltenShell_CE - - - Things/Projectile/Cannon/HEAT - Graphic_Single - TransparentPostLight - - - 151 - MortarBomb_Explode - false - false - Bullet - 400 - 700 - 80000 - - -
  • - 5 - Bomb - 0.5 - true -
  • -
  • - 0.5 - - 325 - -
  • -
    -
    - - - - MakeAmmo_MoltenShells - - Craft 5 molten shells. - Making molten shells. - -
  • - - -
  • Plasteel
  • - - - 18 - -
  • - - -
  • Steel
  • - - - 10 - -
  • - - -
  • ComponentIndustrial
  • - - - 18 - -
    - - -
  • Plasteel
  • -
  • Steel
  • -
  • ComponentIndustrial
  • -
    -
    - - 5 - - 19000 -
    - diff --git a/ModPatches/Rimsenal Security/Patches/Rimsenal Security/Patch_Security.xml b/ModPatches/Rimsenal Security/Patches/Rimsenal Security/Patch_Security.xml index 48b3a591c1..1c99197dd3 100644 --- a/ModPatches/Rimsenal Security/Patches/Rimsenal Security/Patch_Security.xml +++ b/ModPatches/Rimsenal Security/Patches/Rimsenal Security/Patch_Security.xml @@ -1,401 +1,218 @@ - + + - Gun_ShardSentry + Gun_RotarygunTurret - 0.35 1 - 0.12 - 0.63 - 8.00 + 0.01 + 1.25 + 12.0 + 30.0 + 0.35 - 0.78 + 0.55 CombatExtended.Verb_ShootCE true - Bullet_RifleYP - 1 - 55 + Bullet_762x51mmNATO_FMJ + 2.3 + 68 2 - 10 - RS_ShotShard - GunTail_Light - 6 - Mounted + 50 + Shot_Minigun + GunTail_Medium + 9 - 100 - 5.8 - AmmoSet_RifleYP + 500 + 9.2 + AmmoSet_762x51mmNATO - FALSE - AimedShot - 5 true true - - -
  • TurretGun
  • -
    -
    - - - - Gun_WaveEmitter - - 2.6 - 1 - 0.12 - 0.63 - 8.00 - - - 0.01 - CombatExtended.Verb_ShootCE - true - Bullet_GeugGwang_CE - 2.8 - 40 - 1 - 5 - RS_ShotBoreas - GunTail_Light - 0 - Mounted - - - FALSE - AimedShot - 20 - true - true - - -
  • TurretGun
  • -
    -
    - - - - Gun_NestHMG - - 0.36 - 1 - 0.05 - 1.43 - - - 1.73 - CombatExtended.Verb_ShootCE - true - Bullet_145x114mm_FMJ - 1.3 - 75 - 5 - 10 - ShotGRS - GunTail_Heavy - 12 - Mounted - - - 80 - 7.8 - AmmoSet_145x114mm - - - FALSE - SuppressFire - 5 + 25
  • TurretGun
  • - - Defs/ThingDef[defName="Turret_GraydaleHMG"]/building/turretBurstCooldownTime + + Defs/ThingDef[defName="Gun_RotarygunTurret"]/verbs - 0.37 +
  • + CombatExtended.VerbCIWSSkyfaller + 0.86 + true + Bullet_762x51mmNATO_FMJ + 0.8 + 105 + 1 + 100 + Shot_Minigun + GunTail_Medium + 9 + Mounted +
  • +
  • + CombatExtended.VerbCIWSProjectile + 0.86 + true + Bullet_762x51mmNATO_FMJ + 0.8 + 75 + 1 + 100 + Shot_Minigun + GunTail_Medium + 9 + Mounted +
  • - - - - Gun_GreydaleMMG - - 0.36 - 1 - 0.05 - 0.88 - - - 1.19 - CombatExtended.Verb_ShootCE - true - Bullet_762x51mmNATO_FMJ - 1.3 - 62 - 5 - 10 - ShotGRS - GunTail_Heavy - 10 - Mounted - - - 250 - 7.8 - AmmoSet_762x51mmNATO - - - FALSE - SuppressFire - 5 - - -
  • TurretGun
  • -
    -
    - - Defs/ThingDef[defName="Turret_GreydaleMMG"]/building/turretBurstCooldownTime + + Defs/ThingDef[defName="Gun_RotarygunTurret"]/comps - 0.36 +
  • + CombatExtended.CompVerbDisabler +
  • - - - - Gun_GreydaleAMR - - 0.36 - 2.72 - 0.01 - 1.08 - - - 4.43 - CombatExtended.Verb_ShootCE - true - Bullet_20x102mmNATO_AP - 3.4 - 96 - ShotGRM - GunTail_Heavy - 10 - Mounted - - - 5 - 4 - AmmoSet_20x102mmNATO - - - AimedShot - - -
  • TurretGun
  • -
    -
    - - Defs/ThingDef[defName="Turret_GreydaleAMR"]/building/turretBurstCooldownTime + Defs/ThingDef[defName="Turret_Rotarygun"]/building/turretBurstCooldownTime - 0.45 + 0.37 - - + + - Gun_AGS + Gun_EMPLobber - 0.36 + 0.48 1 - 0.12 - 1.20 + 0.18 + 0.70 8.00 - 0.83 + 2.31 CombatExtended.Verb_ShootCE true - Bullet_25x40mmGrenade_HE - 1.1 - 62 - 8 - 6 - ShotGdgrenade - GunTail_Heavy - 12 + Bullet_40x46mmGrenade_HE + 1.3 + 40 + InfernoCannon_Fire + 14 Mounted + true true - 60 + 12 7.8 - AmmoSet_25x40mmGrenade + AmmoSet_40x46mmGrenade - FALSE - SuppressFire - 3 + true
  • TurretGun
  • - + - Defs/ThingDef[defName="Turret_NestAGS"]/building/turretBurstCooldownTime + Defs/ThingDef[defName="Turret_EMPLobber"]/label - 0.40 + - - - - - Gun_RR - - 0.36 - 2.48 - 0.2 - 1.51 - - - 0 - CombatExtended.Verb_ShootCE - true - Bullet_84x246mmR_HEAT - 2.5 - 75 - Mortar_LaunchA - GunTail_Heavy - 10 - Mounted - - - 1 - 8.6 - AmmoSet_84x246mmR - - - AimedShot - - -
  • TurretGun
  • -
    -
    - - Defs/ThingDef[defName="Gun_RR"] + + Defs/ThingDef[defName="Turret_EMPLobber"]/description -
  • - -
  • (0.25,0)
  • - - + A portable automatic grenade launcher. Requires resupply once its ammo runs out. Be cautious of friendly fire.
    - Defs/ThingDef[defName="Turret_NestRR"]/building/turretBurstCooldownTime + Defs/ThingDef[defName="Turret_EMPLobber"]/building/turretBurstCooldownTime - 1.5 + 0.48 - - + + + Defs/ThingDef[defName="Turret_EMPLobber"]/researchPrerequisites + +
  • CE_Launchers
  • +
    +
    + + - Gun_GreydaleLightMortar + Gun_FireLobber - 0.5 - 2.0 + 0.36 + 1.1 + 0.15 + 0.82 - CombatExtended.Verb_ShootMortarCE - false - true - false - Bullet_60mmMortarShell_HE - 3.5 - 20 - 400 - Mortar_LaunchA - GunTail_Heavy - 16 - 0.2 - 1 - - true - + 0.92 + CombatExtended.Verb_ShootCE + true + Bullet_30x64mmFuel_Incendiary + 1.3 + 40 + Shot_IncendiaryLauncher + GunTail_Medium + 9 + + true + - 1 + 15 8.6 - AmmoSet_60mmMortarShell + AmmoSet_30x64mmFuel + + true +
  • TurretGun
  • - Defs/ThingDef[defName="Turret_GreydaleLightMortar"]/placeWorkers + Defs/ThingDef[defName="Turret_FireLobber"]/description - -
  • PlaceWorker_NotUnderRoof
  • -
  • PlaceWorker_TurretTop
  • -
  • PlaceWorker_PreventInteractionSpotOverlap
  • -
    + A portable automatic wide barrel launcher that unleashes incendiary fuel cells. Requires resupply once its ammo runs out. Beware of friendly fire and spreading flames—chaos can escalate in seconds. Stay alert. You have been warned.
    - + - Defs/ThingDef[defName="Turret_GreydaleLightMortar"]/building/turretBurstCooldownTime + Defs/ThingDef[defName="Turret_FireLobber"]/building/turretBurstCooldownTime - 2 + 0.36 - - Defs/ThingDef[defName="Gun_GreydaleLightMortar"]/comps - - Defs/ThingDef[defName="Gun_GreydaleLightMortar"]/comps - -
  • - -
  • 30
  • -
  • 50
  • -
  • 70
  • -
  • 90
  • - - -
    -
    - - Defs/ThingDef[defName="Gun_GreydaleLightMortar"] - - -
  • - -
  • 30
  • -
  • 50
  • -
  • 70
  • -
  • 90
  • - - -
    -
    -
    + + Defs/ThingDef[defName="Turret_FireLobber"]/researchPrerequisites + +
  • CE_AdvancedLaunchers
  • +
    @@ -434,138 +251,6 @@
    - - - - Gun_SuvTurret - - 2.40 - 2.6 - 0.01 - 1.23 - 11.90 - - - 0.25 - CombatExtended.Verb_ShootCE - true - Bullet_TEConcentratedPowerCharge_KE - 1.5 - 75 - 15 - 3 - ImpactL - GunTail_Heavy - 18 - Mounted - - - FALSE - AimedShot - 3 - true - true - - -
  • TurretGun
  • -
    -
    - - - - Defs/ThingDef[defName="MoltenShell"] - - - - Defs/ThingDef[defName="Artillery_MC"] - - - Artillery_MC - - - Things/Building/MC - Graphic_Single - - An enormous cannon that fires a projectile of molten metal. Though less useful against soft targets than conventional artillery and limited to a direct fire role, but definitely more powerful, it is nevertheless the ideal anti-mechanoid cannon, and is extensively employed in the ongoing mechanoid war on Jotunheim Prime. Fires molten shells. - - 1.0 - 31500 - 16.5 - 20 - 2.6 - 0.04 - 0.96 - 2.0 - - -
  • - CombatExtended.Verb_ShootCE - true - Bullet_MoltenShell_CE - 4.5 - 86 - RS_ShotJI - 16 - Mounted - - true - -
  • -
    - -
  • - 1 - 8 - AmmoSet_MoltenShell -
  • -
  • - AimedShot -
  • -
    -
    -
    -
    - - - - Gun_RocketTurret - - 2.3 - 2.5 - 0.13 - 1.38 - - - CombatExtended.Verb_ShootCE - true - Bullet_JISiegeRocket - 3.7 - 86 - 4 - 12 - RS_ShotGrendel - GunTail_Heavy - 12 - - true - - Mounted - - - 20 - 12 - AmmoSet_JIRocket - - - AimedShot - true - true - - -
  • TurretGun
  • -
    -
    - Defs/ThingDef[defName = "Turret_RSCannon"]/inspectorTabs @@ -618,35 +303,18 @@ - Defs/ThingDef[ - @Name="BaseMCBuilding" or - @Name="GraydaleHeavy" or - @Name="GreydaleLight" or - defName="GreydaleLight" or - defName="Turret_RSCannon" - ]/thingClass + Defs/ThingDef[defName="Turret_RSCannon"]/thingClass CombatExtended.Building_TurretGunCE - Defs/ThingDef[ - defName="RocketTurret"or - defName="Turret_RSCannon" - ]/comps/li[@Class = "CompProperties_Refuelable"] + Defs/ThingDef[defName="Turret_RSCannon"]/comps/li[@Class = "CompProperties_Refuelable"] - Defs/ThingDef[ - defName="Turret_GraydaleHMG" or - defName="Turret_NestAGS" or - defName="Turret_NestRR" or - defName="Turret_GreydaleMMG" or - defName="Turret_GreydaleAMR" or - defName="Turret_GreydaleLightMortar" or - defName="Turret_RSCannon" - ]/statBases + Defs/ThingDef[defName="Turret_RSCannon"]/statBases 0.5 @@ -656,59 +324,37 @@ Defs/ThingDef[ - @Name="ShardSentry" or - @Name="SuvTurret" or - @Name="WaveEmitter" or - defName="RSDummy" or - defName="Turret_Smartmine" - ]/thingClass + defName="Turret_EMPLobber" or + defName="Turret_FireLobber" + ]/thingClass CombatExtended.Building_TurretGunCE - - - Defs/ThingDef[ - defName="Turret_ShardSentry" or - defName="Turret_SuvTurret" or - defName="Turret_Smartmine" - ]/comps/li[@Class = "CompProperties_Refuelable"] - - + - Defs/ThingDef[ - defName="Turret_ShardSentry" or - defName="Turret_SuvTurret" or - defName="Turret_WaveEmitter" or - defName="RSDummy" or - defName="Turret_Smartmine" - ]/statBases + Defs/ThingDef[defName="Turret_Rotarygun"] - 1.0 + CombatExtended.Building_CIWS_CE - + Defs/ThingDef[ - defName="Turret_ShardSentry" or - defName="Turret_SuvTurret" or - defName="Turret_WaveEmitter" or - defName="RocketTurret" - ]/statBases - - 0.5 - + defName="Turret_EMPLobber" or + defName="Turret_FireLobber" or + defName="Turret_Rotarygun" + ]/comps/li[@Class = "CompProperties_Refuelable"] Defs/ThingDef[ - defName="Gun_SuvTurret" or - defName="Gun_RocketTurret" or - defName="Gun_WaveEmitter" or - defName="Gun_ShardSentry" + defName="Turret_EMPLobber" or + defName="Turret_FireLobber" or + @Name="RSHeavyTurret" ]/statBases - 0.5 + 1.0 @@ -716,13 +362,9 @@ Defs/ThingDef[ - @Name="GraydaleHeavy" or - @Name="GreydaleLight" or - @Name="BaseMCBuilding" or - @Name="NestMMG" or - @Name="ShardSentry" or - @Name="SuvTurret" or - @Name="WaveEmitter" or + defName="Turret_EMPLobber" or + defName="Turret_FireLobber" or + @Name="RSHeavyTurret" or defName="RSDummy" or defName="Turret_RSCannon" ]/fillPercent @@ -731,18 +373,6 @@ - - Defs/ThingDef[ - @Name = "BaseMCBuilding"]/thingClass - - CombatExtended.Building_TurretGunCE - - - - - Defs/ThingDef[@Name = "BaseMCBuilding"]/inspectorTabs - - Defs/ThingDef[defName="ImpactMine"]/comps/li[@Class="CompProperties_Explosive"] diff --git a/ModPatches/Rimsenal Security/Patches/Rimsenal Security/Patch_Security_Anomaly.xml b/ModPatches/Rimsenal Security/Patches/Rimsenal Security/Patch_Security_Anomaly.xml new file mode 100644 index 0000000000..76b6134858 --- /dev/null +++ b/ModPatches/Rimsenal Security/Patches/Rimsenal Security/Patch_Security_Anomaly.xml @@ -0,0 +1,101 @@ + + + + + + + +
  • + Defs/ThingDef[defName="Gun_IncineratorTurret"]/verbs + + +
  • + 0.12 + CombatExtended.Verb_ShootCE + true + Bullet_Flamethrower_Prometheum + 0.6 + 22 + 4 + 3 + 20 + HissFlamethrower + 0 + + true + +
  • + + + + +
  • + Gun_IncineratorTurret + + 1 + 2.5 + 1.25 + 12.0 + 30.0 + 0.35 + + + 0.12 + CombatExtended.Verb_ShootCE + true + Bullet_Flamethrower_Prometheum + 0.6 + 22 + 4 + 3 + 20 + HissFlamethrower + 0 + + true + + + + 240 + 9.2 + AmmoSet_Flamethrower + + + true + true + 10 + + +
  • TurretGun
  • + + + +
  • + Defs/ThingDef[defName="Turret_Incinerator"]/building/turretBurstCooldownTime + + 0.37 + +
  • + + + +
  • + Defs/ThingDef[defName="Turret_Incinerator"] + + CombatExtended.Building_TurretGunCE + +
  • + +
  • + Defs/ThingDef[defName="Turret_Incinerator"]/comps/li[@Class = "CompProperties_Refuelable"] +
  • + +
  • + Defs/ThingDef[defName="Turret_Incinerator"]/statBases + + 1.0 + +
  • +
    +
    +
    \ No newline at end of file diff --git a/ModPatches/Rimsenal Security/Patches/Rimsenal Security/Patch_Security_Beam.xml b/ModPatches/Rimsenal Security/Patches/Rimsenal Security/Patch_Security_Beam.xml new file mode 100644 index 0000000000..90c247e947 --- /dev/null +++ b/ModPatches/Rimsenal Security/Patches/Rimsenal Security/Patch_Security_Beam.xml @@ -0,0 +1,95 @@ + + + + + + + +
  • + Defs/ThingDef[defName="Gun_GraserTurret"]/statBases/RangedWeapon_Cooldown + + 0.56 + +
  • + +
  • + Defs/ThingDef[defName="Gun_GraserTurret"]/statBases/AccuracyTouch + + 1 + +
  • + +
  • + Defs/ThingDef[defName="Gun_GraserTurret"]/statBases/AccuracyShort + + 1 + +
  • + +
  • + Defs/ThingDef[defName="Gun_GraserTurret"]/statBases/AccuracyMedium + + 1 + +
  • + +
  • + Defs/ThingDef[defName="Gun_GraserTurret"]/statBases/AccuracyLong + + 1 + +
  • + +
  • + Defs/ThingDef[defName="Gun_GraserTurret"]/verbs/li/warmupTime + + 1 + +
  • + +
  • + Defs/ThingDef[defName="Gun_GraserTurret"]/verbs/li/range + + 55 + +
  • + +
  • + Defs/ThingDef[defName="Gun_GraserTurret"]/verbs/li/burstShotCount + + 125 + +
  • + +
  • + Defs/ThingDef[defName="Gun_GraserTurret"]/verbs/li/beamMaxDeviation + + 0.5 + +
  • + +
  • + Defs/ThingDef[defName="Gun_GraserTurret"]/verbs/li/ticksBetweenBurstShots + + 1 + +
  • + +
  • + Defs/ThingDef[defName="Gun_GraserTurret"]/verbs/li/beamWidth + + 12.5 + +
  • + + + +
  • + Defs/ThingDef[defName="Turret_Graser"]/statBases + + 1.0 + +
  • +
    +
    +
    \ No newline at end of file diff --git a/ModPatches/Rimsenal Security/Patches/Rimsenal Security/Patch_Security_Rimsenal.xml b/ModPatches/Rimsenal Security/Patches/Rimsenal Security/Patch_Security_Rimsenal.xml new file mode 100644 index 0000000000..7b95a68414 --- /dev/null +++ b/ModPatches/Rimsenal Security/Patches/Rimsenal Security/Patch_Security_Rimsenal.xml @@ -0,0 +1,751 @@ + + + + + +
  • + Gun_ShardSentry + + 0.35 + 1 + 0.12 + 0.63 + 8.00 + + + 0.78 + CombatExtended.Verb_ShootCE + true + Bullet_RifleYP + 1 + 55 + 2 + 10 + RS_ShotShard + GunTail_Light + 6 + Mounted + + + 200 + 5.8 + AmmoSet_RifleYP + + + FALSE + AimedShot + 5 + true + true + + +
  • TurretGun
  • + + + +
  • + Defs/ThingDef[defName="Turret_ShardSentry"]/building/turretBurstCooldownTime + + 0.33 + +
  • + + +
  • + Gun_WaveEmitter + + 2.6 + 1 + 0.12 + 0.63 + 8.00 + + + 0.01 + CombatExtended.Verb_ShootCE + true + Bullet_GeugGwang_CE + 2.8 + 40 + 1 + 5 + RS_ShotBoreas + GunTail_Light + 0 + Mounted + + + FALSE + AimedShot + true + true + + +
  • TurretGun
  • + + + +
  • + Defs/ThingDef[defName="Turret_WaveEmitter"]/building/turretBurstCooldownTime + + 1 + +
  • + + +
  • + Gun_NestHMG + + 0.36 + 1 + 0.05 + 1.43 + + + 1.73 + CombatExtended.Verb_ShootCE + true + Bullet_145x114mm_FMJ + 1.3 + 75 + 5 + 10 + ShotGRS + GunTail_Heavy + 12 + Mounted + + + 80 + 7.8 + AmmoSet_145x114mm + + + FALSE + SuppressFire + 5 + + +
  • TurretGun
  • + + + +
  • + Defs/ThingDef[defName="Turret_GraydaleHMG"]/building/turretBurstCooldownTime + + 0.37 + +
  • + + +
  • + Gun_GreydaleMMG + + 0.36 + 1 + 0.05 + 0.88 + + + 1.19 + CombatExtended.Verb_ShootCE + true + Bullet_762x51mmNATO_FMJ + 1.3 + 62 + 5 + 10 + ShotGRS + GunTail_Heavy + 10 + Mounted + + + 250 + 7.8 + AmmoSet_762x51mmNATO + + + FALSE + SuppressFire + 5 + + +
  • TurretGun
  • + + + +
  • + Defs/ThingDef[defName="Turret_GreydaleMMG"]/building/turretBurstCooldownTime + + 0.36 + +
  • + + + +
  • + Gun_GreydaleAMR + + 0.36 + 2.72 + 0.01 + 1.08 + + + 4.43 + CombatExtended.Verb_ShootCE + true + Bullet_20x102mmNATO_AP + 3.4 + 96 + ShotGRM + GunTail_Heavy + 10 + Mounted + + + 5 + 4 + AmmoSet_20x102mmNATO + + + AimedShot + + +
  • TurretGun
  • + + + +
  • + Defs/ThingDef[defName="Turret_GreydaleAMR"]/building/turretBurstCooldownTime + + 0.45 + +
  • + + + +
  • + Gun_AGS + + 0.36 + 1 + 0.12 + 1.20 + 8.00 + + + 0.83 + CombatExtended.Verb_ShootCE + true + Bullet_25x40mmGrenade_HE + 1.1 + 62 + 8 + 6 + ShotGdgrenade + GunTail_Heavy + 12 + Mounted + + true + + + + 60 + 7.8 + AmmoSet_25x40mmGrenade + + + FALSE + SuppressFire + 3 + + +
  • TurretGun
  • + + + +
  • + Defs/ThingDef[defName="Turret_NestAGS"]/building/turretBurstCooldownTime + + 0.40 + +
  • + + + +
  • + Gun_RR + + 0.36 + 2.48 + 0.2 + 1.51 + + + 0 + CombatExtended.Verb_ShootCE + true + Bullet_84x246mmR_HEAT + 2.5 + 75 + Mortar_LaunchA + GunTail_Heavy + 10 + Mounted + + + 1 + 8.6 + AmmoSet_84x246mmR + + + AimedShot + + +
  • TurretGun
  • + + + +
  • + Defs/ThingDef[defName="Gun_RR"] + +
  • + +
  • (0.25,0)
  • + + + + + +
  • + Defs/ThingDef[defName="Turret_NestRR"]/building/turretBurstCooldownTime + + 1.5 + +
  • + + + +
  • + Gun_GreydaleLightMortar + + 0.5 + 2.0 + + + CombatExtended.Verb_ShootMortarCE + false + true + false + Bullet_60mmMortarShell_HE + 3.5 + 20 + 400 + Mortar_LaunchA + GunTail_Heavy + 16 + 0.2 + 1 + + true + + + + 1 + 8.6 + AmmoSet_60mmMortarShell + + +
  • TurretGun
  • + + + +
  • + Defs/ThingDef[defName="Turret_GreydaleLightMortar"]/placeWorkers + + +
  • PlaceWorker_NotUnderRoof
  • +
  • PlaceWorker_TurretTop
  • +
  • PlaceWorker_PreventInteractionSpotOverlap
  • + + + + +
  • + Defs/ThingDef[defName="Turret_GreydaleLightMortar"]/building/turretBurstCooldownTime + + 2 + +
  • + +
  • + Defs/ThingDef[defName="Gun_GreydaleLightMortar"]/comps + + Defs/ThingDef[defName="Gun_GreydaleLightMortar"]/comps + +
  • + +
  • 30
  • +
  • 50
  • +
  • 70
  • +
  • 90
  • + + + + + + Defs/ThingDef[defName="Gun_GreydaleLightMortar"] + + +
  • + +
  • 30
  • +
  • 50
  • +
  • 70
  • +
  • 90
  • + + +
    +
    +
    + + + + +
  • + Gun_SuvTurret + + 2.40 + 2.6 + 0.01 + 1.23 + 11.90 + + + 0.25 + CombatExtended.Verb_ShootCE + true + Bullet_TEConcentratedPowerCharge_KE + 1.1 + 6 + 75 + 15 + 3 + ImpactL + GunTail_Heavy + 18 + Mounted + + + FALSE + AimedShot + 3 + true + true + + + 180 + 6 + AmmoSet_TEConcentratedPowerCharge + + +
  • TurretGun
  • + + + + + +
  • + Gun_SupTurret + + 2.40 + 1.1 + 0.18 + 1.34 + 12.60 + + + 0.76 + CombatExtended.Verb_ShootCE + true + Bullet_TEEnergyCanister_KE + 1.75 + 10 + 62 + 12 + 6 + ImpactL + GunTail_Heavy + 18 + Mounted + + true + + + + AimedShot + 3 + true + true + + + 480 + 6 + AmmoSet_TEEnergyCanister + + +
  • TurretGun
  • + + + + + +
  • + Artillery_MC + + 4 + 2.5 + 0.04 + 0.96 + + + CombatExtended.Verb_ShootCE + true + Bullet_MoltenShell_CE + 4.5 + 5.54 + 86 + RS_ShotJI + GunTail_Heavy + 12 + + true + + Mounted + 80 + + + 1200 + 6 + AmmoSet_MoltenShell + + + AimedShot + true + + +
  • TurretGun
  • + + + + +
  • + Gun_RocketTurret + + 4 + 2.5 + 2 + 1.38 + + + CombatExtended.Verb_ShootCE + true + Bullet_JISiegeRocket_CE + 3.7 + 2.32 + 55 + 3 + 0 + RS_ShotGrendel + GunTail_Heavy + 12 + + true + + Mounted + 40 + + + 1200 + 6 + AmmoSet_JIRocket + + + AimedShot + true + true + + +
  • TurretGun
  • + + + +
  • + Defs/ThingDef[defName="Gun_RocketTurret"] + +
  • + +
  • (-0.25,2)
  • +
  • (0,2)
  • +
  • (0.25,2)
  • + + + + + + +
  • + Defs/ThingDef[ + @Name="BaseMCBuilding" or + @Name="GraydaleHeavy" or + @Name="GreydaleLight" or + defName="GreydaleLight" + ]/thingClass + + CombatExtended.Building_TurretGunCE + +
  • + +
  • + Defs/ThingDef[ + defName="RocketTurret" or + defName="Turret_MC" + ]/comps/li[@Class = "CompProperties_Refuelable"] +
  • + +
  • + Defs/ThingDef[ + defName="Turret_GraydaleHMG" or + defName="Turret_NestAGS" or + defName="Turret_NestRR" or + defName="Turret_GreydaleMMG" or + defName="Turret_GreydaleAMR" or + defName="Turret_GreydaleLightMortar" + ]/statBases + + 0.5 + +
  • + + + +
  • + Defs/ThingDef[ + @Name="ShardSentry" or + @Name="SuvTurret" or + @Name="WaveEmitter" + ]/thingClass + + CombatExtended.Building_TurretGunCE + +
  • + +
  • + Defs/ThingDef[ + defName="Turret_ShardSentry" or + defName="Turret_SuvTurret" or + defName="Turret_SupTurret" + ]/comps/li[@Class = "CompProperties_Refuelable"] +
  • + +
  • + Defs/ThingDef[ + defName="Turret_ShardSentry" or + defName="Turret_SuvTurret" or + defName="Turret_SupTurret" or + defName="Turret_WaveEmitter" or + defName="Turret_MC" + ]/statBases + + 1.0 + +
  • + +
  • + Defs/ThingDef[ + defName="Turret_ShardSentry" or + defName="Turret_SuvTurret" or + defName="Turret_WaveEmitter" or + defName="RocketTurret" or + defName="Turret_MC" + ]/statBases + + 0.5 + +
  • + +
  • + Defs/ThingDef[ + defName="Gun_SuvTurret" or + defName="Gun_RocketTurret" or + defName="Gun_WaveEmitter" or + defName="Gun_ShardSentry" + ]/statBases + + 0.5 + +
  • + + + +
  • + Defs/ThingDef[ + @Name="GraydaleHeavy" or + @Name="GreydaleLight" or + @Name="BaseMCBuilding" or + @Name="NestMMG" or + @Name="ShardSentry" or + @Name="SuvTurret" or + @Name="WaveEmitter" + ]/fillPercent + + 0.85 + +
  • + +
  • + Defs/ThingDef[ + @Name = "BaseMCBuilding"]/thingClass + + CombatExtended.Building_TurretGunCE + +
  • + +
  • + Defs/ThingDef[@Name = "BaseMCBuilding"]/inspectorTabs +
  • + + +
  • + Defs/ThingDef[defName="ImpactMine"]/comps/li[@Class="CompProperties_Explosive"] + +
  • + KineticImpact + 3.5 + + 10 + 15 + +
  • + + + +
  • + Defs/ThingDef[defName="Bullet_MoltenShell_CE"]/graphicData/texPath + + Things/Projectile/Bullet_ULMMC + +
  • + +
  • + Defs/ThingDef[defName="Bullet_JISiegeRocket_CE"]/graphicData/texPath + + Things/Projectile/Bullet_ULMBC + +
  • +
    +
    +
    \ No newline at end of file From 654744139ca17b3eb53ee9121963582f9bcc5069 Mon Sep 17 00:00:00 2001 From: Tostov <57082718+Tostov@users.noreply.github.com> Date: Tue, 9 Sep 2025 22:45:52 +1000 Subject: [PATCH 2/3] Update JI weapons Moved defese type ammos to the core mod, as they now rely on the same ammo. Projecitle graphic is patched by sec mod. Increased the AMR's range by 10, 68 is a bit short for the weapon with bipod deployed given its role. Changed the bases on a few ammo types to remove trails. --- .../Defs/Rimsenal Core/Ammo_JI.xml | 145 +----------------- .../Defs/Rimsenal Core/Ammo_JI_Defense.xml | 96 ++++++++++++ .../Patches/Rimsenal Core/Weapons_JI_CE.xml | 4 +- 3 files changed, 99 insertions(+), 146 deletions(-) create mode 100644 ModPatches/Rimsenal Core/Defs/Rimsenal Core/Ammo_JI_Defense.xml diff --git a/ModPatches/Rimsenal Core/Defs/Rimsenal Core/Ammo_JI.xml b/ModPatches/Rimsenal Core/Defs/Rimsenal Core/Ammo_JI.xml index 50eeff4001..7f70738215 100644 --- a/ModPatches/Rimsenal Core/Defs/Rimsenal Core/Ammo_JI.xml +++ b/ModPatches/Rimsenal Core/Defs/Rimsenal Core/Ammo_JI.xml @@ -20,149 +20,6 @@ - - - - AmmoJIRockets - - AmmoRockets - UI/Icons/ThingCategories/CaliberRocket - - - - - - AmmoSet_JIRocket - - - Bullet_JISiegeRocket - - - - - - - Bulky siege rockets, fired by the heaviest of Jotun Interstellar weaponry. An outer casing of high explosives around a shaped-charge core makes it capable of engaging both hard and soft targets. - - 150 - - -
  • CE_AutoEnableTrade
  • -
  • CE_AutoEnableCrafting_TableMachining
  • -
    - -
  • AmmoJIRockets
  • -
    - 25 - 40 - MortarBomb_Explode -
    - - - Ammo_JIRocket - - - ThirdParty/Rimsenal/JI/JI_Shell - Graphic_StackCount - - - 4 - 9 - - RocketHE - -
  • - 50 - Bomb - 4 - Explosion_GiantBomb -
  • -
  • - - 3 - -
  • -
    -
    - - - - - Bullet_JISiegeRocket - - - Things/Projectile/Rocket - Graphic_Single - TransparentPostLight - - - 90 - RocketPropelledLoop_Small - Bullet - 210 - 25 - 500 - - -
  • - 98 - Bomb - 2.5 - Explosion_GiantBomb - true -
  • -
    -
    - - - - MakeAmmo_JIRocket - - Craft 5 JI siege rockets rockets. - Making JI siege rockets rockets. - 7500 - -
  • - - -
  • Steel
  • - - - 20 - -
  • - - -
  • FSX
  • - - - 3 - -
  • - - -
  • ComponentIndustrial
  • - - - 2 - -
    - - -
  • Steel
  • -
  • FSX
  • -
  • ComponentIndustrial
  • -
    -
    - SiegeTech - -
  • JITable
  • -
    - - 5 - -
    - @@ -177,7 +34,7 @@ - + Bullet_JISiegeRound diff --git a/ModPatches/Rimsenal Core/Defs/Rimsenal Core/Ammo_JI_Defense.xml b/ModPatches/Rimsenal Core/Defs/Rimsenal Core/Ammo_JI_Defense.xml new file mode 100644 index 0000000000..87e6c7dde4 --- /dev/null +++ b/ModPatches/Rimsenal Core/Defs/Rimsenal Core/Ammo_JI_Defense.xml @@ -0,0 +1,96 @@ + + + + + + + AmmoSet_MoltenShell + + + Bullet_MoltenShell_CE + + + + + + + Bullet_MoltenShell_CE + + + Things/Projectile/Shell + Graphic_Single + TransparentPostLight + + + 151 + MortarBomb_Explode + false + false + Bullet + 400 + 700 + 80000 + + +
  • + 5 + Bomb + 0.5 + true +
  • +
  • + 0.25 + + 325 + +
  • +
    +
    + + + + + AmmoSet_JIRocket + + + Bullet_JISiegeRocket_CE + + + + + + + Bullet_JISiegeRocket_CE + + + Things/Projectile/Shell + Graphic_Single + TransparentPostLight + + + 40 + 2 + Bullet + false + 65 + 4050 + 40 + + +
  • + 20 + Bomb + 0.5 + Explosion_GiantBomb + true +
  • +
  • + 0.25 + + 200 + +
  • +
    +
    + +
    \ No newline at end of file diff --git a/ModPatches/Rimsenal Core/Patches/Rimsenal Core/Weapons_JI_CE.xml b/ModPatches/Rimsenal Core/Patches/Rimsenal Core/Weapons_JI_CE.xml index 96c1830db3..8e1685fbfe 100644 --- a/ModPatches/Rimsenal Core/Patches/Rimsenal Core/Weapons_JI_CE.xml +++ b/ModPatches/Rimsenal Core/Patches/Rimsenal Core/Weapons_JI_CE.xml @@ -245,7 +245,7 @@ Bullet_JI_AMR 3.525 30 - 58 + 68 RS_ShotJI GunTail_Heavy 15 @@ -392,7 +392,7 @@ Bullet_JI_Suppressor 2.25 62 - 6 + 5 20 RS_ShotMuspell GunTail_Medium From 7c65226ff5e4ab584d19dc74b229b60cc38f10f3 Mon Sep 17 00:00:00 2001 From: Tostov <57082718+Tostov@users.noreply.github.com> Date: Fri, 12 Sep 2025 00:51:13 +1000 Subject: [PATCH 3/3] Update Mini Slugger/Shooter turret patches. Updated costs on weapons that have significant difference in cost in CE. Removed explosive comps. --- .../Rimsenal Security/Patch_Security.xml | 141 ++++++++++++++++-- 1 file changed, 131 insertions(+), 10 deletions(-) diff --git a/ModPatches/Rimsenal Security/Patches/Rimsenal Security/Patch_Security.xml b/ModPatches/Rimsenal Security/Patches/Rimsenal Security/Patch_Security.xml index 1c99197dd3..1410823bb0 100644 --- a/ModPatches/Rimsenal Security/Patches/Rimsenal Security/Patch_Security.xml +++ b/ModPatches/Rimsenal Security/Patches/Rimsenal Security/Patch_Security.xml @@ -89,20 +89,27 @@ 0.37
    + + + Defs/ThingDef[defName="Turret_Rotarygun"]/costList/ComponentIndustrial + + 12 + + Gun_EMPLobber - 0.48 + 0.47 1 0.18 - 0.70 - 8.00 + 0.77 + 9.00 - 2.31 + 1.86 CombatExtended.Verb_ShootCE true Bullet_40x46mmGrenade_HE @@ -146,7 +153,7 @@ Defs/ThingDef[defName="Turret_EMPLobber"]/building/turretBurstCooldownTime - 0.48 + 0.47 @@ -208,12 +215,108 @@ + + Defs/ThingDef[defName="Turret_FireLobber"]/costList + + 1 + + + Defs/ThingDef[defName="Turret_FireLobber"]/researchPrerequisites
  • CE_AdvancedLaunchers
  • + + + + + Gun_MiniSlugger + + 0.36 + 1.1 + 0.14 + 0.72 + + + 2.19 + CombatExtended.Verb_ShootCE + true + Bullet_12Gauge_Slug + 0.8 + 16 + Shot_Shotgun + GunTail_Heavy + 9 + + + 24 + 9.8 + AmmoSet_12Gauge_Slug + + + true + + +
  • TurretGun
  • +
    +
    + + + Defs/ThingDef[defName="Turret_MiniSlugger"]/building/turretBurstCooldownTime + + 0.37 + + + + + + + Gun_MiniShooter + + 0.36 + 2.6 + 0.05 + 0.92 + + + 1.46 + CombatExtended.Verb_ShootCE + true + Bullet_762x51mmNATO_FMJ + 1.8 + 75 + Shot_BoltActionRifle + GunTail_Heavy + 9 + + + 20 + 6 + AmmoSet_762x51mmNATO + + + true + + +
  • TurretGun
  • +
    +
    + + + Defs/ThingDef[defName="Turret_MiniShooter"]/description + + A portable automated turret armed with a long-range rifle. It fires single powerful shots at extended range, but its simple AI makes friendly fire possible. + + + + + Defs/ThingDef[defName="Turret_MiniShooter"]/building/turretBurstCooldownTime + + 1.16 + + @@ -325,7 +428,9 @@ Defs/ThingDef[ defName="Turret_EMPLobber" or - defName="Turret_FireLobber" + defName="Turret_FireLobber" or + defName="Turret_MiniSlugger" or + defName="Turret_MiniShooter" ]/thingClass CombatExtended.Building_TurretGunCE @@ -343,7 +448,9 @@ Defs/ThingDef[ defName="Turret_EMPLobber" or defName="Turret_FireLobber" or - defName="Turret_Rotarygun" + defName="Turret_Rotarygun" or + defName="Turret_MiniSlugger" or + defName="Turret_MiniShooter" ]/comps/li[@Class = "CompProperties_Refuelable"] @@ -351,14 +458,16 @@ Defs/ThingDef[ defName="Turret_EMPLobber" or defName="Turret_FireLobber" or - @Name="RSHeavyTurret" + @Name="RSHeavyTurret" or + defName="Turret_MiniSlugger" or + defName="Turret_MiniShooter" ]/statBases 1.0 - + Defs/ThingDef[ @@ -366,13 +475,25 @@ defName="Turret_FireLobber" or @Name="RSHeavyTurret" or defName="RSDummy" or - defName="Turret_RSCannon" + defName="Turret_RSCannon" or + defName="Turret_MiniSlugger" or + defName="Turret_MiniShooter" ]/fillPercent 0.85 + + Defs/ThingDef[ + defName="Turret_EMPLobber" or + defName="Turret_FireLobber" or + defName="Turret_Rotarygun" or + defName="Turret_MiniShooter" or + defName="Turret_RSCannon" + ]/comps/li[@Class = "CompProperties_Explosive"] + + Defs/ThingDef[defName="ImpactMine"]/comps/li[@Class="CompProperties_Explosive"]