diff options
-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]; |