@@ -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