Fix some broken channeled spells.
--HG-- branch : trunk
This commit is contained in:
@@ -543,9 +543,8 @@ void Aura::Update(uint32 diff)
|
||||
}
|
||||
|
||||
// Channeled aura required check distance from caster except in possessed cases
|
||||
Unit *pRealTarget = (GetSpellProto()->EffectApplyAuraName[GetEffIndex()] == SPELL_AURA_PERIODIC_TRIGGER_SPELL) ? GetTriggerTarget() : m_target;
|
||||
if(!pRealTarget)
|
||||
return;
|
||||
Unit *pRealTarget = (GetSpellProto()->EffectApplyAuraName[m_effIndex] == SPELL_AURA_PERIODIC_TRIGGER_SPELL && !IsAreaOfEffectSpell(sSpellStore.LookupEntry(GetSpellProto()->EffectTriggerSpell[m_effIndex])) && GetTriggerTarget()) ? GetTriggerTarget() : m_target;
|
||||
|
||||
|
||||
if(IsChanneledSpell(m_spellProto) && !pRealTarget->isPossessed() && pRealTarget->GetGUID() != GetCasterGUID())
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user