Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
145 changes: 1 addition & 144 deletions ModPatches/Rimsenal Core/Defs/Rimsenal Core/Ammo_JI.xml
Original file line number Diff line number Diff line change
Expand Up @@ -20,149 +20,6 @@
</projectile>
</ThingDef>

<!-- ==================== JI Rocket Shells (Old/Security) ========================== -->

<ThingCategoryDef>
<defName>AmmoJIRockets</defName>
<label>JI Siege Rockets</label>
<parent>AmmoRockets</parent>
<iconPath>UI/Icons/ThingCategories/CaliberRocket</iconPath>
</ThingCategoryDef>

<!-- ==================== AmmoSet ========================== -->

<CombatExtended.AmmoSetDef>
<defName>AmmoSet_JIRocket</defName>
<label>Siege rocket</label>
<ammoTypes>
<Ammo_JIRocket>Bullet_JISiegeRocket</Ammo_JIRocket>
</ammoTypes>
</CombatExtended.AmmoSetDef>

<!-- ==================== Ammo ========================== -->

<ThingDef Class="CombatExtended.AmmoDef" Name="SiegeRocketBase" ParentName="MediumAmmoBase" Abstract="True">
<description>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.</description>
<statBases>
<MaxHitPoints>150</MaxHitPoints>
</statBases>
<tradeTags>
<li>CE_AutoEnableTrade</li>
<li>CE_AutoEnableCrafting_TableMachining</li>
</tradeTags>
<thingCategories>
<li>AmmoJIRockets</li>
</thingCategories>
<stackLimit>25</stackLimit>
<cookOffFlashScale>40</cookOffFlashScale>
<cookOffSound>MortarBomb_Explode</cookOffSound>
</ThingDef>

<ThingDef Class="CombatExtended.AmmoDef" ParentName="SiegeRocketBase">
<defName>Ammo_JIRocket</defName>
<label>Siege rocket</label>
<graphicData>
<texPath>ThirdParty/Rimsenal/JI/JI_Shell</texPath>
<graphicClass>Graphic_StackCount</graphicClass>
</graphicData>
<statBases>
<Mass>4</Mass>
<Bulk>9</Bulk>
</statBases>
<ammoClass>RocketHE</ammoClass>
<comps>
<li Class="CombatExtended.CompProperties_ExplosiveCE">
<damageAmountBase>50</damageAmountBase>
<explosiveDamageType>Bomb</explosiveDamageType>
<explosiveRadius>4</explosiveRadius>
<explosionSound>Explosion_GiantBomb</explosionSound>
</li>
<li Class="CombatExtended.CompProperties_Fragments">
<fragments>
<Fragment_Large>3</Fragment_Large>
</fragments>
</li>
</comps>
</ThingDef>

<!-- ================== Projectiles ================== -->

<ThingDef ParentName="BaseRPG7Grenade">
<defName>Bullet_JISiegeRocket</defName>
<label>Siege rocket</label>
<graphicData>
<texPath>Things/Projectile/Rocket</texPath>
<graphicClass>Graphic_Single</graphicClass>
<shaderType>TransparentPostLight</shaderType>
</graphicData>
<projectile Class="CombatExtended.ProjectilePropertiesCE">
<speed>90</speed>
<soundAmbient>RocketPropelledLoop_Small</soundAmbient>
<damageDef>Bullet</damageDef>
<damageAmountBase>210</damageAmountBase>
<armorPenetrationBlunt>25</armorPenetrationBlunt>
<armorPenetrationSharp>500</armorPenetrationSharp>
</projectile>
<comps>
<li Class="CombatExtended.CompProperties_ExplosiveCE">
<damageAmountBase>98</damageAmountBase>
<explosiveDamageType>Bomb</explosiveDamageType>
<explosiveRadius>2.5</explosiveRadius>
<explosionSound>Explosion_GiantBomb</explosionSound>
<applyDamageToExplosionCellsNeighbors>true</applyDamageToExplosionCellsNeighbors>
</li>
</comps>
</ThingDef>

<!-- ==================== Recipe: JI Rocket Shells ========================== -->
<RecipeDef ParentName="AmmoRecipeBase">
<defName>MakeAmmo_JIRocket</defName>
<label>make siege rockets x5</label>
<description>Craft 5 JI siege rockets rockets.</description>
<jobString>Making JI siege rockets rockets.</jobString>
<workAmount>7500</workAmount>
<ingredients>
<li>
<filter>
<thingDefs>
<li>Steel</li>
</thingDefs>
</filter>
<count>20</count>
</li>
<li>
<filter>
<thingDefs>
<li>FSX</li>
</thingDefs>
</filter>
<count>3</count>
</li>
<li>
<filter>
<thingDefs>
<li>ComponentIndustrial</li>
</thingDefs>
</filter>
<count>2</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>Steel</li>
<li>FSX</li>
<li>ComponentIndustrial</li>
</thingDefs>
</fixedIngredientFilter>
<researchPrerequisite>SiegeTech</researchPrerequisite>
<recipeUsers Inherit="False">
<li>JITable</li>
</recipeUsers>
<products>
<Ammo_JIRocket>5</Ammo_JIRocket>
</products>
</RecipeDef>

<!-- ==================== JI Siege Shells ========================== -->

<!-- ==================== AmmoSet ========================== -->
Expand All @@ -177,7 +34,7 @@

