Commit Graph

41 Commits

Author SHA1 Message Date
David Clamage
0009bebc7b Added KeywordFlag.MatchAll option to force all KeywordFlags to match rather than just any.
"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"
2020-06-18 20:14:29 -07:00
David Clamage
ac109f9d1e Fix for the "Show power" calculation thinking all nodes have more power when the impale stacks are configured to be higher than the max.
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.
2020-04-21 07:58:08 -07:00
David Clamage
83b27d8577 Fix for Master of Metal using 0 impale stacks if the configured number of stacks was blank
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.
2020-04-15 11:57:10 -07:00
Openarl
dace110051 Release 1.4.121
- Applied unique changes for 3.5
- Added some radius values to skills
- Fixed List combining
2018-12-12 01:21:11 +13:00
Openarl
06021a64ba Fix DPS oddness for some skills 2018-12-10 00:56:11 +13:00
Openarl
81ea8de65e Release 1.4.119
- Added All Projctiles skill parts to Ice Spear
- Added support for Brand/Banner passives
- Fixed node power calculation bugs
- Fixed incorrect removable charge counts
2018-12-09 23:04:23 +13:00
Openarl
2806cbac3d 1.4.118 Initial commit
- Added/updated skill gems and bases
- Fixed curse stats with wrong sign
- Fixed wrong sources on quality mods
2018-12-09 16:29:54 +13:00
Openarl
ebfb2e9741 Release 1.4.84
- 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
2018-03-21 21:01:10 +10:00
Openarl
f7cc0f987f Release 1.4.81
- Added the 3 new gems
- Applied 3.2 minion changes
2018-03-03 01:33:24 +10:00
Openarl
7bc8216b07 Release 1.4.78
- Updated tree to 3.2
- Added support for action speed modifiers
- Added 3 new uniques
2018-03-01 06:34:25 +10:00
Openarl
68d9351f77 Release 1.4.77
- Added Might of the Meek
- Overhauled radius jewel system
2018-02-24 22:34:03 +10:00
Openarl
3e25c95f0a Release 1.4.75
- 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
2018-02-22 14:46:09 +10:00
Openarl
507e19878f Release 1.4.71
- Added full Abyss Jewel support
- Added item socket support
- Added Shaper/Elder item support
- Added Oni-Goroshi
2017-12-25 01:42:34 +10:00
Openarl
1af46e611c Release 1.4.66
- Added new skill gems
- Added new uniques
- Applied unique balance changes
2017-12-09 05:01:25 +10:00
Openarl
643af74849 Release 1.4.64
- 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
2017-10-01 21:30:31 +10:00
Openarl
1f079896b5 Release 1.4.48
- 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
2017-07-26 21:23:32 +10:00
Openarl
34b62eeead Release 1.4.40
- Added support for Manifest Dancing Dervish
- Added dual wielding bones to Animated Guardian
- Fixed missing noSupports tags on glove enchantments
2017-07-01 00:42:18 +10:00
Openarl
9b2637c5b0 Release 1.4.32
- Fixed Punishment error
- Added full Vile Toxins support
2017-06-17 01:49:17 +10:00
Openarl
049ca32561 Release 1.4.31
- Added breakdowns to Buff/Debuff Skill lists
- Fixed minor issues in Skills tab
- Updated new 3.0 supports
- Applied changes to skill part multipliers
2017-06-16 21:45:45 +10:00
Openarl
3a61f20b81 Release 1.4.24
- Skills tab now saves skill ID so gem names can update across versions
- Updated minion base values
2017-06-09 16:12:17 +10:00
Openarl
a0a87576b8 Release 1.4.18
- 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
2017-06-03 23:35:51 +10:00
Openarl
49fec0fba3 Release 1.4.16
- Add item corrupt option
- Explosive Arrow's radius per fuse now applies
- Fixed error in Skills tab
2017-05-27 22:26:59 +10:00
Openarl
9772c87121 Release 1.4.15
- Added handling for level and attribute requirements
- Fixed Witchfire Brew/Umbilicus Immortalis interaction
- Overhauled export system; added item base export
2017-05-26 23:39:11 +10:00
Openarl
eb91bcbf66 Release 1.4.11
- Fixed stack overflow in copyTable()
- Fixed interaction between weapon swap and skilsl granted by items
- Consolidated list controls using a new base class
2017-05-16 19:05:02 +10:00
Openarl
5ccb416e3c Release 1.4.5
- 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
2017-04-19 22:54:50 +10:00
Openarl
82d42a0605 Release 1.4.4
- 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
2017-04-17 21:10:22 +10:00
Openarl
97a892b370 Release 1.4.1
- 3 new spectres added
- Many fixes
2017-04-16 01:57:12 +10:00
Openarl
8fc76abca3 More minor fixes 2017-04-15 22:42:58 +10:00
Dayve
6cf19c3381 Added minion support 2017-04-15 22:14:09 +10:00
Openarl
946f042501 Release 1.3.20
- Added skill parts to Vaal Fireball
- Reverted rounding change
- Fixed jewel match conversions stripping tags
- Corrected more implicits
2017-03-17 16:19:21 +10:00
Openarl
d15f105fdb Release 1.3.19
- Changed mod scaling rounding to reflect change in 2.6
- Fixed relic import
- Various minor fixes
2017-03-09 15:37:35 +10:00
Openarl
91fa55f87f Added support for threshold jewels
- Updated more uniques
- Fixed Wild Strike conversion
2017-03-05 19:19:50 +10:00
Openarl
9b6231615a Release 1.3.9
- Added projectile travel distance option
- Added support for Point Blank and Powerful Precision
- Added distance scaling to Freezing Pulse
2017-02-23 03:03:47 +10:00
Openarl
41693c28d0 Release 1.2.39
- Added full dual wielding support
- Added Dual Strike support
- Fixed PoEPlanner link import
2017-02-08 02:42:33 +10:00
Openarl
60aabbcae3 Release 1.2.25
- Support Abberath's Fury and Lightning Bolt
- Move skill converisons from skill data to modifier DB to resolve conflict
2016-12-13 03:41:20 +10:00
Openarl
eda1319662 Release 1.2.23
- Added/updated more uniques
- Added "Relase at 6 Stages" part to Blade Flurry
- Added CoMK and CwC supports
2016-12-10 03:45:07 +10:00
Openarl
9090febb93 Release 1.2.21
- 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
2016-12-03 03:32:50 +10:00
Openarl
d79b6b6ca3 Release 1.2.18
- Added jewel templates
- Added Tulfall
- Creating a new build opens an unnamed build instead of prompting for a build name
- Support for EE
2016-11-29 21:18:03 +10:00
Openarl
e1285e3997 Release 1.2.17
- Added more uniques
- Support for Mastermind of Discord
- Added conversion mods to hit breakdown
- Added 2x multiplier to Cyclone
- Fixed Lightning Golem buff
2016-11-28 21:00:21 +10:00
Openarl
1c875d139a Minor tweaks
- Enemy evasion and accuracy are now calculated using the enemy mod DB
- Base per-level modifiers now use the Level multiplier
2016-11-01 18:00:15 +10:00
Openarl
79c37b1128 Various minor fixes and optimisations 2016-11-01 02:22:08 +10:00