Skip to content

Commit 521e8aa

Browse files
wh98yap-hubLocalIdentity
andauthored
Fix issue with converted damage showing no poison stacks (#8991)
* Update CalcOffence.lua * Revert to dev * Fix --------- Co-authored-by: LocalIdentity <localidentity2@gmail.com>
1 parent 4d5f815 commit 521e8aa

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

src/Modules/CalcOffence.lua

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4418,7 +4418,10 @@ function calcs.offence(env, actor, activeSkill)
44184418
durationMod = m_max(durationMod, 0)
44194419
globalOutput.PoisonDuration = durationBase * durationMod / rateMod * debuffDurationMult
44204420
-- The chance any given hit applies poison
4421-
local poisonChance = output.PoisonChanceOnHit / 100 * (1 - output.CritChance / 100) + output.PoisonChanceOnCrit / 100 * output.CritChance / 100
4421+
local chaosPoisonChance = (output.ChaosHitAverage or 0) > 0 and output.ChaosPoisonChance or 0
4422+
local poisonChanceOnHit = m_min(100, output.PoisonChanceOnHit + chaosPoisonChance)
4423+
local poisonChanceOnCrit = m_min(100, output.PoisonChanceOnCrit + chaosPoisonChance)
4424+
local poisonChance = poisonChanceOnHit / 100 * (1 - output.CritChance / 100) + poisonChanceOnCrit / 100 * output.CritChance / 100
44224425

44234426
-- Handling of "inflict x additional poisons"
44244427
local additionalPoisonStacks = 1

0 commit comments

Comments
 (0)