Код:
diff --git a/src/game/Spell.cpp b/src/game/Spell.cpp
index 9c209ba..6ccca2d 100644
--- a/src/game/Spell.cpp
+++ b/src/game/Spell.cpp
@@ -2965,6 +2965,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)
+ {
+ // Glyph of Icy Veins
+ if (m_caster->HasAura(56374))
+ {
+ 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