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;
|
spellInfo->Speed = 8.0f;
|
||||||
});
|
});
|
||||||
|
|
||||||
// Spell Absorption
|
// Shadowmoon Reaver - Spell Absorption
|
||||||
ApplySpellFix({ 41034 }, [](SpellInfo* spellInfo)
|
ApplySpellFix({ 41034 }, [](SpellInfo* spellInfo)
|
||||||
{
|
{
|
||||||
spellInfo->Effects[EFFECT_2].Effect = SPELL_EFFECT_APPLY_AURA;
|
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;
|
spellInfo->Effects[EFFECT_2].MiscValue = SPELL_SCHOOL_MASK_MAGIC;
|
||||||
});
|
});
|
||||||
|
|
||||||
// Shared Bonds
|
// Priestess of Delight and Priestess of Torment - Shared Bonds
|
||||||
ApplySpellFix({ 41363 }, [](SpellInfo* spellInfo)
|
ApplySpellFix({ 41363 }, [](SpellInfo* spellInfo)
|
||||||
{
|
{
|
||||||
spellInfo->AttributesEx &= ~SPELL_ATTR1_IS_CHANNELED;
|
spellInfo->AttributesEx &= ~SPELL_ATTR1_IS_CHANNELED;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// Illidari Council - Veras Darkshadow
|
||||||
ApplySpellFix({
|
ApplySpellFix({
|
||||||
41485, // Deadly Poison
|
41485, // Deadly Poison
|
||||||
41487 // Envenom
|
41487 // Envenom
|
||||||
@@ -1570,13 +1571,13 @@ void SpellMgr::LoadSpellInfoCorrections()
|
|||||||
spellInfo->RangeEntry = sSpellRangeStore.LookupEntry(13); // 0-50000yd
|
spellInfo->RangeEntry = sSpellRangeStore.LookupEntry(13); // 0-50000yd
|
||||||
});
|
});
|
||||||
|
|
||||||
// Watery Grave Explosion
|
// Morogrim Tidewalker - Watery Grave Explosion
|
||||||
ApplySpellFix({ 37852 }, [](SpellInfo* spellInfo)
|
ApplySpellFix({ 37852 }, [](SpellInfo* spellInfo)
|
||||||
{
|
{
|
||||||
spellInfo->AttributesEx5 |= SPELL_ATTR5_ALLOW_WHILE_STUNNED;
|
spellInfo->AttributesEx5 |= SPELL_ATTR5_ALLOW_WHILE_STUNNED;
|
||||||
});
|
});
|
||||||
|
|
||||||
// Amplify Damage
|
// Prince Malchezaar - Amplify Damage
|
||||||
ApplySpellFix({ 39095 }, [](SpellInfo* spellInfo)
|
ApplySpellFix({ 39095 }, [](SpellInfo* spellInfo)
|
||||||
{
|
{
|
||||||
spellInfo->MaxAffectedTargets = 1;
|
spellInfo->MaxAffectedTargets = 1;
|
||||||
@@ -1589,6 +1590,7 @@ void SpellMgr::LoadSpellInfoCorrections()
|
|||||||
spellInfo->AttributesCu |= SPELL_ATTR0_CU_SINGLE_AURA_STACK;
|
spellInfo->AttributesCu |= SPELL_ATTR0_CU_SINGLE_AURA_STACK;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// Archimonde
|
||||||
ApplySpellFix({
|
ApplySpellFix({
|
||||||
31984, // Finger of Death
|
31984, // Finger of Death
|
||||||
35354 // Hand of Death
|
35354 // Hand of Death
|
||||||
@@ -1598,12 +1600,18 @@ void SpellMgr::LoadSpellInfoCorrections()
|
|||||||
spellInfo->Attributes = SPELL_ATTR0_IS_ABILITY;
|
spellInfo->Attributes = SPELL_ATTR0_IS_ABILITY;
|
||||||
});
|
});
|
||||||
|
|
||||||
// Finger of Death
|
// Archimonde - Finger of Death
|
||||||
ApplySpellFix({ 32111 }, [](SpellInfo* spellInfo)
|
ApplySpellFix({ 32111 }, [](SpellInfo* spellInfo)
|
||||||
{
|
{
|
||||||
spellInfo->CastTimeEntry = sSpellCastTimesStore.LookupEntry(0); // We only need the animation, no damage
|
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
|
// Flame Breath, catapult spell
|
||||||
ApplySpellFix({ 50989 }, [](SpellInfo* spellInfo)
|
ApplySpellFix({ 50989 }, [](SpellInfo* spellInfo)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user