XCOM 2
[WOTC] Restrict Weapon Upgrades
Those running ballistic shields + shield attachments + Weapons and items overhaul + spark arsenal
If you wish to make it so shields and spark shields don't use the attachment upgrades from weapons and items overhaul mod and spark arsenal, help yourself out with these lines added to XcomRestrictUpgrades on the config files.

Of course, you can still run it without these restriction if you wanted to, but to me at least it helps clean up the attachment list for shields.

;will forbid ballistic shields from equipping attachments not related to shields
+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Basic_LightweightFrame")
+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Advanced_LightweightFrame")
+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Superior_LightweightFrame")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Basic_LightweightFrame")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Advanced_LightweightFrame")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Superior_LightweightFrame")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Basic_LightweightFrame")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Advanced_LightweightFrame")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Superior_LightweightFrame")

+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Basic_BeddedStock")
+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Advanced_BeddedStock")
+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Superior_BeddedStock")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Basic_BeddedStock")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Advanced_BeddedStock")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Superior_BeddedStock")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Basic_BeddedStock")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Advanced_BeddedStock")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Superior_BeddedStock")

+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Basic_Scope")
+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Advanced_Scope")
+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Superior_Scope")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Basic_Scope")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Advanced_Scope")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Superior_Scope")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Basic_Scope")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Advanced_Scope")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Superior_Scope")

+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Basic_ReflexSight")
+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Advanced_ReflexSight")
+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Superior_ReflexSight")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Basic_ReflexSight")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Advanced_ReflexSight")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Superior_ReflexSight")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Basic_ReflexSight")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Advanced_ReflexSight")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Superior_ReflexSight")

+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Basic_LaserSight")
+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Advanced_LaserSight")
+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Superior_LaserSight")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Basic_LaserSight")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Advanced_LaserSight")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Superior_LaserSight")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Basic_LaserSight")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Advanced_LaserSight")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Superior_LaserSight")

+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Basic_Bipod")
+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Advanced_Bipod")
+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Superior_Bipod")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Basic_Bipod")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Advanced_Bipod")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Superior_Bipod")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Basic_Bipod")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Advanced_Bipod")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Superior_Bipod")

+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Basic_Suppressor")
+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Advanced_Suppressor")
+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Superior_Suppressor")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Basic_Suppressor")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Advanced_Suppressor")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Superior_Suppressor")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Basic_Suppressor")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Advanced_Suppressor")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Superior_Suppressor")

+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Basic_Foregrip")
+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Advanced_Foregrip")
+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Superior_Foregrip")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Basic_Foregrip")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Advanced_Foregrip")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Superior_Foregrip")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Basic_Foregrip")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Advanced_Foregrip")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Superior_Foregrip")

+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Basic_Speedloader")
+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Advanced_Speedloader")
+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Superior_Speedloader")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Basic_Speedloader")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Advanced_Speedloader")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Superior_Speedloader")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Basic_Speedloader")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Advanced_Speedloader")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Superior_Speedloader")

+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Basic_ExpandedMag")
+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Advanced_ExpandedMag")
+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Superior_ExpandedMag")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Basic_ExpandedMag")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Advanced_ExpandedMag")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Superior_ExpandedMag")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Basic_ExpandedMag")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Advanced_ExpandedMag")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Superior_ExpandedMag")

+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Basic_WildcatCartridges")
+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Advanced_WildcatCartridges")
+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Superior_WildcatCartridges")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Basic_WildcatCartridges")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Advanced_WildcatCartridges")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Superior_WildcatCartridges")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Basic_WildcatCartridges")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Advanced_WildcatCartridges")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Superior_WildcatCartridges")

+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="IRI_SpeedLoader_Upgrade")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="IRI_SpeedLoader_Upgrade")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="IRI_SpeedLoader_Upgrade")

