diff --git a/src/Modules/CalcDefence.lua b/src/Modules/CalcDefence.lua index f8a3870e93..7f1d4365a0 100644 --- a/src/Modules/CalcDefence.lua +++ b/src/Modules/CalcDefence.lua @@ -179,7 +179,7 @@ function calcs.defence(env, actor) if modDB:Flag(nil, "ArmourAppliesToEnergyShieldRecharge") then -- Armour to ES Recharge conversion from Armour and Energy Shield Mastery local multiplier = (modDB:Max(nil, "ImprovedArmourAppliesToEnergyShieldRecharge") or 100) / 100 - for _, value in ipairs(modDB:Tabulate("INC", nil, "Armour")) do + for _, value in ipairs(modDB:Tabulate("INC", nil, "Armour", "ArmourAndEvasion", "Defences")) do local mod = value.mod local modifiers = calcLib.getConvertedModTags(mod, multiplier) modDB:NewMod("EnergyShieldRecharge", "INC", m_floor(mod.value * multiplier), mod.source, mod.flags, mod.keywordFlags, unpack(modifiers))