diff --git a/server/gameserver/android.cc b/server/gameserver/android.cc index 54c7db86..555523fb 100644 --- a/server/gameserver/android.cc +++ b/server/gameserver/android.cc @@ -88,6 +88,12 @@ void Android::InternalUpdate(int delta_time) room->grid_service->MoveCreature(this); return; } + if (GetMoveHelper()->GetPathSize() > 0) { + Global::Instance()->verify_set_pos = 1; + int speed = std::max(1, (int)GetSpeed()) * 1; + _UpdateMove(speed); + Global::Instance()->verify_set_pos = 0; + } behaviac::EBTStatus status = f8::BtMgr::Instance()->BtExec(agent_); #if 0 if (status != behaviac::BT_RUNNING) {