You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add support for "Unhallowed Rite" Occultist Ascendancy node (#9968)
* Add support for "Spirit Infusion" Occultist Ascendancy node
* Add more flexible mod pattern
* Slightly rename and reposition config option
It is now right below "Spirit Charges" which seemed fitting
{ var="overrideSpiritInfusion", type="countAllowZero", label="# of Spirit Infusions:", ifFlag="Condition:CanGainSpiritInfusion", tooltip="Each stack of Spirit Infusion grants:\n30% faster start of Energy Shield Recharge, \nChannelling Spells deal 10% more Damage and \nChannelling Spells have 20% more Cost", apply=function(val, modList, enemyModList)
{ var="minionsUsePowerCharges", type="check", label="Do your Minions use Power Charges?", ifFlag="haveMinion", apply=function(val, modList, enemyModList)
Copy file name to clipboardExpand all lines: src/Modules/ModParser.lua
+1Lines changed: 1 addition & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -2873,6 +2873,7 @@ local specialModList = {
2873
2873
["every second, inflict withered on nearby enemies for (%d+) seconds"] = { flag("Condition:CanWither") },
2874
2874
["nearby hindered enemies deal (%d+)%% reduced damage over time"] = function(num) return { mod("EnemyModifier", "LIST", { mod = mod("DamageOverTime", "INC", -num) }, { type = "ActorCondition", actor = "enemy", var = "Hindered" }) } end,
2875
2875
["nearby chilled enemies deal (%d+)%% reduced damage with hits"] = function(num) return { mod("EnemyModifier", "LIST", { mod = mod("Damage", "INC", -num) }, { type = "ActorCondition", actor = "enemy", var = "Chilled" }) } end,
2876
+
["gain spirit infusion every ?(%d?)%.?(%d?) seconds? while channelling a spell"] = function(_,_) return { flag("Condition:CanGainSpiritInfusion") } end,
2876
2877
-- Pathfinder
2877
2878
["always poison on hit while using a flask"] = { mod("PoisonChance", "BASE", 100, { type = "Condition", var = "UsingFlask" }) },
2878
2879
["poisons you inflict during any flask effect have (%d+)%% chance to deal (%d+)%% more damage"] = function(num, _, more) return { mod("Damage", "MORE", tonumber(more) * num / 100, nil, 0, KeywordFlag.Poison, { type = "Condition", var = "UsingFlask" }) } end,
0 commit comments