From 6a5e58ffa1ab6fbb59340bef31a9a16a37522fed Mon Sep 17 00:00:00 2001 From: LocalIdentity Date: Fri, 5 Jun 2026 20:04:34 +1000 Subject: [PATCH] Fix Deflect chance not being capped at 95% The calc was not properly taking the 95% limit into account --- src/Modules/CalcDefence.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Modules/CalcDefence.lua b/src/Modules/CalcDefence.lua index 5c1032216e..93cc61d985 100644 --- a/src/Modules/CalcDefence.lua +++ b/src/Modules/CalcDefence.lua @@ -50,7 +50,7 @@ function calcs.deflectChance(deflection, accuracy) return 0 end local chanceToNotDeflect = accuracy / ( accuracy + deflection * 0.12 ) * 150 - 50 - return 100 - m_max(m_min(round(chanceToNotDeflect), data.misc.DeflectionChanceCap), 0) + return m_max(m_min(100 - round(chanceToNotDeflect), data.misc.DeflectionChanceCap), 0) end -- Calculate damage reduction from armour, float function calcs.armourReductionF(armour, raw)