diff --git a/server/gameserver/room.cc b/server/gameserver/room.cc index 50d1f0f6..991d396c 100644 --- a/server/gameserver/room.cc +++ b/server/gameserver/room.cc @@ -1846,12 +1846,7 @@ void Room::ShuaPlane() pair.second->MustBeAddBuff(pair.second, FLY_BUFFID); pair.second->ResetAllSkillCd(); Global::Instance()->verify_set_pos = 1; - { - Position pos; - pos.x = plane.curr_pos.x; - pos.y = plane.curr_pos.y; - pair.second->SetPos(pos); - } + pair.second->GetMutablePos().FromGlmVec3(plane.curr_pos); Global::Instance()->verify_set_pos = 0; pair.second->SetAttackDir(plane.dir); pair.second->SetMoveDir(plane.dir);