diff --git a/data/sql/updates/pending_db_world/rev_1658605553284135100.sql b/data/sql/updates/pending_db_world/rev_1658605553284135100.sql new file mode 100644 index 000000000..d1f14a6f2 --- /dev/null +++ b/data/sql/updates/pending_db_world/rev_1658605553284135100.sql @@ -0,0 +1,2 @@ +-- +UPDATE `spell_proc_event` SET `SpellFamilyName`=11, `SpellFamilyMask0`=0x00000003, `SpellFamilyMask1`=0x00001000 WHERE `entry`=16166; diff --git a/src/server/game/Spells/SpellInfoCorrections.cpp b/src/server/game/Spells/SpellInfoCorrections.cpp index 17542822f..30ca46693 100644 --- a/src/server/game/Spells/SpellInfoCorrections.cpp +++ b/src/server/game/Spells/SpellInfoCorrections.cpp @@ -4323,6 +4323,12 @@ void SpellMgr::LoadSpellInfoCorrections() spellInfo->Effects[EFFECT_0].MiscValue = 8; }); + // Elemental Mastery + ApplySpellFix({ 16166 }, [](SpellInfo* spellInfo) + { + spellInfo->Effects[EFFECT_0].SpellClassMask = flag96(0x00000003, 0x00001000); + }); + for (uint32 i = 0; i < GetSpellInfoStoreSize(); ++i) { SpellInfo* spellInfo = mSpellInfoMap[i];