diff options
Diffstat (limited to 'src/server/game/Spells/SpellMgr.cpp')
-rw-r--r-- | src/server/game/Spells/SpellMgr.cpp | 31 |
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) { |