diff --git a/src/Modules/CalcDefence.lua b/src/Modules/CalcDefence.lua index b5d9e267362..562b2144477 100644 --- a/src/Modules/CalcDefence.lua +++ b/src/Modules/CalcDefence.lua @@ -61,7 +61,7 @@ function calcs.defence(env, actor) -- Resistances output.DamageReductionMax = modDB:Override(nil, "DamageReductionMax") or data.misc.DamageReductionCap output.BasePhysicalDamageReduction = m_min(m_max(0, modDB:Sum("BASE", nil, "PhysicalDamageReduction")), output.DamageReductionMax) - output.BasePhysicalDamageReductionWhenHit = m_min(m_max(0, output.BasePhysicalDamageReduction + modDB:Sum("BASE", nil, "PhysicalDamageReductionWhenHit")), output.DamageReductionMax) modDB:NewMod("ArmourAppliesToPhysicalDamageTaken", "FLAG", true) + output.BasePhysicalDamageReductionWhenHit = m_min(m_max(0, output.BasePhysicalDamageReduction + modDB:Sum("BASE", nil, "PhysicalDamageReductionWhenHit")), output.DamageReductionMax) modDB:NewMod("ArmourAppliesToPhysicalDamageTaken", "FLAG", true) output["PhysicalResist"] = 0