* Export stats on gems that cannot be added to minions
Uses the column in Stats.dat to mark stats on gems that cannot be granted to minions.
* FIX: minions using minion skill to determine support gem compatibility
* FIX: limit application of mods from gems to mods using exported flag
* FIX: ensure duration exists in wave of conviction preDamageFunc
* FIX: ensure triggeredByDamageTaken hsa value when generating CWDT config
---------
Co-authored-by: LocalIdentity <localidentity2@gmail.com>
* predefine build name on import
* #
* nulling predefined build name on new build
* Remove account discriminator from account name
* Only use the predefined name when on a blank build
---------
Co-authored-by: LocalIdentity <localidentity2@gmail.com>
The Summon Phantasm support is meant to use the level of the Summon Phantasm gem to determine the level of the minion, not the level of the active skill which it is linked to
This also removes the minon flag from the support as it does not grant the minion tag to supported skills in game
Co-authored-by: LocalIdentity <localidentity2@gmail.com>
Watchers eye was not looping through the mods to add additional lines when a mod was split into 2 lines
The item tab was joining the split lines together and not adding the `{variant:}` text after a newline character was is a mod line
e.g. `"(10-20)% of Fire and Cold Damage taken as Lightning Damage while", "affected by Purity of Lightning"` was being turned into
`"{variant:}(10-20)% of Fire and Cold Damage taken as Lightning Damage while\n affected by Purity of Lightning"`
instead of
`"{variant:}(10-20)% of Fire and Cold Damage taken as Lightning Damage while\n{variant:}affected by Purity of Lightning"`
Co-authored-by: LocalIdentity <localidentity2@gmail.com>
The Summon Phantasm support is meant to use the level of the Summon Phantasm gem to determine the level of the minion, not the level of the active skill which it is linked to
This also removes the minon flag from the support as it does not grant the minion tag to supported skills in game
* Fix keystone right click, runegrafting updates image, allow right click to runegraft
* Remove DNT on export and keystones from runegraft dropdown
* Don't count Runegrafts towards tattoo limit
* Fix overwriting the mastery type for polymath
* Fix exporting targetType and remove Test runegraft
---------
Co-authored-by: LocalIdentity <localidentity2@gmail.com>
* Add support for Runegraft mods
Adds support for all Runegraft mods except for the chance to ignore cooldown and Buff expiry rate mod. The buff expiry rate mod would require a lot of work I think so it only applied to buffs that affected the player
* Fix typo
* Space
---------
Co-authored-by: LocalIdentity <localidentity2@gmail.com>
* Add move speed penalty & debuff tag to Debilitated
Debilitated so far only cause 10% less damage
(presumably because it was only applied to players), but should also
apply 20% less movement speed
Also added the "globalEffect" / "debuff" tag in case of future
interactions
* Add "debilitated" to flagTypes in ModParser
This enables "Your are debilitated", "Nearby enemies are debilitated",
"minions are debilitated" etc.
No effect on ModCache as no such mod exists on uniques or tree
(only "Infamous" mod atm)
* Add support for "Your warcries cover enemies in ash"
* Add support for "per two fortification on you"
NOTE: This doesn't correctly work when putting the item on an AG because
actor = "player" is necessary. actor = "enemy" did also not work and is
less safe. Not specifying an actor would make it based on monster
fortification stacks in some cases. "player" is the best solution until
we have actor = "self"
* Add support for Trap & Mine Chain mod
"Skills used by your Traps and Mines Chain 2 additional times"
- Added "skills used by your traps and mines" preFlag
- Added "chain " as modName (extra space to avoid match with "chaining")
- Added "(%d+) additional times?" to formList
* Add generic "projectiles " preFlag
This in combination with previous commit enables mods like:
"Projectiles chain 2 additional times"
Also included modCache to check it doesn't break any existing mods
* Add support for "socketed gems xyz"
Previous preFlag was limited to "have/deal/gain" etc. which did not work
with e.g. "chain" modName. So now "Socketed gems chain 1 additional time"
works.
Changing the lua pattern from "[hgd][ae][via][enl] "
to "([hgd]?[ae]?[via]?[enl]?%s?)" would probably work in a lot of places
, but I didn't want to do that much testing. It doesn't break any other
"socketed gems xyz" mods for now.
* Add support for many other mods
* Support Blink / Mirror Arrow mod
* Generic parsing for seconds
* Position
---------
Co-authored-by: majochem <majochem@users.noreply.github.com>
Co-authored-by: LocalIdentity <localidentity2@gmail.com>
Increased brand damage / crit chance / crit multi mods should be affecting skills triggered by Arcanist brand but they were broken in #7188.
Made a few changes to check for the skill types now instead of the skill flag so we don't show brand mods on arcanist triggered skills
Calc triggers was using the skill cfg of the triggered skill instead of Arcanist brand which is why "Cast speed with brand skills" wasn't increasing the trigger rate
Co-authored-by: LocalIdentity <localidentity2@gmail.com>
* Add new 3.26 Uniques
Adds all the new uniques but does not add support for the mods on them yet
* Add drop locations and fix variants
* Mystic Refractor
* Betrayal's Sting
* Hand of Heresy
* Coiling Whisper
* Whispers of Infinity
* Binds of Bloody Vengeance
* Fix Hand of Heresy
* Howlcrack
* Enmity's Embrace
* Servant of Decay
* Seven Teachings
* Legacy of the Rose
* Squirming Terror
* Venarius' Astrolabe
* Bound by Destiny
* Dark Monarch
* Spinehail
Also adds the condition check for link skills that you have a damageable minion
* The Arkhon's Tools
Changes the way we handle self chill so it no longer always shows up on the configs tab unless you need it
Does not handle the use case of reflecting curses back to the player
* Fix Spinehail working with Totems and triggered supports
* Adjust Bound by destiny variant names + Fix Spinehail mod
* Azadi Crest
* Cadigan's Authority
---------
Co-authored-by: LocalIdentity <localidentity2@gmail.com>
* Fix flashing command prompt during update check
-use GetScriptPath and GetRuntimePath to assign vas in UpdateCheck.lua
-fixes flashing command prompt caused by io.popen
-fall back to "." if unable to determine paths
* Define scriptPath and runtimePath as local
-preserves original definition, prevents global namespace pollution
Many dat tables had columns missing or a bunch of key columns without a link to a table. Most notable find was another link to GrantedEffectStatSets in GrantedEffects
--- New to Path of Building ---
* Add full support for new 3.26 Gems (LocalIdentity, Wires77, TPlant)
* Update existing gems with changes from 3.26 (LocalIdentity, Wires77)
* Add support for Cold Dot Multiplier per Overcapped Cold Res Mastery (Peechey)
* Add support for Life / Mana per red / blue socket Staff Mastery (LocalIdentity)