aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Spells/SpellMgr.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/game/Spells/SpellMgr.cpp')
-rw-r--r--src/server/game/Spells/SpellMgr.cpp31
1 files changed, 31 insertions, 0 deletions
diff --git a/src/server/game/Spells/SpellMgr.cpp b/src/server/game/Spells/SpellMgr.cpp
index 09580e87dff..0d096f7bca2 100644
--- a/src/server/game/Spells/SpellMgr.cpp
+++ b/src/server/game/Spells/SpellMgr.cpp
@@ -5004,6 +5004,37 @@ void SpellMgr::LoadSpellInfoCorrections()
// ENDOF THE WANDERING ISLE SPELLS
//
+ //
+ // JADE FOREST SPELLS
+ //
+
+ // Shredder Round
+ ApplySpellFix({ 130162 }, [](SpellInfo* spellInfo)
+ {
+ spellInfo->RangeEntry = sSpellRangeStore.LookupEntry(245); // Five Hundred Yards
+ });
+
+ // Cannon Explosion
+ ApplySpellFix({ 130237 }, [](SpellInfo* spellInfo)
+ {
+ ApplySpellEffectFix(spellInfo, EFFECT_1, [](SpellEffectInfo* spellEffectInfo)
+ {
+ spellEffectInfo->Effect = SPELL_EFFECT_NONE;
+ });
+ });
+
+ // Summon Gunship Turret, Left
+ // Summon Gunship Turret, Middle
+ // Summon Gunship Turret, Right
+ ApplySpellFix({ 130996, 130997, 130998 }, [](SpellInfo* spellInfo)
+ {
+ spellInfo->RangeEntry = sSpellRangeStore.LookupEntry(12); // Interact Range
+ spellInfo->AttributesEx4 &= ~SPELL_ATTR4_USE_FACING_FROM_SPELL;
+ });
+
+ // ENDOF JADE FOREST SPELLS
+ //
+
// Earthquake
ApplySpellFix({ 61882 }, [](SpellInfo* spellInfo)
{