diff --git a/src/game/Spell.cpp b/src/game/Spell.cpp index 37d827021..f6114d920 100644 --- a/src/game/Spell.cpp +++ b/src/game/Spell.cpp @@ -2980,7 +2980,7 @@ void Spell::cast(bool skipCheck) } } - // different triggred (for caster) and precast (casted before apply effect to target) cases + // different triggered (for caster and main target after main cast) and pre-cast (casted before apply effect to each target) cases switch(m_spellInfo->SpellFamilyName) { case SPELLFAMILY_GENERIC: @@ -3001,6 +3001,16 @@ void Spell::cast(bool skipCheck) // Ice Block if (m_spellInfo->SpellFamilyFlags & UI64LIT(0x0000008000000000)) AddPrecastSpell(41425); // Hypothermia + // Icy Veins + else if (m_spellInfo->Id == 12472) + { + if (m_caster->HasAura(56374)) // Glyph of Icy Veins + { + // not exist spell do it so apply directly + m_caster->RemoveSpellsCausingAura(SPELL_AURA_MOD_DECREASE_SPEED); + m_caster->RemoveSpellsCausingAura(SPELL_AURA_HASTE_SPELLS); + } + } // Fingers of Frost else if (m_spellInfo->Id == 44544) AddPrecastSpell(74396); // Fingers of Frost diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index a43e1e3ab..d2c964995 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "11675" + #define REVISION_NR "11676" #endif // __REVISION_NR_H__