From feaddff1031ff23d899af204c4f1aa4e420fd8ae Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Thu, 15 Jun 2023 20:04:10 +0800 Subject: [PATCH] 1 --- server/gameserver/buff/callfunc.cc | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/server/gameserver/buff/callfunc.cc b/server/gameserver/buff/callfunc.cc index cf5f0efc..854facf0 100644 --- a/server/gameserver/buff/callfunc.cc +++ b/server/gameserver/buff/callfunc.cc @@ -15,6 +15,7 @@ #include "netdata.h" #include "hero.h" #include "obstacle.h" +#include "car.h" #include "mt/Buff.h" #include "mt/Skill.h" @@ -344,6 +345,15 @@ void CallFuncBuff::ProcFlashMove() owner->SetPos(new_pos); Global::Instance()->verify_set_pos = 0; owner->room->grid_service->MoveCreature(owner); + if (owner->IsCar()) { + Car* car = owner->AsCar(); + if (car->GetDriver()) { + Global::Instance()->verify_set_pos = 1; + car->GetDriver()->SetPos(new_pos); + car->SyncPos(); + Global::Instance()->verify_set_pos = 0; + } + } return; } }