Fix Reduced Effect of Curses on Self not clamping (#8783)
This commit is contained in:
@@ -1517,7 +1517,7 @@ function calcs.defence(env, actor)
|
||||
if breakdown then
|
||||
breakdown.LightRadiusMod = breakdown.mod(modDB, nil, "LightRadius")
|
||||
end
|
||||
output.CurseEffectOnSelf = modDB:More(nil, "CurseEffectOnSelf") * (100 + modDB:Sum("INC", nil, "CurseEffectOnSelf"))
|
||||
output.CurseEffectOnSelf = m_max(modDB:More(nil, "CurseEffectOnSelf") * (100 + modDB:Sum("INC", nil, "CurseEffectOnSelf")), 0)
|
||||
output.ExposureEffectOnSelf = modDB:More(nil, "ExposureEffectOnSelf") * (100 + modDB:Sum("INC", nil, "ExposureEffectOnSelf"))
|
||||
output.WitherEffectOnSelf = modDB:More(nil, "WitherEffectOnSelf") * (100 + modDB:Sum("INC", nil, "WitherEffectOnSelf"))
|
||||
|
||||
|
||||
@@ -2775,7 +2775,7 @@ function calcs.perform(env, skipEHP)
|
||||
local cfg = { skillName = grantedEffect.name }
|
||||
local inc = modDB:Sum("INC", cfg, "CurseEffectOnSelf") + gemModList:Sum("INC", nil, "CurseEffectAgainstPlayer")
|
||||
local more = modDB:More(cfg, "CurseEffectOnSelf") * gemModList:More(nil, "CurseEffectAgainstPlayer")
|
||||
modDB:ScaleAddList(curseModList, (1 + inc / 100) * more)
|
||||
modDB:ScaleAddList(curseModList, m_max((1 + inc / 100) * more, 0))
|
||||
end
|
||||
elseif not enemyDB:Flag(nil, "Hexproof") or modDB:Flag(nil, "CursesIgnoreHexproof") then
|
||||
local curse = {
|
||||
|
||||
Reference in New Issue
Block a user