"for poison" now uses the MatchAll flag so that the following type of text will work:
- "Spell Skills have +5% to Damage over Time Multiplier for Poison"
The fix is to have ReplaceModInternal recurse into the parent mod list when looking for a mod to replace.
- The logic to add the mod if it doesn't exist has been moved to ReplaceMod if the function returns false.
This means that the Master of Metal, Watcher's Eye with impale stacks, and the Deep Cuts notable now display the real DPS change when hovered as long as the "# of Impales on Enemy" stacks config is blank or large enough.
Changes to impale:
- Removed the clamp to 9 stacks from the config
- If the config value isn't set, the calculated maximum number of impales is used
- If the config value is 0, then 0 impales are used
- If the config value is too large, then it is clamped down to the maximum number of impales
- The "Stacks on Enemy" value in the Impale section is now properly displayed
Added some useful utility functions:
- modStore:ReplaceMod will find an exact match to the mod and update the value
- modStore:HasMod will check to see if modStore:Sum would find any matching mods to sum up, so it can be distinguished from a result of 0.
- Added the "countAllowZero" config type, which works like "count" but will add the mod if its value is 0. This way 0 can be distinguished from blank.
- Added All Projctiles skill parts to Ice Spear
- Added support for Brand/Banner passives
- Fixed node power calculation bugs
- Fixed incorrect removable charge counts
- Added new uniques
- Updated new unique rolls
- Fixed many broken stat parsing
- Added Charge count override options
- Fixed error when adding custom prefix/suffix mod
- Added announced uniques
- Added 3.1 skill helmet enchantments
- Fixed missing Elder mods on shields
- Fixed rounding on reservation calculations when there is increased reservation
- Fixed Indimidate to be Attack Damage only
- Oni-Goroshi buff no longer persists when item is removed
- Fixed various item issues
- Added calculations for Trap Throwing/Mine Laying/Totem Placement Times
- Added calculations for Trap Trigger/Mine Detonation Radii
- Added support for Vaal Breach
- Removed condition checks for Configuration options that are used by support gems
- Overhauled window initialisation code
- Added DPS sorting/colouring to gem list
- Added default gem level/quality options
- Added new 3.0 uniques
- Added stationary and minions on Full Life options
- Converted 2.6 templates to new style
- Added breakdowns to Buff/Debuff Skill lists
- Fixed minor issues in Skills tab
- Updated new 3.0 supports
- Applied changes to skill part multipliers
- Item crafter now has modifiers for all items, and respects all modifier restrictions
- Added option to add custom modifiers to items
- Added more type filters to item databases
- Added basic support for Growing Agony
- Fixed stack overflow in copyTable()
- Fixed interaction between weapon swap and skilsl granted by items
- Consolidated list controls using a new base class
- Added demigod/legacy quiver bases
- Fixed enchant UI only finding the first skill in each socket group
- Fixed life/mana leech boot enchantment not working
- Fixed minion attack base damage calculation
- Fixed handling of minion damage fixup modifiers
- Improved handling of monster Blade Vortex skills
- Added support for Raise Spiders
- Added support for Spectral Spirits
- Added attack rate cap for clones
- Updated skill data to 2.5.0
- Added more mods to ring/amulet templates
- Added support for "Auras you Cast" modifiers
- Fixed un-evadable skills
- Other minor fixes
- Added more uniques
- Support for Mastermind of Discord
- Added conversion mods to hit breakdown
- Added 2x multiplier to Cyclone
- Fixed Lightning Golem buff