<!-- ================== Projectiles ================== -->

<ThingDef ParentName="BaseRPG7Grenade">
<ThingDef ParentName="Base90mmCannonShell">
<defName>Bullet_JISiegeRound</defName>
<label>grendel shell</label>
<graphicData>
Expand Down
96 changes: 96 additions & 0 deletions ModPatches/Rimsenal Core/Defs/Rimsenal Core/Ammo_JI_Defense.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>

<!-- ==================== AmmoSet ========================== -->

<CombatExtended.AmmoSetDef>
<defName>AmmoSet_MoltenShell</defName>
<label>molten shells</label>
<ammoTypes>
<Ammo_JI_Alloy>Bullet_MoltenShell_CE</Ammo_JI_Alloy>
</ammoTypes>
</CombatExtended.AmmoSetDef>

<!-- ================== Projectiles ================== -->

<ThingDef ParentName="Base90mmCannonShell">
<defName>Bullet_MoltenShell_CE</defName>
<label>ULM Shell</label>
<graphicData>
<texPath>Things/Projectile/Shell</texPath>
<graphicClass>Graphic_Single</graphicClass>
<shaderType>TransparentPostLight</shaderType>
</graphicData>
<projectile Class="CombatExtended.ProjectilePropertiesCE">
<speed>151</speed>
<soundExplode>MortarBomb_Explode</soundExplode>
<flyOverhead>false</flyOverhead>
<dropsCasings>false</dropsCasings>
<damageDef>Bullet</damageDef>
<damageAmountBase>400</damageAmountBase>
<armorPenetrationSharp>700</armorPenetrationSharp>
<armorPenetrationBlunt>80000</armorPenetrationBlunt>
</projectile>
<comps>
<li Class="CombatExtended.CompProperties_ExplosiveCE">
<damageAmountBase>5</damageAmountBase>
<explosiveDamageType>Bomb</explosiveDamageType>
<explosiveRadius>0.5</explosiveRadius>
<applyDamageToExplosionCellsNeighbors>true</applyDamageToExplosionCellsNeighbors>
</li>
<li Class="CombatExtended.CompProperties_Fragments">
<fragSpeedFactor>0.25</fragSpeedFactor>
<fragments>
<Fragment_Large>325</Fragment_Large>
</fragments>
</li>
</comps>
</ThingDef>

<!-- ==================== AmmoSet ========================== -->

<CombatExtended.AmmoSetDef>
<defName>AmmoSet_JIRocket</defName>
<label>molten barrage gun</label>
<ammoTypes>
<Ammo_JI_Alloy>Bullet_JISiegeRocket_CE</Ammo_JI_Alloy>
</ammoTypes>
</CombatExtended.AmmoSetDef>

<!-- ================== Projectiles ================== -->

<ThingDef ParentName="Base90mmCannonShell">
<defName>Bullet_JISiegeRocket_CE</defName>
<label>ULM Shell</label>
<graphicData>
<texPath>Things/Projectile/Shell</texPath>
<graphicClass>Graphic_Single</graphicClass>
<shaderType>TransparentPostLight</shaderType>
</graphicData>
<projectile Class="CombatExtended.ProjectilePropertiesCE">
<speed>40</speed>
<gravityFactor>2</gravityFactor>
<damageDef>Bullet</damageDef>
<dropsCasings>false</dropsCasings>
<damageAmountBase>65</damageAmountBase>
<armorPenetrationBlunt>4050</armorPenetrationBlunt>
<armorPenetrationSharp>40</armorPenetrationSharp>
</projectile>
<comps>
<li Class="CombatExtended.CompProperties_ExplosiveCE">
<damageAmountBase>20</damageAmountBase>
<explosiveDamageType>Bomb</explosiveDamageType>
<explosiveRadius>0.5</explosiveRadius>
<explosionSound>Explosion_GiantBomb</explosionSound>
<applyDamageToExplosionCellsNeighbors>true</applyDamageToExplosionCellsNeighbors>
</li>
<li Class="CombatExtended.CompProperties_Fragments">
<fragSpeedFactor>0.25</fragSpeedFactor>
<fragments>
<Fragment_Large>200</Fragment_Large>
</fragments>
</li>
</comps>
</ThingDef>

</Defs>
Original file line number Diff line number Diff line change
Expand Up @@ -245,7 +245,7 @@
<defaultProjectile>Bullet_JI_AMR</defaultProjectile>
<warmupTime>3.525</warmupTime>
<ammoConsumedPerShotCount>30</ammoConsumedPerShotCount>
<range>58</range>
<range>68</range>
<soundCast>RS_ShotJI</soundCast>
<soundCastTail>GunTail_Heavy</soundCastTail>
<muzzleFlashScale>15</muzzleFlashScale>
Expand Down Expand Up @@ -392,7 +392,7 @@
<defaultProjectile>Bullet_JI_Suppressor</defaultProjectile>
<warmupTime>2.25</warmupTime>
<range>62</range>
<ticksBetweenBurstShots>6</ticksBetweenBurstShots>
<ticksBetweenBurstShots>5</ticksBetweenBurstShots>
<burstShotCount>20</burstShotCount>
<soundCast>RS_ShotMuspell</soundCast>
<soundCastTail>GunTail_Medium</soundCastTail>
Expand Down
Loading