+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="IRI_ExperimentalMagazine_Upgrade")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="IRI_ExperimentalMagazine_Upgrade")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="IRI_ExperimentalMagazine_Upgrade")
< >
Сообщения 15 из 5
;will forbid Spark ballisctic shields from equipping attachments not related to shields
+UpgradeConfig=(TemplateName="SparkBallisticShield_CV", AttachmentName="WOTC_APA_Basic_LightweightFrame")
+UpgradeConfig=(TemplateName="SparkBallisticShield_CV", AttachmentName="WOTC_APA_Advanced_LightweightFrame")
+UpgradeConfig=(TemplateName="SparkBallisticShield_CV", AttachmentName="WOTC_APA_Superior_LightweightFrame")
+UpgradeConfig=(TemplateName="SparkBallisticShield_MG", AttachmentName="WOTC_APA_Basic_LightweightFrame")
+UpgradeConfig=(TemplateName="SparkBallisticShield_MG", AttachmentName="WOTC_APA_Advanced_LightweightFrame")
+UpgradeConfig=(TemplateName="SparkBallisticShield_MG", AttachmentName="WOTC_APA_Superior_LightweightFrame")
+UpgradeConfig=(TemplateName="SparkBallisticShield_BM", AttachmentName="WOTC_APA_Basic_LightweightFrame")
+UpgradeConfig=(TemplateName="SparkBallisticShield_BM", AttachmentName="WOTC_APA_Advanced_LightweightFrame")
+UpgradeConfig=(TemplateName="SparkBallisticShield_BM", AttachmentName="WOTC_APA_Superior_LightweightFrame")

+UpgradeConfig=(TemplateName="SparkBallisticShield_CV", AttachmentName="WOTC_APA_Basic_BeddedStock")
+UpgradeConfig=(TemplateName="SparkBallisticShield_CV", AttachmentName="WOTC_APA_Advanced_BeddedStock")
+UpgradeConfig=(TemplateName="SparkBallisticShield_CV", AttachmentName="WOTC_APA_Superior_BeddedStock")
+UpgradeConfig=(TemplateName="SparkBallisticShield_MG", AttachmentName="WOTC_APA_Basic_BeddedStock")
+UpgradeConfig=(TemplateName="SparkBallisticShield_MG", AttachmentName="WOTC_APA_Advanced_BeddedStock")
+UpgradeConfig=(TemplateName="SparkBallisticShield_MG", AttachmentName="WOTC_APA_Superior_BeddedStock")
+UpgradeConfig=(TemplateName="SparkBallisticShield_BM", AttachmentName="WOTC_APA_Basic_BeddedStock")
+UpgradeConfig=(TemplateName="SparkBallisticShield_BM", AttachmentName="WOTC_APA_Advanced_BeddedStock")
+UpgradeConfig=(TemplateName="SparkBallisticShield_BM", AttachmentName="WOTC_APA_Superior_BeddedStock")

+UpgradeConfig=(TemplateName="SparkBallisticShield_CV", AttachmentName="WOTC_APA_Basic_Scope")
+UpgradeConfig=(TemplateName="SparkBallisticShield_CV", AttachmentName="WOTC_APA_Advanced_Scope")
+UpgradeConfig=(TemplateName="SparkBallisticShield_CV", AttachmentName="WOTC_APA_Superior_Scope")
+UpgradeConfig=(TemplateName="SparkBallisticShield_MG", AttachmentName="WOTC_APA_Basic_Scope")
+UpgradeConfig=(TemplateName="SparkBallisticShield_MG", AttachmentName="WOTC_APA_Advanced_Scope")
+UpgradeConfig=(TemplateName="SparkBallisticShield_MG", AttachmentName="WOTC_APA_Superior_Scope")
+UpgradeConfig=(TemplateName="SparkBallisticShield_BM", AttachmentName="WOTC_APA_Basic_Scope")
+UpgradeConfig=(TemplateName="SparkBallisticShield_BM", AttachmentName="WOTC_APA_Advanced_Scope")
+UpgradeConfig=(TemplateName="SparkBallisticShield_BM", AttachmentName="WOTC_APA_Superior_Scope")

