aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Spells/SpellMgr.cpp
diff options
context:
space:
mode:
authorariel- <ariel-@users.noreply.github.com>2016-10-30 00:16:10 -0300
committerjoschiwald <joschiwald.trinity@gmail.com>2017-11-11 20:59:12 +0100
commit52e71c17236246e1c65bcd5d08e23289cff07f07 (patch)
tree0fa742235299b9fed05f63edd4dfed014ffe1156 /src/server/game/Spells/SpellMgr.cpp
parentaad25bc01f9a23103363a2096aff54c5874e9d18 (diff)
Core/Spells: workaround stealth interaction with Death and Decay and GameObject casts
Closes #10179 Closes #16154 (cherry picked from commit b3a4815067d154fb35da87aa8e7365995d6f65f5)
Diffstat (limited to 'src/server/game/Spells/SpellMgr.cpp')
-rw-r--r--src/server/game/Spells/SpellMgr.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/server/game/Spells/SpellMgr.cpp b/src/server/game/Spells/SpellMgr.cpp
index 31eb2365c1c..03f3f94ce7b 100644
--- a/src/server/game/Spells/SpellMgr.cpp
+++ b/src/server/game/Spells/SpellMgr.cpp
@@ -1462,6 +1462,8 @@ void SpellMgr::LoadSpellProcs()
isTriggerAura[SPELL_AURA_MOD_ROOT_2] = true;
isAlwaysTriggeredAura[SPELL_AURA_OVERRIDE_CLASS_SCRIPTS] = true;
+ isAlwaysTriggeredAura[SPELL_AURA_MOD_STEALTH] = true;
+ isAlwaysTriggeredAura[SPELL_AURA_MOD_CONFUSE] = true;
isAlwaysTriggeredAura[SPELL_AURA_MOD_FEAR] = true;
isAlwaysTriggeredAura[SPELL_AURA_MOD_ROOT] = true;
isAlwaysTriggeredAura[SPELL_AURA_MOD_STUN] = true;
@@ -2660,6 +2662,12 @@ void SpellMgr::LoadSpellInfoCorrections()
const_cast<SpellEffectInfo*>(spellInfo->GetEffect(EFFECT_0))->SpellClassMask = flag128(685904631, 1151048, 0, 0);
});
+ // Death and Decay
+ ApplySpellFix({ 52212 }, [](SpellInfo* spellInfo)
+ {
+ spellInfo->AttributesEx6 |= SPELL_ATTR6_CAN_TARGET_INVISIBLE;
+ });
+
// Oscillation Field
ApplySpellFix({ 37408 }, [](SpellInfo* spellInfo)
{