diff --git a/server/gameserver/buff/sprint.cc b/server/gameserver/buff/sprint.cc index 9fca203e..e3d525be 100644 --- a/server/gameserver/buff/sprint.cc +++ b/server/gameserver/buff/sprint.cc @@ -143,7 +143,7 @@ void SprintBuff::Check(Position& pre_pos, Position& src_pos, std::mapGetPos().Distance2D2(pre_pos); for (int i = 0; i < (distance + 6); i += 5) { - glm::vec3 center = owner->GetPos().ToGlmVec3() + dir * (float)i; + glm::vec3 center = pre_pos.ToGlmVec3() + dir * (float)i; std::set enemys; owner->GetHitEnemys(enemys, center, check_distance_); for (auto& enemy : enemys) {