diff --git a/server/gameserver/buff/callfunc.cc b/server/gameserver/buff/callfunc.cc index 1d58f139..45188240 100644 --- a/server/gameserver/buff/callfunc.cc +++ b/server/gameserver/buff/callfunc.cc @@ -611,7 +611,11 @@ void CallFuncBuff::ProcFlashMoveToPos() owner->GetMovement()->ClearPath(); App::Instance()->verify_set_pos = 1; - owner->GetMutablePos().FromGlmVec3(glm::vec3(x, y, z)); + if (owner->IsClientMove()) { + owner->GetMutablePos().FromGlmVec3(glm::vec3(x, y, z)); + } else { + owner->GetMutablePos().FromGlmVec3(glm::vec3(x, y, z)); + } App::Instance()->verify_set_pos = 0; owner->room->grid_service->MoveCreature(owner); #if 0