From 82f50e1ae9cae9d4c5e4ccb7ac630e5749806091 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Mon, 19 Feb 2024 17:02:51 +0800 Subject: [PATCH] 1 --- server/gameserver/buff/callfunc.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/server/gameserver/buff/callfunc.cc b/server/gameserver/buff/callfunc.cc index d7cf3a8c..f8dd1519 100644 --- a/server/gameserver/buff/callfunc.cc +++ b/server/gameserver/buff/callfunc.cc @@ -421,9 +421,11 @@ void CallFuncBuff::ProcFlashMove() hit_point, hit_result); if (ret) { + int last_poly_flags = owner->room->map_instance->GetLastRaycastPolyFlags(); owner->room->map_instance->UnScale(hit_point); owner->GetMovement()->ClearPath(); owner->context_real_pos = hit_point; + owner->CheckSpecObject(last_poly_flags); Position new_pos; new_pos.FromGlmVec3(hit_point); @@ -448,6 +450,7 @@ void CallFuncBuff::ProcFlashMove() car->GetDriver()->SetPos(new_pos); car->SyncPos(); car->GetDriver()->GetMovement()->ClearPath(); + car->GetDriver()->CheckSpecObject(last_poly_flags); App::Instance()->verify_set_pos = 0; } }