We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b214703 commit e7287a6Copy full SHA for e7287a6
1 file changed
src/server/game/Spells/Spell.cpp
@@ -3848,7 +3848,7 @@ void Spell::update(uint32 difftime)
3848
}
3849
3850
// check if the unit caster has moved before the spell finished
3851
- if (m_timer != 0 && m_caster->IsUnit() && m_caster->ToUnit()->isMoving() && CheckMovement() != SPELL_CAST_OK)
+ if (m_timer != 0 && m_caster->IsUnit() && m_caster->ToUnit()->isMoving() && m_caster->ToUnit()->GetMotionMaster()->GetCurrentMovementGeneratorType() != FACE_MOTION_TYPE && CheckMovement() != SPELL_CAST_OK)
3852
cancel();
3853
3854
switch (m_spellState)
0 commit comments