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 <localidentity2@gmail.com>
This commit is contained in:
LocalIdentity
2025-06-30 17:07:51 +10:00
committed by GitHub
parent 08b2290979
commit 7e5dd946ce

View File

@@ -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