From 39b6a8ed6bea353ea47398f98a217cef5d4b287b Mon Sep 17 00:00:00 2001 From: Andrew <47818697+Nyeriah@users.noreply.github.com> Date: Sat, 15 Nov 2025 17:35:39 -0300 Subject: [PATCH] fix(Core/Spells): Remove King Mrgl-Mrgl costume on spell casting (#23713) --- .../updates/pending_db_world/rev_1763225164860156800.sql | 4 ++++ src/server/game/Spells/SpellInfoCorrections.cpp | 6 ++++++ 2 files changed, 10 insertions(+) create mode 100644 data/sql/updates/pending_db_world/rev_1763225164860156800.sql 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];