Исправляет спелл у варлока. Demonic Empowerment
Code
diff --git a/src/game/SpellEffects.cpp b/src/game/SpellEffects.cpp
index 10ab438..2aa0843 100644
--- a/src/game/SpellEffects.cpp
+++ b/src/game/SpellEffects.cpp
@@ -4776,6 +4776,14 @@ void Spell::EffectScriptEffect(uint32 effIndex)
unitTarget->HandleEmoteCommand(EMOTE_STATE_DANCE);
return;
}
+ // Demonic Empowerment (succubus Vanish effect)
+ case 54436:
+ {
+ m_caster->RemoveSpellsCausingAura(SPELL_AURA_MOD_ROOT);
+ m_caster->RemoveSpellsCausingAura(SPELL_AURA_MOD_DECREASE_SPEED);
+ m_caster->RemoveSpellsCausingAura(SPELL_AURA_MOD_STALKED);
+ return;
+ }
// Escape artist
case 20589:
{
@@ -5017,6 +5025,24 @@ void Spell::EffectScriptEffect(uint32 effIndex)
DoCreateItem( effIndex, itemtype );
return;
}
+ // Demonic Empowerment
+ case 47193:
+ {
+ uint32 entry = unitTarget->GetEntry();
+ uint32 spellID;
+ switch(entry)
+ {
+ case 416: spellID=54444; break; //imp
+ case 417: spellID=54509; break; //fellhunter
+ case 1860: spellID=54443; break; //void
+ case 1863: spellID=54435; break; //succubus
+ case 17252: spellID=54508; break; //fellguard
+ default:
+ return;
+ }
+ unitTarget->CastSpell(unitTarget,spellID,true);
+ return;
+ }
// Everlasting Affliction
case 47422:
{