forked from mirror/azerothcore-wotlk
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:
@@ -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)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user