Update FCP class names and add forcedMissRadius

Refactor mod extension and comp class references across weapon defs: replace FalloutCore.DeathEffectModExtension and FCPWeaponPositioner.CompProperties_PositionAttributes with FCP.Core.* equivalents in Laser, Plasma and Pulse XMLs. Replace IgnoreConfigErrors.Ignore_ForcedMissRadius entries with FCP.Core.Ignore_ForcedMissRadius. Also add forcedMissRadius (1.1) to Pulse weapon defs to enforce miss radius behavior.
This commit is contained in:
RickGrymes
2026-05-10 16:36:29 -05:00
parent b8d5eef97a
commit 9042b5ee46
3 changed files with 31 additions and 29 deletions
+13 -13
View File
@@ -84,7 +84,7 @@
</li>
</comps>
<modExtensions>
<li Class="FalloutCore.DeathEffectModExtension">
<li Class="FCP.Core.DeathEffectModExtension">
<effectChance>0.10</effectChance>
</li>
</modExtensions>
@@ -169,7 +169,7 @@
</li>
</comps>
<modExtensions>
<li Class="FalloutCore.DeathEffectModExtension">
<li Class="FCP.Core.DeathEffectModExtension">
<effectChance>0.25</effectChance>
</li>
</modExtensions>
@@ -256,7 +256,7 @@
</li>
</comps>
<modExtensions>
<li Class="FalloutCore.DeathEffectModExtension">
<li Class="FCP.Core.DeathEffectModExtension">
<effectChance>0.25</effectChance>
</li>
</modExtensions>
@@ -353,7 +353,7 @@
</li>
</comps>
<modExtensions>
<li Class="FalloutCore.DeathEffectModExtension">
<li Class="FCP.Core.DeathEffectModExtension">
<effectChance>0.55</effectChance>
</li>
</modExtensions>
@@ -440,7 +440,7 @@
</li>
</comps>
<modExtensions>
<li Class="FalloutCore.DeathEffectModExtension">
<li Class="FCP.Core.DeathEffectModExtension">
<effectChance>0.25</effectChance>
</li>
</modExtensions>
@@ -683,7 +683,7 @@
</comps>
<modExtensions>
<li Class="FCP.Core.UniqueThingExtension" />
<li Class="FalloutCore.DeathEffectModExtension">
<li Class="FCP.Core.DeathEffectModExtension">
<effectChance>0.30</effectChance>
</li>
</modExtensions>
@@ -780,7 +780,7 @@
</li>
</comps>
<modExtensions>
<li Class="FalloutCore.DeathEffectModExtension">
<li Class="FCP.Core.DeathEffectModExtension">
<effectChance>0.45</effectChance>
</li>
</modExtensions>
@@ -865,7 +865,7 @@
</li>
</comps>
<modExtensions>
<li Class="FalloutCore.DeathEffectModExtension">
<li Class="FCP.Core.DeathEffectModExtension">
<effectChance>0.20</effectChance>
</li>
</modExtensions>
@@ -947,7 +947,7 @@
</comps>
<modExtensions>
<li Class="FCP.Core.UniqueThingExtension" />
<li Class="FalloutCore.DeathEffectModExtension">
<li Class="FCP.Core.DeathEffectModExtension">
<effectChance>0.30</effectChance>
</li>
</modExtensions>
@@ -1026,7 +1026,7 @@
</comps>
<modExtensions>
<li Class="FCP.Core.UniqueThingExtension" />
<li Class="FalloutCore.DeathEffectModExtension">
<li Class="FCP.Core.DeathEffectModExtension">
<effectChance>0.30</effectChance>
</li>
</modExtensions>
@@ -1104,7 +1104,7 @@
</comps>
<modExtensions>
<li Class="FCP.Core.UniqueThingExtension" />
<li Class="FalloutCore.DeathEffectModExtension">
<li Class="FCP.Core.DeathEffectModExtension">
<effectChance>0.30</effectChance>
</li>
</modExtensions>
@@ -1189,7 +1189,7 @@
</li>
</comps>
<modExtensions>
<li Class="FalloutCore.DeathEffectModExtension">
<li Class="FCP.Core.DeathEffectModExtension">
<effectChance>0.10</effectChance>
</li>
</modExtensions>
@@ -1268,7 +1268,7 @@
</comps>
<modExtensions>
<li Class="FCP.Core.UniqueThingExtension" />
<li Class="FalloutCore.DeathEffectModExtension">
<li Class="FCP.Core.DeathEffectModExtension">
<effectChance>0.30</effectChance>
</li>
</modExtensions>
+12 -12
View File
@@ -88,7 +88,7 @@
</li>
</comps>
<modExtensions>
<li Class="FalloutCore.DeathEffectModExtension">
<li Class="FCP.Core.DeathEffectModExtension">
<effectChance>0.30</effectChance>
</li>
</modExtensions>
@@ -172,7 +172,7 @@
</li>
</comps>
<modExtensions>
<li Class="FalloutCore.DeathEffectModExtension">
<li Class="FCP.Core.DeathEffectModExtension">
<effectChance>0.30</effectChance>
</li>
</modExtensions>
@@ -259,7 +259,7 @@
</li>
</comps>
<modExtensions>
<li Class="FalloutCore.DeathEffectModExtension">
<li Class="FCP.Core.DeathEffectModExtension">
<effectChance>0.35</effectChance>
</li>
</modExtensions>
@@ -349,13 +349,13 @@
<li Class="FCP.Core.CompProperties_LabelColored">
<rarity>Rare</rarity>
</li>
<li Class="FCPWeaponPositioner.CompProperties_PositionAttributes">
<li Class="FCP.Core.CompProperties_PositionAttributes">
<!-- <DraftedDrawOffset>(0.5, 0)</DraftedDrawOffset> -->
<HeldDrawOffset>(0.2, -0.3)</HeldDrawOffset>
</li>
</comps>
<modExtensions>
<li Class="FalloutCore.DeathEffectModExtension">
<li Class="FCP.Core.DeathEffectModExtension">
<effectChance>0.65</effectChance>
</li>
</modExtensions>
@@ -440,7 +440,7 @@
</li>
</comps>
<modExtensions>
<li Class="FalloutCore.DeathEffectModExtension">
<li Class="FCP.Core.DeathEffectModExtension">
<effectChance>0.30</effectChance>
</li>
</modExtensions>
@@ -530,7 +530,7 @@
</li>
</comps>
<modExtensions>
<li Class="FalloutCore.DeathEffectModExtension">
<li Class="FCP.Core.DeathEffectModExtension">
<effectChance>0.60</effectChance>
</li>
</modExtensions>
@@ -615,7 +615,7 @@
</li>
</comps>
<modExtensions>
<li Class="FalloutCore.DeathEffectModExtension">
<li Class="FCP.Core.DeathEffectModExtension">
<effectChance>0.35</effectChance>
</li>
</modExtensions>
@@ -695,7 +695,7 @@
</li>
</tools>
<comps>
<li Class="FCPWeaponPositioner.CompProperties_PositionAttributes">
<li Class="FCP.Core.CompProperties_PositionAttributes">
<!-- <DraftedDrawOffset>(0.5, 0)</DraftedDrawOffset> -->
<HeldDrawOffset>(0.2, -0.3)</HeldDrawOffset>
</li>
@@ -704,7 +704,7 @@
</li>
</comps>
<modExtensions>
<li Class="FalloutCore.DeathEffectModExtension">
<li Class="FCP.Core.DeathEffectModExtension">
<effectChance>0.35</effectChance>
</li>
</modExtensions>
@@ -787,7 +787,7 @@
</comps>
<modExtensions>
<li Class="FCP.Core.UniqueThingExtension" />
<li Class="FalloutCore.DeathEffectModExtension">
<li Class="FCP.Core.DeathEffectModExtension">
<effectChance>0.40</effectChance>
</li>
</modExtensions>
@@ -881,7 +881,7 @@
</li>
</comps>
<modExtensions>
<li Class="FalloutCore.DeathEffectModExtension">
<li Class="FCP.Core.DeathEffectModExtension">
<effectChance>0.70</effectChance>
</li>
</modExtensions>
+6 -4
View File
@@ -54,6 +54,7 @@
<defaultProjectile>Bullet_EMPLauncher</defaultProjectile>
<warmupTime>1.0</warmupTime>
<range>22.9</range>
<forcedMissRadius>1.1</forcedMissRadius>
<soundCast>Shot_ChargeBlaster</soundCast>
<soundCastTail>GunTail_Medium</soundCastTail>
<muzzleFlashScale>9</muzzleFlashScale>
@@ -84,10 +85,10 @@
</li>
</comps>
<modExtensions>
<li Class="FalloutCore.DeathEffectModExtension">
<li Class="FCP.Core.DeathEffectModExtension">
<effectChance>0.25</effectChance>
</li>
<li Class="IgnoreConfigErrors.Ignore_ForcedMissRadius" />
<li Class="FCP.Core.Ignore_ForcedMissRadius" />
</modExtensions>
</ThingDef>
@@ -142,6 +143,7 @@
<range>30.9</range>
<burstShotCount>3</burstShotCount>
<ticksBetweenBurstShots>12</ticksBetweenBurstShots>
<forcedMissRadius>1.1</forcedMissRadius>
<soundCast>Shot_ChargeBlaster</soundCast>
<soundCastTail>GunTail_Medium</soundCastTail>
<muzzleFlashScale>9</muzzleFlashScale>
@@ -172,10 +174,10 @@
</li>
</comps>
<modExtensions>
<li Class="FalloutCore.DeathEffectModExtension">
<li Class="FCP.Core.DeathEffectModExtension">
<effectChance>0.30</effectChance>
</li>
<li Class="IgnoreConfigErrors.Ignore_ForcedMissRadius" />
<li Class="FCP.Core.Ignore_ForcedMissRadius" />
</modExtensions>
</ThingDef>