aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Spells/SpellMgr.cpp
diff options
context:
space:
mode:
authorNaddley <64811442+Naddley@users.noreply.github.com>2024-05-05 05:30:37 +0200
committerGitHub <noreply@github.com>2024-05-05 05:30:37 +0200
commit62156f57b285ee252c2c4143236a3df95f219ca5 (patch)
tree5bbb3bffc7034ae9adf695cfeace3b72757f809f /src/server/game/Spells/SpellMgr.cpp
parent240b7e58d81688e31d84511db4afd6229337c9e9 (diff)
Scripts/ScarletHalls: Implement Armsmaster Harlan encounter (#29944)
Diffstat (limited to 'src/server/game/Spells/SpellMgr.cpp')
-rw-r--r--src/server/game/Spells/SpellMgr.cpp28
1 files changed, 28 insertions, 0 deletions
diff --git a/src/server/game/Spells/SpellMgr.cpp b/src/server/game/Spells/SpellMgr.cpp
index d689481661d..6bd0010f723 100644
--- a/src/server/game/Spells/SpellMgr.cpp
+++ b/src/server/game/Spells/SpellMgr.cpp
@@ -4643,6 +4643,34 @@ void SpellMgr::LoadSpellInfoCorrections()
// ENDOF FIRELANDS
//
+ // SCARLET HALLS SPELLS
+ //
+
+ // 111755 - Call Reinforcement
+ ApplySpellFix({ 111755 }, [](SpellInfo* spellInfo)
+ {
+ spellInfo->AttributesEx2 |= SPELL_ATTR2_IGNORE_LINE_OF_SIGHT;
+
+ ApplySpellEffectFix(spellInfo, EFFECT_0, [](SpellEffectInfo* spellEffectInfo)
+ {
+ spellEffectInfo->TargetA = SpellImplicitTargetInfo(TARGET_DEST_DB);
+ });
+ });
+
+ // 111756 - Call Reinforcement
+ ApplySpellFix({ 111756 }, [](SpellInfo* spellInfo)
+ {
+ spellInfo->AttributesEx2 |= SPELL_ATTR2_IGNORE_LINE_OF_SIGHT;
+
+ ApplySpellEffectFix(spellInfo, EFFECT_0, [](SpellEffectInfo* spellEffectInfo)
+ {
+ spellEffectInfo->TargetA = SpellImplicitTargetInfo(TARGET_DEST_DB);
+ });
+ });
+
+ // ENDOF SCARLET HALLS SPELLS
+
+ //
// MARDUM SPELLS
//