diff --git a/server/gameserver/buff.cc b/server/gameserver/buff.cc index 74cc7ecf..ae3c5673 100644 --- a/server/gameserver/buff.cc +++ b/server/gameserver/buff.cc @@ -606,11 +606,7 @@ void Buff::ProcTurnOver() glm::vec3 dir = old_pos.CalcDir(owner->GetPos()); GlmHelper::Normalize(dir); for (int i = 5; i < moved_distance; i += 5) { - // 999 - #if 1 - #else - owner->SetPos(old_pos + dir * i); - #endif + owner->GetMutablePos().FromGlmVec3(old_pos.ToGlmVec3() + dir * (float)i); std::list hit_objects; for (auto& target : target_list) { if (owner->TestCollision(owner->room, target)) {