+UpgradeConfig=(TemplateName="SparkBallisticShield_CV", AttachmentName="WOTC_APA_Basic_ReflexSight")
+UpgradeConfig=(TemplateName="SparkBallisticShield_CV", AttachmentName="WOTC_APA_Advanced_ReflexSight")
+UpgradeConfig=(TemplateName="SparkBallisticShield_CV", AttachmentName="WOTC_APA_Superior_ReflexSight")
+UpgradeConfig=(TemplateName="SparkBallisticShield_MG", AttachmentName="WOTC_APA_Basic_ReflexSight")
+UpgradeConfig=(TemplateName="SparkBallisticShield_MG", AttachmentName="WOTC_APA_Advanced_ReflexSight")
+UpgradeConfig=(TemplateName="SparkBallisticShield_MG", AttachmentName="WOTC_APA_Superior_ReflexSight")
+UpgradeConfig=(TemplateName="SparkBallisticShield_BM", AttachmentName="WOTC_APA_Basic_ReflexSight")
+UpgradeConfig=(TemplateName="SparkBallisticShield_BM", AttachmentName="WOTC_APA_Advanced_ReflexSight")
+UpgradeConfig=(TemplateName="SparkBallisticShield_BM", AttachmentName="WOTC_APA_Superior_ReflexSight")

+UpgradeConfig=(TemplateName="SparkBallisticShield_CV", AttachmentName="WOTC_APA_Basic_LaserSight")
+UpgradeConfig=(TemplateName="SparkBallisticShield_CV", AttachmentName="WOTC_APA_Advanced_LaserSight")
+UpgradeConfig=(TemplateName="SparkBallisticShield_CV", AttachmentName="WOTC_APA_Superior_LaserSight")
+UpgradeConfig=(TemplateName="SparkBallisticShield_MG", AttachmentName="WOTC_APA_Basic_LaserSight")
+UpgradeConfig=(TemplateName="SparkBallisticShield_MG", AttachmentName="WOTC_APA_Advanced_LaserSight")
+UpgradeConfig=(TemplateName="SparkBallisticShield_MG", AttachmentName="WOTC_APA_Superior_LaserSight")
+UpgradeConfig=(TemplateName="SparkBallisticShield_BM", AttachmentName="WOTC_APA_Basic_LaserSight")
+UpgradeConfig=(TemplateName="SparkBallisticShield_BM", AttachmentName="WOTC_APA_Advanced_LaserSight")
+UpgradeConfig=(TemplateName="SparkBallisticShield_BM", AttachmentName="WOTC_APA_Superior_LaserSight")

+UpgradeConfig=(TemplateName="SparkBallisticShield_CV", AttachmentName="WOTC_APA_Basic_Bipod")
+UpgradeConfig=(TemplateName="SparkBallisticShield_CV", AttachmentName="WOTC_APA_Advanced_Bipod")
+UpgradeConfig=(TemplateName="SparkBallisticShield_CV", AttachmentName="WOTC_APA_Superior_Bipod")
+UpgradeConfig=(TemplateName="SparkBallisticShield_MG", AttachmentName="WOTC_APA_Basic_Bipod")
+UpgradeConfig=(TemplateName="SparkBallisticShield_MG", AttachmentName="WOTC_APA_Advanced_Bipod")
+UpgradeConfig=(TemplateName="SparkBallisticShield_MG", AttachmentName="WOTC_APA_Superior_Bipod")
+UpgradeConfig=(TemplateName="SparkBallisticShield_BM", AttachmentName="WOTC_APA_Basic_Bipod")
+UpgradeConfig=(TemplateName="SparkBallisticShield_BM", AttachmentName="WOTC_APA_Advanced_Bipod")
+UpgradeConfig=(TemplateName="SparkBallisticShield_BM", AttachmentName="WOTC_APA_Superior_Bipod")

+UpgradeConfig=(TemplateName="SparkBallisticShield_CV", AttachmentName="WOTC_APA_Basic_Suppressor")
+UpgradeConfig=(TemplateName="SparkBallisticShield_CV", AttachmentName="WOTC_APA_Advanced_Suppressor")
+UpgradeConfig=(TemplateName="SparkBallisticShield_CV", AttachmentName="WOTC_APA_Superior_Suppressor")
+UpgradeConfig=(TemplateName="SparkBallisticShield_MG", AttachmentName="WOTC_APA_Basic_Suppressor")
+UpgradeConfig=(TemplateName="SparkBallisticShield_MG", AttachmentName="WOTC_APA_Advanced_Suppressor")
+UpgradeConfig=(TemplateName="SparkBallisticShield_MG", AttachmentName="WOTC_APA_Superior_Suppressor")
+UpgradeConfig=(TemplateName="SparkBallisticShield_BM", AttachmentName="WOTC_APA_Basic_Suppressor")
+UpgradeConfig=(TemplateName="SparkBallisticShield_BM", AttachmentName="WOTC_APA_Advanced_Suppressor")
+UpgradeConfig=(TemplateName="SparkBallisticShield_BM", AttachmentName="WOTC_APA_Superior_Suppressor")

