From 100192d6ec7dcc342f80fc60c3cdab7744ccaed6 Mon Sep 17 00:00:00 2001 From: Rochet2 Date: Fri, 16 Feb 2018 19:39:02 +0200 Subject: [PATCH] Fix TC after https://github.com/TrinityCore/TrinityCore/commit/1826437c094966ae339a154844df8587b2122888 --- UnitMethods.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/UnitMethods.h b/UnitMethods.h index ed69c68..694e6e1 100644 --- a/UnitMethods.h +++ b/UnitMethods.h @@ -2681,22 +2681,22 @@ namespace LuaUnit } if (!spell) - return false; + return 0; SpellInfo const* spellInfo = sSpellMgr->GetSpellInfo(spell); if (!spellInfo) - return false; + return 0; SpellNonMeleeDamage dmgInfo(unit, target, spell, spellInfo->GetSchoolMask()); #ifdef TRINITY - damage = unit->SpellDamageBonusDone(target, spellInfo, damage, SPELL_DIRECT_DAMAGE, {}); + Unit::DealDamageMods(dmgInfo.target, dmgInfo.damage, &dmgInfo.absorb); #else damage = unit->SpellDamageBonusDone(target, spellInfo, damage, SPELL_DIRECT_DAMAGE; -#endif damage = target->SpellDamageBonusTaken(unit, spellInfo, damage, SPELL_DIRECT_DAMAGE); - unit->CalculateSpellDamageTaken(&dmgInfo, damage, spellInfo); unit->DealDamageMods(dmgInfo.target, dmgInfo.damage, &dmgInfo.absorb); +#endif + unit->SendSpellNonMeleeDamageLog(&dmgInfo); unit->DealSpellDamage(&dmgInfo, true); return 0;