From b86e34f5511c11bc9f381bcbcf6442e8193fbf80 Mon Sep 17 00:00:00 2001 From: raxkin Date: Sat, 6 Dec 2025 20:39:47 +0100 Subject: [PATCH 1/2] Fix incorrect max resist calculation when using Saffell's Frame unique --- 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 4d30789c8f..5acff1544b 100644 --- a/src/Modules/CalcDefence.lua +++ b/src/Modules/CalcDefence.lua @@ -897,7 +897,7 @@ function calcs.defence(env, actor) output[elem.."ResistTotal"] = total if modDB:Flag(nil, "MaxBlockChanceModsApplyMaxResist") then local blockMaxBonus = modDB:Override(nil, "BlockChanceMax") and 0 or modDB:Sum("BASE", nil, "BlockChanceMax") - max = (modDB:Override(nil, elem.."ResistMax") or m_min(data.misc.MaxResistCap, modDB:Sum("BASE", nil, elem.."ResistMax", isElemental[elem] and "ElementalResistMax"))) + blockMaxBonus + max = modDB:Override(nil, elem.."ResistMax") or m_min(data.misc.MaxResistCap, modDB:Sum("BASE", nil, elem.."ResistMax", isElemental[elem] and "ElementalResistMax") + blockMaxBonus ) else max = modDB:Override(nil, elem.."ResistMax") or m_min(data.misc.MaxResistCap, modDB:Sum("BASE", nil, elem.."ResistMax", isElemental[elem] and "ElementalResistMax")) end From ef973cf78274742b33f88dcb5e1e19bc10b85f1a Mon Sep 17 00:00:00 2001 From: raxkin Date: Sat, 6 Dec 2025 20:56:03 +0100 Subject: [PATCH 2/2] Better formating --- 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 5acff1544b..bb53ba9ede 100644 --- a/src/Modules/CalcDefence.lua +++ b/src/Modules/CalcDefence.lua @@ -897,7 +897,7 @@ function calcs.defence(env, actor) output[elem.."ResistTotal"] = total if modDB:Flag(nil, "MaxBlockChanceModsApplyMaxResist") then local blockMaxBonus = modDB:Override(nil, "BlockChanceMax") and 0 or modDB:Sum("BASE", nil, "BlockChanceMax") - max = modDB:Override(nil, elem.."ResistMax") or m_min(data.misc.MaxResistCap, modDB:Sum("BASE", nil, elem.."ResistMax", isElemental[elem] and "ElementalResistMax") + blockMaxBonus ) + max = modDB:Override(nil, elem.."ResistMax") or m_min(data.misc.MaxResistCap, modDB:Sum("BASE", nil, elem.."ResistMax", isElemental[elem] and "ElementalResistMax") + blockMaxBonus) else max = modDB:Override(nil, elem.."ResistMax") or m_min(data.misc.MaxResistCap, modDB:Sum("BASE", nil, elem.."ResistMax", isElemental[elem] and "ElementalResistMax")) end