Socket override/Enhanceable weapon improvements
Investigate/fix:
- [ ] Why do Craftable weapons show Enhanced perks in Armory, but Enhanceable weapons do not?
- Should Craftables show them? (yes, the perks have different effects)
- Should Enhanceables show them? (yes, the perks have different effects)
- [ ] Missing Enhanced perks in plugOptions, leads to socket override failures when plugging an Enhanced perk into a fake item.
- [ ] Missing Enhanced intrinsics in plugOptions, leads to socket override failures when plugging an Enhanced intrinsic into a fake item.
- [ ] What is DIM defending against when applySocketOverrides refuses to plug a non-option Plug? Should it always just buildDefinedPlug and inject it instead?
- [x] Post Edge of Fate, mags/barrels can also be enhanced, but don't show their enhanced styling
- [ ] Post Edge of Fate, these enhanced mags/barrels also show up on every weapon that has the normal versions, even if they can't be enhanced. We'll need to find some way to filter them out.
- [x] Wish lists that specify normal perks don't always match the enhanced versions (mags/barrels)
- Craftable and Enhance-able legendary weapons should show enhanced traits in Armory tab.
- Perhaps display enhanced traits in Armory only after weapon is enhanced/crafted.
- For Enhanced stuff with Tiered weapons, refer to this:
Basically, every Tiered weapon should show enhanced barrels, mags, traits and origin traits (if DIM decides to show enhanced traits for Craftable/Enhace-able as well). ~~But I believe some weapons cannot be tier 4 and 5. In that case showing enhanced barrels, mags and origin traits is misleading. Fortunately, it seems API does not include enhanced barrels, mags and origin traits for such weapons. For example, Phoneutria Fera.~~
I also want to note that Armory tab cannot show stuff at respective tier (i.e., only regular traits at T1 and only enhanced traits at T2) because T1 weapons and their T5 version are the same.
Speaking of enhanced mods available after T4, I think they should be shown only if weapon is T4 and T5, as tiers lower cannot slot them. This is similar to Adept mods. Here's an example with T2 weapon showing enhanced mods:
Post Edge of Fate, mags/barrels can also be enhanced, but don't show their enhanced styling
Also true for enhanced origin traits.