+UpgradeConfig=(TemplateName="SparkBallisticShield_CV", AttachmentName="WOTC_APA_Basic_Foregrip")
+UpgradeConfig=(TemplateName="SparkBallisticShield_CV", AttachmentName="WOTC_APA_Advanced_Foregrip")
+UpgradeConfig=(TemplateName="SparkBallisticShield_CV", AttachmentName="WOTC_APA_Superior_Foregrip")
+UpgradeConfig=(TemplateName="SparkBallisticShield_MG", AttachmentName="WOTC_APA_Basic_Foregrip")
+UpgradeConfig=(TemplateName="SparkBallisticShield_MG", AttachmentName="WOTC_APA_Advanced_Foregrip")
+UpgradeConfig=(TemplateName="SparkBallisticShield_MG", AttachmentName="WOTC_APA_Superior_Foregrip")
+UpgradeConfig=(TemplateName="SparkBallisticShield_BM", AttachmentName="WOTC_APA_Basic_Foregrip")
+UpgradeConfig=(TemplateName="SparkBallisticShield_BM", AttachmentName="WOTC_APA_Advanced_Foregrip")
+UpgradeConfig=(TemplateName="SparkBallisticShield_BM", AttachmentName="WOTC_APA_Superior_Foregrip")

+UpgradeConfig=(TemplateName="SparkBallisticShield_CV", AttachmentName="WOTC_APA_Basic_Speedloader")
+UpgradeConfig=(TemplateName="SparkBallisticShield_CV", AttachmentName="WOTC_APA_Advanced_Speedloader")
+UpgradeConfig=(TemplateName="SparkBallisticShield_CV", AttachmentName="WOTC_APA_Superior_Speedloader")
+UpgradeConfig=(TemplateName="SparkBallisticShield_MG", AttachmentName="WOTC_APA_Basic_Speedloader")
+UpgradeConfig=(TemplateName="SparkBallisticShield_MG", AttachmentName="WOTC_APA_Advanced_Speedloader")
+UpgradeConfig=(TemplateName="SparkBallisticShield_MG", AttachmentName="WOTC_APA_Superior_Speedloader")
+UpgradeConfig=(TemplateName="SparkBallisticShield_BM", AttachmentName="WOTC_APA_Basic_Speedloader")
+UpgradeConfig=(TemplateName="SparkBallisticShield_BM", AttachmentName="WOTC_APA_Advanced_Speedloader")
+UpgradeConfig=(TemplateName="SparkBallisticShield_BM", AttachmentName="WOTC_APA_Superior_Speedloader")

+UpgradeConfig=(TemplateName="SparkBallisticShield_CV", AttachmentName="WOTC_APA_Basic_ExpandedMag")
+UpgradeConfig=(TemplateName="SparkBallisticShield_CV", AttachmentName="WOTC_APA_Advanced_ExpandedMag")
+UpgradeConfig=(TemplateName="SparkBallisticShield_CV", AttachmentName="WOTC_APA_Superior_ExpandedMag")
+UpgradeConfig=(TemplateName="SparkBallisticShield_MG", AttachmentName="WOTC_APA_Basic_ExpandedMag")
+UpgradeConfig=(TemplateName="SparkBallisticShield_MG", AttachmentName="WOTC_APA_Advanced_ExpandedMag")
+UpgradeConfig=(TemplateName="SparkBallisticShield_MG", AttachmentName="WOTC_APA_Superior_ExpandedMag")
+UpgradeConfig=(TemplateName="SparkBallisticShield_BM", AttachmentName="WOTC_APA_Basic_ExpandedMag")
+UpgradeConfig=(TemplateName="SparkBallisticShield_BM", AttachmentName="WOTC_APA_Advanced_ExpandedMag")
+UpgradeConfig=(TemplateName="SparkBallisticShield_BM", AttachmentName="WOTC_APA_Superior_ExpandedMag")

