Skip to content

Commit a97e3e2

Browse files
LocalIdentityLocalIdentity
andauthored
Fix Party Tab max Fortify override not working (#9342)
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 Co-authored-by: LocalIdentity <[email protected]>
1 parent 4324211 commit a97e3e2

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/Modules/CalcPerform.lua

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -616,9 +616,9 @@ local function doActorMisc(env, actor)
616616
if modDB:Flag(nil, "Fortified") or modDB:Sum("BASE", nil, "Multiplier:Fortification") > 0 then
617617
local skillModList = actor.mainSkill and actor.mainSkill.skillModList or actor.modDB
618618
local skillCfg = actor.mainSkill and actor.mainSkill.skillCfg
619-
local maxStacks = modDB:Override(nil, "MaximumFortification") or modDB:Sum("BASE", skillCfg, "MaximumFortification")
619+
local maxStacks = m_max(modDB:Override(nil, "MaximumFortification") or modDB:Sum("BASE", skillCfg, "MaximumFortification"), alliedFortify)
620620
local minStacks = m_min(modDB:Flag(nil, "Condition:HaveMaxFortification") and maxStacks or modDB:Sum("BASE", nil, "MinimumFortification"), maxStacks)
621-
local stacks = m_min(modDB:Override(nil, "FortificationStacks") or (alliedFortify > 0 and alliedFortify) or (minStacks > 0 and minStacks) or maxStacks, maxStacks)
621+
local stacks = m_min(modDB:Override(nil, "FortificationStacks") or (minStacks > 0 and minStacks) or maxStacks, maxStacks)
622622
local increasedDuration = skillModList:Sum("INC", nil, "FortifyDuration")
623623
output.MaximumFortification = maxStacks
624624
output.MinimumFortification = minStacks

0 commit comments

Comments
 (0)