diff options
Diffstat (limited to 'src/game/SpellAuras.cpp')
-rw-r--r-- | src/game/SpellAuras.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/game/SpellAuras.cpp b/src/game/SpellAuras.cpp index 1b2e0f5b6fd..1b75ab75473 100644 --- a/src/game/SpellAuras.cpp +++ b/src/game/SpellAuras.cpp @@ -1320,6 +1320,17 @@ void Aura::HandleAuraSpecificMods(AuraApplication const * aurApp, Unit * caster, // mods at aura apply or remove switch (GetSpellProto()->SpellFamilyName) { + case SPELLFAMILY_GENERIC: + switch(GetId()) + { + case 50720: // Vigilance + if (apply) + target->CastSpell(caster, 59665, true, 0, 0, caster->GetGUID()); + else + target->SetReducedThreatPercent(0,0); + break; + } + break; case SPELLFAMILY_ROGUE: // Stealth if (GetSpellProto()->SpellFamilyFlags[0] & 0x00400000) |