diff options
| author | Robingad <robingad@rambler.ru> | 2022-01-27 23:18:46 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-01-27 22:18:46 +0100 |
| commit | 3e725e1d2521547ea651ef2b4e01c980c9b5ff3e (patch) | |
| tree | 40575fe4c28c4d785669680aac0c9308bc97070a /src/server/game | |
| parent | 2b7545378a53a0bc9b11a5a73ebf7b2f7aee7a7b (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.h | 1 | ||||
| -rw-r--r-- | src/server/game/Spells/SpellMgr.cpp | 6 |
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); |
