Fix missing Minion DoT multiplier from critical hits (#8841)

* Revert "Moving the Dot Multiplier on crit to be common for all actors (#8826)"

This reverts commit 4fe61a930c.

* Adjust minion DoT multiplier from critical hits
This commit is contained in:
Wires77
2025-07-17 21:56:00 -05:00
committed by GitHub
parent ac5a7b56df
commit f918743582
2 changed files with 2 additions and 1 deletions

View File

@@ -1097,6 +1097,7 @@ function calcs.perform(env, skipEHP)
env.minion.modDB:NewMod("ProjectileCount", "BASE", 1, "Base")
env.minion.modDB:NewMod("MaximumFortification", "BASE", 20, "Base")
env.minion.modDB:NewMod("Damage", "MORE", 200, "Base", 0, KeywordFlag.Bleed, { type = "ActorCondition", actor = "enemy", var = "Moving" })
env.minion.modDB:NewMod("DotMultiplier", "BASE", 30, "Base", { type = "Condition", var = "CriticalStrike" })
for _, mod in ipairs(env.minion.minionData.modList) do
env.minion.modDB:AddMod(mod)
end

View File

@@ -62,7 +62,6 @@ function calcs.initModDB(env, modDB)
modDB:NewMod("DamageTaken", "INC", 10, "Base", ModFlag.Spell, { type = "Condition", var = "Unnerved"})
modDB:NewMod("DamageTaken", "INC", 10, "Base", ModFlag.Spell, { type = "Condition", var = "Unnerved", neg = true}, { type = "Condition", var = "Party:Unnerved"})
modDB:NewMod("Damage", "MORE", -10, "Base", { type = "Condition", var = "Debilitated"}, { type = "GlobalEffect", effectName = "Debilitated", effectType = "Debuff"})
modDB:NewMod("DotMultiplier", "BASE", 50, "Base", { type = "Condition", var = "CriticalStrike" })
modDB:NewMod("MovementSpeed", "MORE", -20, "Base", { type = "Condition", var = "Debilitated"}, { type = "GlobalEffect", effectName = "Debilitated", effectType = "Debuff"})
modDB:NewMod("Condition:Burning", "FLAG", true, "Base", { type = "IgnoreCond" }, { type = "Condition", var = "Ignited" })
modDB:NewMod("Condition:Poisoned", "FLAG", true, "Base", { type = "IgnoreCond" }, { type = "MultiplierThreshold", var = "PoisonStack", threshold = 1 })
@@ -484,6 +483,7 @@ function calcs.initEnv(build, mode, override, specEnv)
modDB:NewMod("Evasion", "BASE", 15, "Base")
modDB:NewMod("Accuracy", "BASE", 2, "Base", { type = "Multiplier", var = "Level", base = -2 })
modDB:NewMod("CritMultiplier", "BASE", 50, "Base")
modDB:NewMod("DotMultiplier", "BASE", 50, "Base", { type = "Condition", var = "CriticalStrike" })
modDB:NewMod("FireResist", "BASE", env.configInput.resistancePenalty or -60, "Base")
modDB:NewMod("ColdResist", "BASE", env.configInput.resistancePenalty or -60, "Base")
modDB:NewMod("LightningResist", "BASE", env.configInput.resistancePenalty or -60, "Base")