diff options
Diffstat (limited to 'src/game/SpellEffects.cpp')
-rw-r--r-- | src/game/SpellEffects.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/game/SpellEffects.cpp b/src/game/SpellEffects.cpp index 9bd7a32e498..f67a2bd730f 100644 --- a/src/game/SpellEffects.cpp +++ b/src/game/SpellEffects.cpp @@ -2262,6 +2262,10 @@ void Spell::EffectApplyAura(uint32 i) //apply mods only here, area auras don't have duration duration = caster->ModSpellDuration(m_spellInfo, i, unitTarget, duration); + //mod duration of channeled aura by spell haste + if (IsChanneledSpell(m_spellInfo)) + m_caster->ModSpellCastTime(m_spellInfo, duration); + // if Aura removed and deleted, do not continue. if(duration== 0 && !(Aur->IsPermanent())) { |