From 76ed7f88e157dc37a913e73a35106f56591357d3 Mon Sep 17 00:00:00 2001 From: LocalIdentity Date: Sun, 23 Nov 2025 18:05:31 +1100 Subject: [PATCH] Fix Party Tab max Fortify override not working When I capped max fortify stacks I didn't take into account that the max could be overriden by Champions `Nearby Allies count as having Fortification equal to yours` node --- src/Modules/CalcPerform.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Modules/CalcPerform.lua b/src/Modules/CalcPerform.lua index 723ad7a142..794bf62d23 100644 --- a/src/Modules/CalcPerform.lua +++ b/src/Modules/CalcPerform.lua @@ -616,9 +616,9 @@ local function doActorMisc(env, actor) if modDB:Flag(nil, "Fortified") or modDB:Sum("BASE", nil, "Multiplier:Fortification") > 0 then local skillModList = actor.mainSkill and actor.mainSkill.skillModList or actor.modDB local skillCfg = actor.mainSkill and actor.mainSkill.skillCfg - local maxStacks = modDB:Override(nil, "MaximumFortification") or modDB:Sum("BASE", skillCfg, "MaximumFortification") + local maxStacks = m_max(modDB:Override(nil, "MaximumFortification") or modDB:Sum("BASE", skillCfg, "MaximumFortification"), alliedFortify) local minStacks = m_min(modDB:Flag(nil, "Condition:HaveMaxFortification") and maxStacks or modDB:Sum("BASE", nil, "MinimumFortification"), maxStacks) - local stacks = m_min(modDB:Override(nil, "FortificationStacks") or (alliedFortify > 0 and alliedFortify) or (minStacks > 0 and minStacks) or maxStacks, maxStacks) + local stacks = m_min(modDB:Override(nil, "FortificationStacks") or (minStacks > 0 and minStacks) or maxStacks, maxStacks) local increasedDuration = skillModList:Sum("INC", nil, "FortifyDuration") output.MaximumFortification = maxStacks output.MinimumFortification = minStacks