Skip to content

Commit e84d42f

Browse files
committed
"ElementalESRecoup" is from Graven's Secret in PoE1, we parse that line into Fire/Cold/Light ESRecoup now
1 parent 07bac53 commit e84d42f

1 file changed

Lines changed: 1 addition & 5 deletions

File tree

src/Modules/CalcDefence.lua

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1750,7 +1750,7 @@ function calcs.defence(env, actor)
17501750

17511751
-- recoup
17521752
local function calcRecoup(recoup, recoupType, damageType)
1753-
output[damageType..recoupType.."Recoup"] = (output[damageType..recoupType.."Recoup"] or 0) + recoup * output[recoupType.."RecoveryRateMod"]
1753+
output[damageType..recoupType.."Recoup"] = recoup * output[recoupType.."RecoveryRateMod"]
17541754
output["anyRecoup"] = output["anyRecoup"] + output[damageType..recoupType.."Recoup"]
17551755
if breakdown then
17561756
if output[recoupType.."RecoveryRateMod"] ~= 1 then
@@ -1777,9 +1777,6 @@ function calcs.defence(env, actor)
17771777
modDB:ReplaceMod("EnergyShieldRecoup", "BASE", recoup, mod.source)
17781778
end
17791779
end
1780-
-- Kurgal mod
1781-
calcRecoup(modDB:Sum("BASE", nil, "ElementalEnergyShieldRecoup"), "EnergyShield", "")
1782-
17831780
-- iterate over each damageType and add to base Life/Mana/Energy Shield Recoup
17841781
for _, recoupType in ipairs(recoupTypeList) do
17851782
for _, damageType in ipairs(dmgTypeList) do
@@ -1792,7 +1789,6 @@ function calcs.defence(env, actor)
17921789
end
17931790
end
17941791
end
1795-
17961792
-- pseudo recoup (eg %physical damage prevented from hits regenerated)
17971793
for _, resource in ipairs(recoupTypeList) do
17981794
if not modDB:Flag(nil, "No"..resource.."Regen") and not modDB:Flag(nil, "CannotGain"..resource) then

0 commit comments

Comments
 (0)