diff --git a/data/sql/updates/pending_db_world/rev_1763225164860156800.sql b/data/sql/updates/pending_db_world/rev_1763225164860156800.sql new file mode 100644 index 000000000..10b7bb456 --- /dev/null +++ b/data/sql/updates/pending_db_world/rev_1763225164860156800.sql @@ -0,0 +1,4 @@ +-- +DELETE FROM `spell_proc_event` WHERE `entry`= 45278; +INSERT INTO `spell_proc_event` (`entry`, `procFlags`) VALUES +(45278, 0x00004400|0x00010000); diff --git a/src/server/game/Spells/SpellInfoCorrections.cpp b/src/server/game/Spells/SpellInfoCorrections.cpp index 67118705b..623c43f1e 100644 --- a/src/server/game/Spells/SpellInfoCorrections.cpp +++ b/src/server/game/Spells/SpellInfoCorrections.cpp @@ -5157,6 +5157,12 @@ void SpellMgr::LoadSpellInfoCorrections() spellInfo->AttributesEx3 |= SPELL_ATTR3_DOT_STACKING_RULE; }); + // King Mrlg-Mrgl's Spare Suit + ApplySpellFix({ 45278 }, [](SpellInfo* spellInfo) + { + spellInfo->ProcCharges = 1; + }); + for (uint32 i = 0; i < GetSpellInfoStoreSize(); ++i) { SpellInfo* spellInfo = mSpellInfoMap[i];