diff options
author | Keader <keader.android@gmail.com> | 2019-08-13 13:02:23 -0300 |
---|---|---|
committer | Keader <keader.android@gmail.com> | 2019-08-13 13:02:23 -0300 |
commit | fec48caabea79cb02a3563421b0516a0bf1fa8a4 (patch) | |
tree | c080ab6e4ce31deca3cb6212cf5a778f5546ce8b /src | |
parent | 95284b23d1e48883fe738ecf5a12c4253566894e (diff) |
Core/Spells: Drain Soul need be affected by Death's Embrace
Make Warlock Affliction great again !
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Spells/SpellMgr.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/server/game/Spells/SpellMgr.cpp b/src/server/game/Spells/SpellMgr.cpp index 35a77c1b73f..73105006fe5 100644 --- a/src/server/game/Spells/SpellMgr.cpp +++ b/src/server/game/Spells/SpellMgr.cpp @@ -3855,7 +3855,7 @@ void SpellMgr::LoadSpellInfoCorrections() /// @todo: remove this when basepoints of all Ride Vehicle auras are calculated correctly spellInfo->Effects[EFFECT_0].BasePoints = 1; }); - + // Summon Scourged Captive ApplySpellFix({ 51597 }, [](SpellInfo* spellInfo) { @@ -4894,7 +4894,7 @@ void SpellMgr::LoadSpellInfoCorrections() { spellInfo->AttributesEx3 |= SPELL_ATTR3_NO_INITIAL_AGGRO; }); - + // Spore - Spore Visual ApplySpellFix({ 42525 }, [](SpellInfo* spellInfo) { @@ -4902,6 +4902,12 @@ void SpellMgr::LoadSpellInfoCorrections() spellInfo->AttributesEx2 |= SPELL_ATTR2_CAN_TARGET_DEAD; }); + // Death's Embrace + ApplySpellFix({ 47198, 47199, 47200 }, [](SpellInfo* spellInfo) + { + spellInfo->Effects[EFFECT_1].SpellClassMask[0] |= 0x00004000; // Drain soul + }); + for (uint32 i = 0; i < GetSpellInfoStoreSize(); ++i) { SpellInfo* spellInfo = mSpellInfoMap[i]; |