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; }