+UpgradeConfig=(TemplateName="SparkBallisticShield_CV", AttachmentName="WOTC_APA_Basic_WildcatCartridges")
+UpgradeConfig=(TemplateName="SparkBallisticShield_CV", AttachmentName="WOTC_APA_Advanced_WildcatCartridges")
+UpgradeConfig=(TemplateName="SparkBallisticShield_CV", AttachmentName="WOTC_APA_Superior_WildcatCartridges")
+UpgradeConfig=(TemplateName="SparkBallisticShield_MG", AttachmentName="WOTC_APA_Basic_WildcatCartridges")
+UpgradeConfig=(TemplateName="SparkBallisticShield_MG", AttachmentName="WOTC_APA_Advanced_WildcatCartridges")
+UpgradeConfig=(TemplateName="SparkBallisticShield_MG", AttachmentName="WOTC_APA_Superior_WildcatCartridges")
+UpgradeConfig=(TemplateName="SparkBallisticShield_BM", AttachmentName="WOTC_APA_Basic_WildcatCartridges")
+UpgradeConfig=(TemplateName="SparkBallisticShield_BM", AttachmentName="WOTC_APA_Advanced_WildcatCartridges")
+UpgradeConfig=(TemplateName="SparkBallisticShield_BM", AttachmentName="WOTC_APA_Superior_WildcatCartridges")

+UpgradeConfig=(TemplateName="SparkBallisticShield_CV", AttachmentName="IRI_SpeedLoader_Upgrade")
+UpgradeConfig=(TemplateName="SparkBallisticShield_MG", AttachmentName="IRI_SpeedLoader_Upgrade")
+UpgradeConfig=(TemplateName="SparkBallisticShield_BM", AttachmentName="IRI_SpeedLoader_Upgrade")

+UpgradeConfig=(TemplateName="SparkBallisticShield_CV", AttachmentName="IRI_ExperimentalMagazine_Upgrade")
+UpgradeConfig=(TemplateName="SparkBallisticShield_MG", AttachmentName="IRI_ExperimentalMagazine_Upgrade")
+UpgradeConfig=(TemplateName="SparkBallisticShield_BM", AttachmentName="IRI_ExperimentalMagazine_Upgrade")
This is just mostly to help people out there, and keep a recorded note of this. Sort of like a public PSA I guess?
Anyways, hope it helps
I don't use WIO and would like to clean up the shield attachment list. Will copying these w/o WIO cause a crash?
Автор сообщения: Devil_Cloud38
If you wish to make it so shields and spark shields don't use the attachment upgrades from weapons and items overhaul mod and spark arsenal, help yourself out with these lines added to XcomRestrictUpgrades on the config files.

Of course, you can still run it without these restriction if you wanted to, but to me at least it helps clean up the attachment list for shields.

;will forbid ballistic shields from equipping attachments not related to shields
+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Basic_LightweightFrame")
+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Advanced_LightweightFrame")
+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Superior_LightweightFrame")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Basic_LightweightFrame")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Advanced_LightweightFrame")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Superior_LightweightFrame")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Basic_LightweightFrame")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Advanced_LightweightFrame")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Superior_LightweightFrame")

+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Basic_BeddedStock")
+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Advanced_BeddedStock")
+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Superior_BeddedStock")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Basic_BeddedStock")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Advanced_BeddedStock")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Superior_BeddedStock")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Basic_BeddedStock")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Advanced_BeddedStock")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Superior_BeddedStock")

+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Basic_Scope")
+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Advanced_Scope")
+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Superior_Scope")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Basic_Scope")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Advanced_Scope")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Superior_Scope")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Basic_Scope")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Advanced_Scope")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Superior_Scope")

