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
- Molten shell
- AmmoRockets
- UI/Icons/ThingCategories/CaliberRocket
-
-
-
-
-
- AmmoSet_MoltenShell
- molten shells
-
- 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
- molten shell
-
- Things/Item/MoltenShell
- Graphic_Single
-
- MoltenShell
-
-
-
-
-
-
-
- Bullet_MoltenShell_CE
- molten shell
-
- 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
- make molten shells x5
- 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
+ grenade lobber turret
-
-
-
-
- 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
- molten cannon
-
- 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
- JI Siege Rockets
- AmmoRockets
- UI/Icons/ThingCategories/CaliberRocket
-
-
-
-
-
- AmmoSet_JIRocket
- Siege rocket
-
- 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
- Siege rocket
-
- ThirdParty/Rimsenal/JI/JI_Shell
- Graphic_StackCount
-
-
- 4
- 9
-
- RocketHE
-
-
- 50
- Bomb
- 4
- Explosion_GiantBomb
-
-
-
- 3
-
-
-
-
-
-
-
-
- Bullet_JISiegeRocket
- Siege rocket
-
- Things/Projectile/Rocket
- Graphic_Single
- TransparentPostLight
-
-
- 90
- RocketPropelledLoop_Small
- Bullet
- 210
- 25
- 500
-
-
-
- 98
- Bomb
- 2.5
- Explosion_GiantBomb
- true
-
-
-
-
-
-
- MakeAmmo_JIRocket
- make siege rockets x5
- 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
grendel shell
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
+ molten shells
+
+ Bullet_MoltenShell_CE
+
+
+
+
+
+
+ Bullet_MoltenShell_CE
+ ULM Shell
+
+ 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
+ molten barrage gun
+
+ Bullet_JISiegeRocket_CE
+
+
+
+
+
+
+ Bullet_JISiegeRocket_CE
+ ULM Shell
+
+ 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"]