From 7e5dd946ce969b01e0972d984ffd0f6ed4e3cd32 Mon Sep 17 00:00:00 2001 From: LocalIdentity <31035929+LocalIdentity@users.noreply.github.com> Date: Mon, 30 Jun 2025 17:07:51 +1000 Subject: [PATCH] Fix The Dark Monarch not scaling "per summoned x" mods (#8756) The calculation in CalcPerform was only taking into account the base stat for the mod which did not account for the more mod on the helm It also didn't account for maximum number overrides which it now does Co-authored-by: LocalIdentity --- src/Modules/CalcPerform.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Modules/CalcPerform.lua b/src/Modules/CalcPerform.lua index 648cf225..592e905a 100644 --- a/src/Modules/CalcPerform.lua +++ b/src/Modules/CalcPerform.lua @@ -1253,7 +1253,7 @@ function calcs.perform(env, skipEHP) end end if activeSkill.minion and activeSkill.minion.minionData and activeSkill.minion.minionData.limit then - local limit = activeSkill.skillModList:Sum("BASE", nil, activeSkill.minion.minionData.limit) + local limit = m_floor(modDB:Override(nil, activeSkill.minion.minionData.limit) or calcLib.val(activeSkill.skillModList, activeSkill.minion.minionData.limit)) output[activeSkill.minion.minionData.limit] = m_max(limit, output[activeSkill.minion.minionData.limit] or 0) end if activeSkill.skillTypes[SkillType.CreatesMinion] and not activeSkill.skillTypes[SkillType.MinionsAreUndamageable] then