aboutsummaryrefslogtreecommitdiff
path: root/src/server/game
diff options
context:
space:
mode:
authorRobingad <robingad@rambler.ru>2022-01-27 23:18:46 +0200
committerGitHub <noreply@github.com>2022-01-27 22:18:46 +0100
commit3e725e1d2521547ea651ef2b4e01c980c9b5ff3e (patch)
tree40575fe4c28c4d785669680aac0c9308bc97070a /src/server/game
parent2b7545378a53a0bc9b11a5a73ebf7b2f7aee7a7b (diff)
Scripts/Spells: Fix shaman Earthquake (#27620)
Co-authored-by: Shauren <shauren.trinity@gmail.com>
Diffstat (limited to 'src/server/game')
-rw-r--r--src/server/game/Spells/Spell.h1
-rw-r--r--src/server/game/Spells/SpellMgr.cpp6
2 files changed, 7 insertions, 0 deletions
diff --git a/src/server/game/Spells/Spell.h b/src/server/game/Spells/Spell.h
index b8ef1260655..0d008288186 100644
--- a/src/server/game/Spells/Spell.h
+++ b/src/server/game/Spells/Spell.h
@@ -607,6 +607,7 @@ class TC_GAME_API Spell
CurrentSpellTypes GetCurrentContainer() const;
WorldObject* GetCaster() const { return m_caster; }
+ ObjectGuid GetOriginalCasterGUID() const { return m_originalCasterGUID; }
Unit* GetOriginalCaster() const { return m_originalCaster; }
SpellInfo const* GetSpellInfo() const { return m_spellInfo; }
Difficulty GetCastDifficulty() const;
diff --git a/src/server/game/Spells/SpellMgr.cpp b/src/server/game/Spells/SpellMgr.cpp
index 334a666a3bf..2ecedc3c058 100644
--- a/src/server/game/Spells/SpellMgr.cpp
+++ b/src/server/game/Spells/SpellMgr.cpp
@@ -4655,6 +4655,12 @@ void SpellMgr::LoadSpellInfoCorrections()
});
});
+ // Earthquake
+ ApplySpellFix({ 61882 }, [](SpellInfo* spellInfo)
+ {
+ spellInfo->NegativeEffects[EFFECT_2] = true;
+ });
+
for (SpellInfo const& s : mSpellInfoMap)
{
SpellInfo* spellInfo = &const_cast<SpellInfo&>(s);