diff options
| author | Teleqraph <nyrdeveloper@gmail.com> | 2022-12-30 01:16:29 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-12-30 01:16:29 +0100 |
| commit | 6515319b7542930ffe2237c309a3dc3773d70f72 (patch) | |
| tree | 47c54618e509829817687de21f14bcc670858660 /src/server/game/Spells/Spell.cpp | |
| parent | 6ce66659929cbd680a91dd5caa1a5957f30b0716 (diff) | |
Core/Auras: Implemented SPELL_AURA_MOD_STUN_DISABLE_GRAVITY (#28511)
Co-authored-by: Shauren <shauren.trinity@gmail.com>
Diffstat (limited to 'src/server/game/Spells/Spell.cpp')
| -rw-r--r-- | src/server/game/Spells/Spell.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/server/game/Spells/Spell.cpp b/src/server/game/Spells/Spell.cpp index 58007c844ac..6e65c530cc8 100644 --- a/src/server/game/Spells/Spell.cpp +++ b/src/server/game/Spells/Spell.cpp @@ -6699,6 +6699,7 @@ SpellCastResult Spell::CheckCasterAuras(int32* param1) const switch (type) { case SPELL_AURA_MOD_STUN: + case SPELL_AURA_MOD_STUN_DISABLE_GRAVITY: return SPELL_FAILED_STUNNED; case SPELL_AURA_MOD_FEAR: return SPELL_FAILED_FLEEING; @@ -6720,6 +6721,12 @@ SpellCastResult Spell::CheckCasterAuras(int32* param1) const SpellCastResult mechanicResult = mechanicCheck(SPELL_AURA_MOD_STUN); if (mechanicResult != SPELL_CAST_OK) result = mechanicResult; + else + { + mechanicResult = mechanicCheck(SPELL_AURA_MOD_STUN_DISABLE_GRAVITY); + if (mechanicResult != SPELL_CAST_OK) + result = mechanicResult; + } } else if (!CheckSpellCancelsStun(param1)) result = SPELL_FAILED_STUNNED; |
