@@ -2223,7 +2223,7 @@ local specialModList = {
2223
2223
["(%d+)%% of damage taken bypasses ward"] = function(num) return { mod("WardBypass", "BASE", num) } end,
2224
2224
["maximum energy shield is (%d+)"] = function(num) return { mod("EnergyShield", "OVERRIDE", num ) } end,
2225
2225
["cannot have energy shield"] = { flag("CannotHaveES") },
2226
- ["regenerate (%d. +) life per second per maximum energy shield"] = function(num) return {
2226
+ ["regenerate ([%d%.] +) life per second per maximum energy shield"] = function(num) return {
2227
2227
mod("LifeRegen", "BASE", num, { type = "PerStat", stat = "MaximumEnergyShield", div = 1 })
2228
2228
} end,
2229
2229
["while not on full life, sacrifice ([%d%.]+)%% of mana per second to recover that much life"] = function(num) return {
@@ -2341,16 +2341,16 @@ local specialModList = {
2341
2341
["life leech is instant"] = { mod("InstantLifeLeech", "BASE", 100), },
2342
2342
["mana leech is instant"] = { mod("InstantManaLeech", "BASE", 100), },
2343
2343
["mana leech effects also recover energy shield"] = { flag("ManaLeechRecoversEnergyShield") },
2344
- ["leeche?s? (%d. +)%% of (%a+) damage as mana"] = function(num, _, dmgType) return {
2344
+ ["leeche?s? ([%d%.] +)%% of (%a+) damage as mana"] = function(num, _, dmgType) return {
2345
2345
mod(firstToUpper(dmgType) .. "DamageManaLeech", "BASE", num),
2346
2346
} end,
2347
- ["leeche?s? (%d. +)%% of (%a+) damage as life"] = function(num, _, dmgType) return {
2347
+ ["leeche?s? ([%d%.] +)%% of (%a+) damage as life"] = function(num, _, dmgType) return {
2348
2348
mod(firstToUpper(dmgType) .. "DamageLifeLeech", "BASE", num),
2349
2349
} end,
2350
- ["leeche?s? (%d. +)%% of (%a+) attack damage as mana"] = function(num, _, dmgType) return {
2350
+ ["leeche?s? ([%d%.] +)%% of (%a+) attack damage as mana"] = function(num, _, dmgType) return {
2351
2351
mod(firstToUpper(dmgType) .. "DamageManaLeech", "BASE", num, nil, ModFlag.Attack, 0),
2352
2352
} end,
2353
- ["leeche?s? (%d. +)%% of (%a+) attack damage as life"] = function(num, _, dmgType) return {
2353
+ ["leeche?s? ([%d%.] +)%% of (%a+) attack damage as life"] = function(num, _, dmgType) return {
2354
2354
mod(firstToUpper(dmgType) .. "DamageLifeLeech", "BASE", num, nil, ModFlag.Attack, 0),
2355
2355
} end,
2356
2356
-- Ascendant
0 commit comments