diff --git a/server/gameserver/human.cc b/server/gameserver/human.cc index b0d688d..f9fe1c9 100644 --- a/server/gameserver/human.cc +++ b/server/gameserver/human.cc @@ -1770,12 +1770,14 @@ void Human::_UpdateSpecMove() void Human::_UpdateMove(int speed) { - do { - int distance = std::min(5, speed); - _InternalUpdateMove(distance); - speed -= distance; - } while (speed > 0); - CheckSpecObject(); + if (!HasBuffEffect(kBET_Vertigo)) { + do { + int distance = std::min(5, speed); + _InternalUpdateMove(distance); + speed -= distance; + } while (speed > 0); + CheckSpecObject(); + } } void Human::ChangeToRace(RaceType_e race, int level)