diff --git a/data/sql/updates/pending_db_world/rev_1776869250749529676.sql b/data/sql/updates/pending_db_world/rev_1776869250749529676.sql new file mode 100644 index 000000000..6da125843 --- /dev/null +++ b/data/sql/updates/pending_db_world/rev_1776869250749529676.sql @@ -0,0 +1,6 @@ +-- +-- Add ICD to Vesperon's Twilight Torment during Vesperon's fight and Sartharion Hardmode +DELETE FROM `spell_proc` WHERE `SpellId` IN (58835, 57935); +INSERT INTO `spell_proc` (`SpellId`, `SpellPhaseMask`, `Cooldown`) VALUES +(58835, 2, 2000), +(57935, 2, 2000); diff --git a/src/server/game/Spells/SpellInfoCorrections.cpp b/src/server/game/Spells/SpellInfoCorrections.cpp index f5d1d83e2..2b819330e 100644 --- a/src/server/game/Spells/SpellInfoCorrections.cpp +++ b/src/server/game/Spells/SpellInfoCorrections.cpp @@ -5184,6 +5184,12 @@ void SpellMgr::LoadSpellInfoCorrections() spellInfo->InterruptFlags &= ~SPELL_INTERRUPT_FLAG_INTERRUPT; }); + // Twilight Torment + ApplySpellFix({ 57935, 58835 }, [](SpellInfo* spellInfo) + { + spellInfo->ProcCharges = 0; + }); + for (uint32 i = 0; i < GetSpellInfoStoreSize(); ++i) { SpellInfo* spellInfo = mSpellInfoMap[i];