diff --git a/server/gameserver/movement.cc b/server/gameserver/movement.cc index 44498017..5013e417 100644 --- a/server/gameserver/movement.cc +++ b/server/gameserver/movement.cc @@ -210,14 +210,8 @@ void Movement::AddPaths(const glm::vec3& start, std::vector& paths) } for (; i < paths.size(); ++i) { MovePathPoint p; - p.src_pos.FromGlmVec3(last_pos); - p.src_pos.x *= 10.f; - p.src_pos.y *= 10.f; - p.src_pos.z *= 10.f; - - p.tar_pos.x = paths[i].x * 10.f; - p.tar_pos.y = paths[i].y * 10.f; - p.tar_pos.z = paths[i].z * 10.f; + p.src_pos.FromGlmVec3(owner_->room->map_instance->UnScaleEx(last_pos)); + p.tar_pos.FromGlmVec3(owner_->room->map_instance->UnScaleEx(paths[i])); p.curr_pos = p.src_pos;