Optional Skin Attachments
Optional Skin Attachments is now compatible with Super Duper Skin Swapper.
This mod allows you to choose which attachments to use when applying weapon skins and provides improved support for legendary skins. Main features:
- Choose Skin Attachments: Replaces the apply/remove skin confirmation dialog with a menu that allows you to choose which attachments to use. Attachments that are part of the skin will show up as "Available" to use while the skin is applied (as is the case in the base game).
- Customize Legendary Skins: Allow first generation legendary skins to be fully customized. Legendary attachments will be shown in the weapon customization menu and can be used if the corresponding skin is equipped.
- Enhanced Preview Options: Option to enable dialog menus for choosing wear and weapon modifications in previews.
- Default Color Settings: Choose a default paint scheme, color wear, and pattern scale for weapon colors.
Additional Changes
- Fixes a bug in the base game where skins were not being sorted correctly.
- Fixes a bug in the base game where weapons could not be renamed even after the legendary skin was removed.
- Various fixes to prevent clipping/missing weapon parts when customizing legendary weapons.
- Allows attachments to be previewed on first generation legendary skins.
- Allows second generation legendary skins to be renamed.
- Displays a visual indicator when players use swapped skins.
Known Issues
- Legendary attachment icons don't work with Restoration Mod.
Comments


Application has crashed: C++ exception
mods/Optional Skin Attachments/lua/blackmarketmanager.lua:652: attempt to index local 'old_cosmetic_data' (a nil value)
SCRIPT STACK
on_remove_weapon_cosmetics() @mods/Optional Skin Attachments/lua/blackmarketmanager.lua:690
_cleanup_blackmarket() lib/managers/blackmarketmanager.lua:8870
verify_dlc_items() lib/managers/blackmarketmanager.lua:8419
give_dlc_and_verify_blackmarket() lib/managers/dlcmanager.lua:294
func() lib/managers/dlcmanager.lua:308
dispatch() core/lib/utils/coreevent.lua:212
_on_load_sequence_complete() lib/managers/savefilemanager.lua:255
update() lib/managers/savefilemanager.lua:240
original() lib/setups/setup.lua:862
update() @mods/base/req/core/Hooks.lua:188
update() lib/setups/menusetup.lua:354
update() @mods/base/lua/MenuSetup.lua:5
core/lib/setups/coresetup.lua:557
Callstack:
Current thread: Main
System information:
Application version : 1.100.931
CPU : AMD Athlon 300U with Radeon Vega Mobile Gfx (2 cores); SSE; SSE2; SSE3; SSSE3; SSE4.1
DirectX : 12.0
GPU : AMD Radeon(TM) Vega 3 Graphics / aticfx32.dll[26.20.11028.10001]
Language : english
Memory : 3522MB 652KB
OS : 6.2.9200 () 0x100-0x1 (64 bits)
Physics : threaded
Renderer : DX9 threaded
Sound : Realtek Semiconductor Corp. (Altavoces (Realtek(R) Audio))
This crash should be fixed in the latest update.