From 8b862c91ca9bbdfdea0751616d66178d72200842 Mon Sep 17 00:00:00 2001 From: Stoabrogga <38475780+Stoabrogga@users.noreply.github.com> Date: Tue, 18 Jun 2019 15:41:59 +0200 Subject: [PATCH] fix(Core/Spell): Target "TARGET_DEST_CHANNEL_TARGET" (#1979) --- src/server/game/Spells/Spell.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/server/game/Spells/Spell.cpp b/src/server/game/Spells/Spell.cpp index a295174eb..e7109f380 100644 --- a/src/server/game/Spells/Spell.cpp +++ b/src/server/game/Spells/Spell.cpp @@ -1028,6 +1028,11 @@ void Spell::SelectImplicitChannelTargets(SpellEffIndex effIndex, SpellImplicitTa if (target) m_targets.SetDst(*target); } + else if (Spell* channeledSpell = m_originalCaster->GetCurrentSpell(CURRENT_CHANNELED_SPELL)) + { + if (channeledSpell->m_targets.GetUnitTarget()) + m_targets.SetDst(*channeledSpell->m_targets.GetUnitTarget()); + } else //if (!m_targets.HasDst()) { #if defined(ENABLE_EXTRAS) && defined(ENABLE_EXTRA_LOGS)