Commit Graph

19 Commits

Author SHA1 Message Date
Andrew Belu
d9e462cded Use tabulate for Max 2021-03-03 22:35:32 -06:00
Andrew Belu
7a5c8219f1 Add support for culling 2021-03-03 22:35:30 -06:00
LocalIdentity
6c25617c95 Merge remote-tracking branch 'cbinners/virulence' into dev 2020-07-22 07:48:29 +10: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
David Clamage
2af8f4c745 Added "PercentStat" tag option for mods.
This works essentially the same as PerStat, with the following differences:
 - Does not work off of thresholds, so fractions of a stat can be used. PerStat is for "1 per 25 int" whereas PercentStat is for "0.1% of life"
 - Specifies the percentage as-is, and divides by 100 for you in the calculations.
 - Displays as a percentage in the calcs breakdown, e.g. "+0.1% of life"

Converted some mods which were previously changed to use "PerStat" to now use the now more appropriate "PercentStat"
 - This fixes calculation issues with mods like the "Rite of Ruin" ascendancy node for Berserker, where 999 life was 0 degen and 1000 life was 50 degen at 50 rage stacks.
2020-04-12 12:10:58 -07:00
Cory Binnersley
a8b7f97ae4 Adds support for virulence 2020-03-12 10:51:09 -07:00
David Clamage
07995ebaba Fix for new "ModFlagOr" tag not functioning properly
The "ModFlagOr" tag was checking against cfg.modFlags which does not exist
 - Changed it to cfg.flags which is the proper name.
2020-03-11 13:37:19 -07:00
ppoelzl
113c1b6613 Add support for new weapon type mods 2020-03-11 18:33:33 +01:00
Jack Lockwood
f27c68ce30 Release 1.4.152.3
Implemented logic for melee distance scaling attack multipliers (Close combat and Slayers Impact node)
Add counterattack double damage bonus from Gladiators Painforged node
Implement parsing for all of Slayer's nodes
 Add support for Assassins Mistwalker node and Ascendants  node for Assassin
Add support for travel skills cooldown recovery
Add Badge of Brotherhood mod parsing
Add incremental shock values instead of the default locked value of 50%
2019-10-06 22:16:45 +11:00
Jack Lockwood
8fa8f3d10f Release 1.4.152
- Added support for item-granted notables
- Fixed Feeding Frenzy buff
- Added new spectres
- Fixed buff effect modifiers not applying to minion modifiers
2019-09-17 19:41:09 +10:00
Jack Lockwood
4810093798 Release 1.4.151
- Added/updated skills for 3.8
- Applied minion/mine changes
- Updated bases and mods
- Added support for Self flat damage on enemies
- Fixed Assassin's Mark crit
- Fixed "less Mana Cost" applying to reservations
- Fixed "+x to level of all Minion Skill Gems" applying to supports
2019-09-09 21:13:35 +10:00
Openarl
c1faf9bf18 Added support for various unique stats 2019-03-10 00:53:52 +13: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
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
18867382c9 Release 1.4.101
- Updated Static Strike for 3.4
2018-09-01 02:42:44 +10:00
Openarl
beff94015f Release 1.4.96
- Fixed SkillId tag
- Fixed gem tag check for AoE tag
- Added missing dotIsArea flag to Cold Snap
2018-06-11 01:35:32 +10: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