From 239033a269d6bd1afdf40b3dbcd9cca5effcfb19 Mon Sep 17 00:00:00 2001 From: KayenEQ Date: Thu, 11 Nov 2021 18:32:16 -0500 Subject: [PATCH] [Bug Fix] Prevent critical DOTs from affecting beneficial damage over time (#1710) * no critical from lich * better --- zone/effects.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zone/effects.cpp b/zone/effects.cpp index 0d9c412d0..26e77c14e 100644 --- a/zone/effects.cpp +++ b/zone/effects.cpp @@ -212,7 +212,7 @@ int32 Mob::GetActDoTDamage(uint16 spell_id, int32 value, Mob* target) { if (spells[spell_id].override_crit_chance > 0 && chance > spells[spell_id].override_crit_chance) chance = spells[spell_id].override_crit_chance; - if (chance > 0 && (zone->random.Roll(chance))) { + if (!spells[spell_id].good_effect && chance > 0 && (zone->random.Roll(chance))) { int32 ratio = 200; ratio += itembonuses.DotCritDmgIncrease + spellbonuses.DotCritDmgIncrease + aabonuses.DotCritDmgIncrease; value = base_value*ratio/100;