aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Spells/SpellMgr.cpp
diff options
context:
space:
mode:
authorAlexIndex <118148388+AlexIndex@users.noreply.github.com>2023-11-10 23:53:45 +0200
committerGitHub <noreply@github.com>2023-11-10 22:53:45 +0100
commit6800622b6e587990c231b2a1621b2b80858f48cb (patch)
tree147a3984ed8f4d6e22823ebf8db9c819313ad034 /src/server/game/Spells/SpellMgr.cpp
parentc05466fa0c2dc9b07528ed967d77bf0313fdafff (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.cpp66
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
//