fix(Core/Spells): Archimonde's Doomfire should not be subject to fire resistance (#25181)

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
This commit is contained in:
Crow
2026-05-28 18:44:57 -05:00
committed by GitHub
parent c1baf53887
commit 74da7dda12
@@ -1527,7 +1527,7 @@ void SpellMgr::LoadSpellInfoCorrections()
spellInfo->Speed = 8.0f;
});
// Spell Absorption
// Shadowmoon Reaver - Spell Absorption
ApplySpellFix({ 41034 }, [](SpellInfo* spellInfo)
{
spellInfo->Effects[EFFECT_2].Effect = SPELL_EFFECT_APPLY_AURA;
@@ -1536,12 +1536,13 @@ void SpellMgr::LoadSpellInfoCorrections()
spellInfo->Effects[EFFECT_2].MiscValue = SPELL_SCHOOL_MASK_MAGIC;
});
// Shared Bonds
// Priestess of Delight and Priestess of Torment - Shared Bonds
ApplySpellFix({ 41363 }, [](SpellInfo* spellInfo)
{
spellInfo->AttributesEx &= ~SPELL_ATTR1_IS_CHANNELED;
});
// Illidari Council - Veras Darkshadow
ApplySpellFix({
41485, // Deadly Poison
41487 // Envenom
@@ -1570,13 +1571,13 @@ void SpellMgr::LoadSpellInfoCorrections()
spellInfo->RangeEntry = sSpellRangeStore.LookupEntry(13); // 0-50000yd
});
// Watery Grave Explosion
// Morogrim Tidewalker - Watery Grave Explosion
ApplySpellFix({ 37852 }, [](SpellInfo* spellInfo)
{
spellInfo->AttributesEx5 |= SPELL_ATTR5_ALLOW_WHILE_STUNNED;
});
// Amplify Damage
// Prince Malchezaar - Amplify Damage
ApplySpellFix({ 39095 }, [](SpellInfo* spellInfo)
{
spellInfo->MaxAffectedTargets = 1;
@@ -1589,6 +1590,7 @@ void SpellMgr::LoadSpellInfoCorrections()
spellInfo->AttributesCu |= SPELL_ATTR0_CU_SINGLE_AURA_STACK;
});
// Archimonde
ApplySpellFix({
31984, // Finger of Death
35354 // Hand of Death
@@ -1598,12 +1600,18 @@ void SpellMgr::LoadSpellInfoCorrections()
spellInfo->Attributes = SPELL_ATTR0_IS_ABILITY;
});
// Finger of Death
// Archimonde - Finger of Death
ApplySpellFix({ 32111 }, [](SpellInfo* spellInfo)
{
spellInfo->CastTimeEntry = sSpellCastTimesStore.LookupEntry(0); // We only need the animation, no damage
});
// Archimonde - Doomfire
ApplySpellFix({ 31944, 31969 }, [](SpellInfo* spellInfo)
{
spellInfo->AttributesEx4 |= SPELL_ATTR4_NO_CAST_LOG;
});
// Flame Breath, catapult spell
ApplySpellFix({ 50989 }, [](SpellInfo* spellInfo)
{