From 752e6c89f31854bab8064ee4235bec15fd255f90 Mon Sep 17 00:00:00 2001 From: KayenEQ Date: Tue, 8 Feb 2022 09:03:31 -0500 Subject: [PATCH] [Spells] Allow damage spells to heal if quest based spell mitigation is over 100 pct. (#1978) * heal from nuke * Update mob.cpp --- zone/spell_effects.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/zone/spell_effects.cpp b/zone/spell_effects.cpp index bebf3b09f..71f98f40f 100644 --- a/zone/spell_effects.cpp +++ b/zone/spell_effects.cpp @@ -260,8 +260,14 @@ bool Mob::SpellEffect(Mob* caster, uint16 spell_id, float partial, int level_ove caster->ResourceTap(-dmg, spell_id); } - dmg = -dmg; - Damage(caster, dmg, spell_id, spell.skill, false, buffslot, false); + if (dmg <= 0) { + dmg = -dmg; + Damage(caster, dmg, spell_id, spell.skill, false, buffslot, false); + } + //handles custom situation where quest function mitigation put high enough to allow damage to heal. + else { + HealDamage(dmg, caster); + } } else if(dmg > 0) { //healing spell...