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> </li>
</comps> </comps>
<modExtensions> <modExtensions>
<li Class="FalloutCore.DeathEffectModExtension"> <li Class="FCP.Core.DeathEffectModExtension">
<effectChance>0.10</effectChance> <effectChance>0.10</effectChance>
</li> </li>
</modExtensions> </modExtensions>
@@ -169,7 +169,7 @@
</li> </li>
</comps> </comps>
<modExtensions> <modExtensions>
<li Class="FalloutCore.DeathEffectModExtension"> <li Class="FCP.Core.DeathEffectModExtension">
<effectChance>0.25</effectChance> <effectChance>0.25</effectChance>
</li> </li>
</modExtensions> </modExtensions>
@@ -256,7 +256,7 @@
</li> </li>
</comps> </comps>
<modExtensions> <modExtensions>
<li Class="FalloutCore.DeathEffectModExtension"> <li Class="FCP.Core.DeathEffectModExtension">
<effectChance>0.25</effectChance> <effectChance>0.25</effectChance>
</li> </li>
</modExtensions> </modExtensions>
@@ -353,7 +353,7 @@
</li> </li>
</comps> </comps>
<modExtensions> <modExtensions>
<li Class="FalloutCore.DeathEffectModExtension"> <li Class="FCP.Core.DeathEffectModExtension">
<effectChance>0.55</effectChance> <effectChance>0.55</effectChance>
</li> </li>
</modExtensions> </modExtensions>
@@ -440,7 +440,7 @@
</li> </li>
</comps> </comps>
<modExtensions> <modExtensions>
<li Class="FalloutCore.DeathEffectModExtension"> <li Class="FCP.Core.DeathEffectModExtension">
<effectChance>0.25</effectChance> <effectChance>0.25</effectChance>
</li> </li>
</modExtensions> </modExtensions>
@@ -683,7 +683,7 @@
</comps> </comps>
<modExtensions> <modExtensions>
<li Class="FCP.Core.UniqueThingExtension" /> <li Class="FCP.Core.UniqueThingExtension" />
<li Class="FalloutCore.DeathEffectModExtension"> <li Class="FCP.Core.DeathEffectModExtension">
<effectChance>0.30</effectChance> <effectChance>0.30</effectChance>
</li> </li>
</modExtensions> </modExtensions>
@@ -780,7 +780,7 @@
</li> </li>
</comps> </comps>
<modExtensions> <modExtensions>
<li Class="FalloutCore.DeathEffectModExtension"> <li Class="FCP.Core.DeathEffectModExtension">
<effectChance>0.45</effectChance> <effectChance>0.45</effectChance>
</li> </li>
</modExtensions> </modExtensions>
@@ -865,7 +865,7 @@
</li> </li>
</comps> </comps>
<modExtensions> <modExtensions>
<li Class="FalloutCore.DeathEffectModExtension"> <li Class="FCP.Core.DeathEffectModExtension">
<effectChance>0.20</effectChance> <effectChance>0.20</effectChance>
</li> </li>
</modExtensions> </modExtensions>
@@ -947,7 +947,7 @@
</comps> </comps>
<modExtensions> <modExtensions>
<li Class="FCP.Core.UniqueThingExtension" /> <li Class="FCP.Core.UniqueThingExtension" />
<li Class="FalloutCore.DeathEffectModExtension"> <li Class="FCP.Core.DeathEffectModExtension">
<effectChance>0.30</effectChance> <effectChance>0.30</effectChance>
</li> </li>
</modExtensions> </modExtensions>
@@ -1026,7 +1026,7 @@
</comps> </comps>
<modExtensions> <modExtensions>
<li Class="FCP.Core.UniqueThingExtension" /> <li Class="FCP.Core.UniqueThingExtension" />
<li Class="FalloutCore.DeathEffectModExtension"> <li Class="FCP.Core.DeathEffectModExtension">
<effectChance>0.30</effectChance> <effectChance>0.30</effectChance>
</li> </li>
</modExtensions> </modExtensions>
@@ -1104,7 +1104,7 @@
</comps> </comps>
<modExtensions> <modExtensions>
<li Class="FCP.Core.UniqueThingExtension" /> <li Class="FCP.Core.UniqueThingExtension" />
<li Class="FalloutCore.DeathEffectModExtension"> <li Class="FCP.Core.DeathEffectModExtension">
<effectChance>0.30</effectChance> <effectChance>0.30</effectChance>
</li> </li>
</modExtensions> </modExtensions>
@@ -1189,7 +1189,7 @@
</li> </li>
</comps> </comps>
<modExtensions> <modExtensions>
<li Class="FalloutCore.DeathEffectModExtension"> <li Class="FCP.Core.DeathEffectModExtension">
<effectChance>0.10</effectChance> <effectChance>0.10</effectChance>
</li> </li>
</modExtensions> </modExtensions>
@@ -1268,7 +1268,7 @@
</comps> </comps>
<modExtensions> <modExtensions>
<li Class="FCP.Core.UniqueThingExtension" /> <li Class="FCP.Core.UniqueThingExtension" />
<li Class="FalloutCore.DeathEffectModExtension"> <li Class="FCP.Core.DeathEffectModExtension">
<effectChance>0.30</effectChance> <effectChance>0.30</effectChance>
</li> </li>
</modExtensions> </modExtensions>
+12 -12
View File
@@ -88,7 +88,7 @@
</li> </li>
</comps> </comps>
<modExtensions> <modExtensions>
<li Class="FalloutCore.DeathEffectModExtension"> <li Class="FCP.Core.DeathEffectModExtension">
<effectChance>0.30</effectChance> <effectChance>0.30</effectChance>
</li> </li>
</modExtensions> </modExtensions>
@@ -172,7 +172,7 @@
</li> </li>
</comps> </comps>
<modExtensions> <modExtensions>
<li Class="FalloutCore.DeathEffectModExtension"> <li Class="FCP.Core.DeathEffectModExtension">
<effectChance>0.30</effectChance> <effectChance>0.30</effectChance>
</li> </li>
</modExtensions> </modExtensions>
@@ -259,7 +259,7 @@
</li> </li>
</comps> </comps>
<modExtensions> <modExtensions>
<li Class="FalloutCore.DeathEffectModExtension"> <li Class="FCP.Core.DeathEffectModExtension">
<effectChance>0.35</effectChance> <effectChance>0.35</effectChance>
</li> </li>
</modExtensions> </modExtensions>
@@ -349,13 +349,13 @@
<li Class="FCP.Core.CompProperties_LabelColored"> <li Class="FCP.Core.CompProperties_LabelColored">
<rarity>Rare</rarity> <rarity>Rare</rarity>
</li> </li>
<li Class="FCPWeaponPositioner.CompProperties_PositionAttributes"> <li Class="FCP.Core.CompProperties_PositionAttributes">
<!-- <DraftedDrawOffset>(0.5, 0)</DraftedDrawOffset> --> <!-- <DraftedDrawOffset>(0.5, 0)</DraftedDrawOffset> -->
<HeldDrawOffset>(0.2, -0.3)</HeldDrawOffset> <HeldDrawOffset>(0.2, -0.3)</HeldDrawOffset>
</li> </li>
</comps> </comps>
<modExtensions> <modExtensions>
<li Class="FalloutCore.DeathEffectModExtension"> <li Class="FCP.Core.DeathEffectModExtension">
<effectChance>0.65</effectChance> <effectChance>0.65</effectChance>
</li> </li>
</modExtensions> </modExtensions>
@@ -440,7 +440,7 @@
</li> </li>
</comps> </comps>
<modExtensions> <modExtensions>
<li Class="FalloutCore.DeathEffectModExtension"> <li Class="FCP.Core.DeathEffectModExtension">
<effectChance>0.30</effectChance> <effectChance>0.30</effectChance>
</li> </li>
</modExtensions> </modExtensions>
@@ -530,7 +530,7 @@
</li> </li>
</comps> </comps>
<modExtensions> <modExtensions>
<li Class="FalloutCore.DeathEffectModExtension"> <li Class="FCP.Core.DeathEffectModExtension">
<effectChance>0.60</effectChance> <effectChance>0.60</effectChance>
</li> </li>
</modExtensions> </modExtensions>
@@ -615,7 +615,7 @@
</li> </li>
</comps> </comps>
<modExtensions> <modExtensions>
<li Class="FalloutCore.DeathEffectModExtension"> <li Class="FCP.Core.DeathEffectModExtension">
<effectChance>0.35</effectChance> <effectChance>0.35</effectChance>
</li> </li>
</modExtensions> </modExtensions>
@@ -695,7 +695,7 @@
</li> </li>
</tools> </tools>
<comps> <comps>
<li Class="FCPWeaponPositioner.CompProperties_PositionAttributes"> <li Class="FCP.Core.CompProperties_PositionAttributes">
<!-- <DraftedDrawOffset>(0.5, 0)</DraftedDrawOffset> --> <!-- <DraftedDrawOffset>(0.5, 0)</DraftedDrawOffset> -->
<HeldDrawOffset>(0.2, -0.3)</HeldDrawOffset> <HeldDrawOffset>(0.2, -0.3)</HeldDrawOffset>
</li> </li>
@@ -704,7 +704,7 @@
</li> </li>
</comps> </comps>
<modExtensions> <modExtensions>
<li Class="FalloutCore.DeathEffectModExtension"> <li Class="FCP.Core.DeathEffectModExtension">
<effectChance>0.35</effectChance> <effectChance>0.35</effectChance>
</li> </li>
</modExtensions> </modExtensions>
@@ -787,7 +787,7 @@
</comps> </comps>
<modExtensions> <modExtensions>
<li Class="FCP.Core.UniqueThingExtension" /> <li Class="FCP.Core.UniqueThingExtension" />
<li Class="FalloutCore.DeathEffectModExtension"> <li Class="FCP.Core.DeathEffectModExtension">
<effectChance>0.40</effectChance> <effectChance>0.40</effectChance>
</li> </li>
</modExtensions> </modExtensions>
@@ -881,7 +881,7 @@
</li> </li>
</comps> </comps>
<modExtensions> <modExtensions>
<li Class="FalloutCore.DeathEffectModExtension"> <li Class="FCP.Core.DeathEffectModExtension">
<effectChance>0.70</effectChance> <effectChance>0.70</effectChance>
</li> </li>
</modExtensions> </modExtensions>
+6 -4
View File
@@ -54,6 +54,7 @@
<defaultProjectile>Bullet_EMPLauncher</defaultProjectile> <defaultProjectile>Bullet_EMPLauncher</defaultProjectile>
<warmupTime>1.0</warmupTime> <warmupTime>1.0</warmupTime>
<range>22.9</range> <range>22.9</range>
<forcedMissRadius>1.1</forcedMissRadius>
<soundCast>Shot_ChargeBlaster</soundCast> <soundCast>Shot_ChargeBlaster</soundCast>
<soundCastTail>GunTail_Medium</soundCastTail> <soundCastTail>GunTail_Medium</soundCastTail>
<muzzleFlashScale>9</muzzleFlashScale> <muzzleFlashScale>9</muzzleFlashScale>
@@ -84,10 +85,10 @@
</li> </li>
</comps> </comps>
<modExtensions> <modExtensions>
<li Class="FalloutCore.DeathEffectModExtension"> <li Class="FCP.Core.DeathEffectModExtension">
<effectChance>0.25</effectChance> <effectChance>0.25</effectChance>
</li> </li>
<li Class="IgnoreConfigErrors.Ignore_ForcedMissRadius" /> <li Class="FCP.Core.Ignore_ForcedMissRadius" />
</modExtensions> </modExtensions>
</ThingDef> </ThingDef>
@@ -142,6 +143,7 @@
<range>30.9</range> <range>30.9</range>
<burstShotCount>3</burstShotCount> <burstShotCount>3</burstShotCount>
<ticksBetweenBurstShots>12</ticksBetweenBurstShots> <ticksBetweenBurstShots>12</ticksBetweenBurstShots>
<forcedMissRadius>1.1</forcedMissRadius>
<soundCast>Shot_ChargeBlaster</soundCast> <soundCast>Shot_ChargeBlaster</soundCast>
<soundCastTail>GunTail_Medium</soundCastTail> <soundCastTail>GunTail_Medium</soundCastTail>
<muzzleFlashScale>9</muzzleFlashScale> <muzzleFlashScale>9</muzzleFlashScale>
@@ -172,10 +174,10 @@
</li> </li>
</comps> </comps>
<modExtensions> <modExtensions>
<li Class="FalloutCore.DeathEffectModExtension"> <li Class="FCP.Core.DeathEffectModExtension">
<effectChance>0.30</effectChance> <effectChance>0.30</effectChance>
</li> </li>
<li Class="IgnoreConfigErrors.Ignore_ForcedMissRadius" /> <li Class="FCP.Core.Ignore_ForcedMissRadius" />
</modExtensions> </modExtensions>
</ThingDef> </ThingDef>