diff options
Diffstat (limited to 'src/game/SpellEffects.cpp')
| -rw-r--r-- | src/game/SpellEffects.cpp | 37 | 
1 files changed, 37 insertions, 0 deletions
diff --git a/src/game/SpellEffects.cpp b/src/game/SpellEffects.cpp index 1b13a6673db..e32673302af 100644 --- a/src/game/SpellEffects.cpp +++ b/src/game/SpellEffects.cpp @@ -5318,6 +5318,43 @@ void Spell::EffectScriptEffect(uint32 effIndex)          {              switch(m_spellInfo->Id)              { +                // Death Knight Initiate Visual +                case 51519: +                { +                    if(!unitTarget || unitTarget->GetTypeId() != TYPEID_UNIT) +                        return; + +                    uint32 iTmpSpellId = 0; +                    switch (unitTarget->GetDisplayId()) +                    { +                        case 25369: iTmpSpellId = 51552; break; // bloodelf female +                        case 25373: iTmpSpellId = 51551; break; // bloodelf male +                        case 25363: iTmpSpellId = 51542; break; // draenei female +                        case 25357: iTmpSpellId = 51541; break; // draenei male +                        case 25361: iTmpSpellId = 51537; break; // dwarf female +                        case 25356: iTmpSpellId = 51538; break; // dwarf male +                        case 25372: iTmpSpellId = 51550; break; // forsaken female +                        case 25367: iTmpSpellId = 51549; break; // forsaken male +                        case 25362: iTmpSpellId = 51540; break; // gnome female +                        case 25359: iTmpSpellId = 51539; break; // gnome male +                        case 25355: iTmpSpellId = 51534; break; // human female +                        case 25354: iTmpSpellId = 51520; break; // human male +                        case 25360: iTmpSpellId = 51536; break; // nightelf female +                        case 25358: iTmpSpellId = 51535; break; // nightelf male +                        case 25368: iTmpSpellId = 51544; break; // orc female +                        case 25364: iTmpSpellId = 51543; break; // orc male +                        case 25371: iTmpSpellId = 51548; break; // tauren female +                        case 25366: iTmpSpellId = 51547; break; // tauren male +                        case 25370: iTmpSpellId = 51545; break; // troll female +                        case 25365: iTmpSpellId = 51546; break; // troll male +                        default: return; +                    } + +                    unitTarget->CastSpell(unitTarget, iTmpSpellId, true); +                    Creature* npc = (Creature*)unitTarget; +                    npc->LoadEquipment(npc->GetEquipmentId()); +                    return; +                }                  // Dreaming Glory                  case 28698:                  {  | 