+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Basic_ReflexSight")
+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Advanced_ReflexSight")
+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Superior_ReflexSight")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Basic_ReflexSight")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Advanced_ReflexSight")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Superior_ReflexSight")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Basic_ReflexSight")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Advanced_ReflexSight")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Superior_ReflexSight")

+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Basic_LaserSight")
+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Advanced_LaserSight")
+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Superior_LaserSight")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Basic_LaserSight")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Advanced_LaserSight")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Superior_LaserSight")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Basic_LaserSight")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Advanced_LaserSight")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Superior_LaserSight")

+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Basic_Bipod")
+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Advanced_Bipod")
+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Superior_Bipod")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Basic_Bipod")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Advanced_Bipod")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Superior_Bipod")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Basic_Bipod")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Advanced_Bipod")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Superior_Bipod")

+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Basic_Suppressor")
+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Advanced_Suppressor")
+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Superior_Suppressor")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Basic_Suppressor")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Advanced_Suppressor")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Superior_Suppressor")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Basic_Suppressor")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Advanced_Suppressor")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Superior_Suppressor")

+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Basic_Foregrip")
+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Advanced_Foregrip")
+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Superior_Foregrip")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Basic_Foregrip")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Advanced_Foregrip")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Superior_Foregrip")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Basic_Foregrip")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Advanced_Foregrip")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Superior_Foregrip")

+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Basic_Speedloader")
+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Advanced_Speedloader")
+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Superior_Speedloader")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Basic_Speedloader")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Advanced_Speedloader")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Superior_Speedloader")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Basic_Speedloader")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Advanced_Speedloader")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Superior_Speedloader")

+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Basic_ExpandedMag")
+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Advanced_ExpandedMag")
+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Superior_ExpandedMag")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Basic_ExpandedMag")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Advanced_ExpandedMag")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Superior_ExpandedMag")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Basic_ExpandedMag")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Advanced_ExpandedMag")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Superior_ExpandedMag")

+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Basic_WildcatCartridges")
+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Advanced_WildcatCartridges")
+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="WOTC_APA_Superior_WildcatCartridges")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Basic_WildcatCartridges")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Advanced_WildcatCartridges")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="WOTC_APA_Superior_WildcatCartridges")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Basic_WildcatCartridges")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Advanced_WildcatCartridges")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="WOTC_APA_Superior_WildcatCartridges")

+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="IRI_SpeedLoader_Upgrade")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="IRI_SpeedLoader_Upgrade")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="IRI_SpeedLoader_Upgrade")

+UpgradeConfig=(TemplateName="BallisticShield_CV", AttachmentName="IRI_ExperimentalMagazine_Upgrade")
+UpgradeConfig=(TemplateName="BallisticShield_MG", AttachmentName="IRI_ExperimentalMagazine_Upgrade")
+UpgradeConfig=(TemplateName="BallisticShield_BM", AttachmentName="IRI_ExperimentalMagazine_Upgrade")

you can also use CategoryName= shield or spark_shield to disable all ballistic shields and spark shields from ever using those attachments, preferrable if you use a mod that adds a variant of ballistic shields for example if you're running mass effect weapon overhaul's Cerberus Armory
example
+UpgradeConfig=(CategoryName="shield", AttachmentName="WOTC_APA_Basic_LightweightFrame") +UpgradeConfig=(CategoryName="shield", AttachmentName="WOTC_APA_Advanced_LightweightFrame") +UpgradeConfig=(CategoryName="shield", AttachmentName="WOTC_APA_Superior_LightweightFrame")
this would disable all weapon within the shield category from ever using the lightweight frame weapon attachments
+UpgradeConfig=(CategoryName="spark_shield", AttachmentName="WOTC_APA_Basic_LightweightFrame") +UpgradeConfig=(CategoryName="spark_shield", AttachmentName="WOTC_APA_Advanced_LightweightFrame") +UpgradeConfig=(CategoryName="spark_shield", AttachmentName="WOTC_APA_Superior_LightweightFrame")
this would disable all weapon within the spark shield category from ever using the lightweight frame weapon attachments
Отредактировано Nero; 18 дек. 2024 г. в 1:51
< >
Сообщения 15 из 5
Показывать на странице: 1530 50