From 300dc16159cee437cc11212983f843b72cc8d363 Mon Sep 17 00:00:00 2001 From: UltraNix <80540499+UltraNix@users.noreply.github.com> Date: Wed, 11 Aug 2021 10:34:50 +0200 Subject: [PATCH] fix(Core/Spells): Levitate cannot be casted on mounted targets (#7258) - Closes #7090 --- src/server/game/Spells/Spell.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/server/game/Spells/Spell.cpp b/src/server/game/Spells/Spell.cpp index bbfa6a4c1..4746d07d9 100644 --- a/src/server/game/Spells/Spell.cpp +++ b/src/server/game/Spells/Spell.cpp @@ -6120,6 +6120,14 @@ SpellCastResult Spell::CheckCast(bool strict) break; } + case SPELL_AURA_HOVER: + { + if ((m_spellInfo->AuraInterruptFlags & AURA_INTERRUPT_FLAG_MOUNT) != 0 && m_targets.GetUnitTarget() && m_targets.GetUnitTarget()->IsMounted()) + { + return SPELL_FAILED_NOT_ON_MOUNTED; + } + break; + } default: break; }