diff options
| author | AlexIndex <118148388+AlexIndex@users.noreply.github.com> | 2023-11-10 23:53:45 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-11-10 22:53:45 +0100 |
| commit | 6800622b6e587990c231b2a1621b2b80858f48cb (patch) | |
| tree | 147a3984ed8f4d6e22823ebf8db9c819313ad034 /src/server/game/Spells/SpellMgr.cpp | |
| parent | c05466fa0c2dc9b07528ed967d77bf0313fdafff (diff) | |
Scripts/SFO: Implemented Anduin Wrynn encounter (#28540)
Co-authored-by: ModoX <moardox@gmail.com>
Co-authored-by: Seyden <saiifii@live.de>
Diffstat (limited to 'src/server/game/Spells/SpellMgr.cpp')
| -rw-r--r-- | src/server/game/Spells/SpellMgr.cpp | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/src/server/game/Spells/SpellMgr.cpp b/src/server/game/Spells/SpellMgr.cpp index cf0bce8711a..bc92cac0b64 100644 --- a/src/server/game/Spells/SpellMgr.cpp +++ b/src/server/game/Spells/SpellMgr.cpp @@ -4671,6 +4671,72 @@ void SpellMgr::LoadSpellInfoCorrections() // ENDOF ANTORUS THE BURNING THRONE SPELLS // + // SEPULCHER OF THE FIRST ONES + // + + // Wicked Star (Marker) + ApplySpellFix({ 365021 }, [](SpellInfo* spellInfo) + { + spellInfo->Attributes |= SPELL_ATTR0_AURA_IS_DEBUFF; + }); + + // Empowered Wicked Star (Marker) + ApplySpellFix({ 367632 }, [](SpellInfo* spellInfo) + { + spellInfo->Attributes |= SPELL_ATTR0_AURA_IS_DEBUFF; + }); + + // Wicked Star Areatrigger + ApplySpellFix({ 365017 }, [](SpellInfo* spellInfo) + { + ApplySpellEffectFix(spellInfo, EFFECT_0, [](SpellEffectInfo* spellEffectInfo) + { + spellEffectInfo->TargetA = SpellImplicitTargetInfo(TARGET_DEST_DEST); + }); + }); + + // Willpower Energize Large + ApplySpellFix({ 365228 }, [](SpellInfo* spellInfo) + { + spellInfo->AttributesEx6 |= SPELL_ATTR6_IGNORE_PHASE_SHIFT; + }); + + // Willpower Energize Small + ApplySpellFix({ 365217 }, [](SpellInfo* spellInfo) + { + spellInfo->AttributesEx6 |= SPELL_ATTR6_IGNORE_PHASE_SHIFT; + }); + + // Force of Will + ApplySpellFix({ 368913 }, [](SpellInfo* spellInfo) + { + spellInfo->Attributes |= SPELL_ATTR0_AURA_IS_DEBUFF; + }); + + // Fragment of Hope Areatrigger + ApplySpellFix({ 365816 }, [](SpellInfo* spellInfo) + { + ApplySpellEffectFix(spellInfo, EFFECT_0, [](SpellEffectInfo* spellEffectInfo) + { + spellEffectInfo->TargetA = SpellImplicitTargetInfo(TARGET_DEST_DEST); + }); + ApplySpellEffectFix(spellInfo, EFFECT_1, [](SpellEffectInfo* spellEffectInfo) + { + spellEffectInfo->TargetA = SpellImplicitTargetInfo(TARGET_DEST_DEST); + }); + }); + + // Shadestep + ApplySpellFix({ 363976 }, [](SpellInfo* spellInfo) + { + ApplySpellEffectFix(spellInfo, EFFECT_0, [](SpellEffectInfo* spellEffectInfo) + { + spellEffectInfo->TargetB = SpellImplicitTargetInfo(TARGET_DEST_DEST); + }); + }); + // END OF SEPULCHER OF THE FIRST ONES + + // // THE AZURE VAULT SPELLS // |
