diff --git a/src/MeoAssistant/AutoRecruitTask.cpp b/src/MeoAssistant/AutoRecruitTask.cpp index e1cbf75246..7187911d49 100644 --- a/src/MeoAssistant/AutoRecruitTask.cpp +++ b/src/MeoAssistant/AutoRecruitTask.cpp @@ -185,7 +185,7 @@ bool asst::AutoRecruitTask::recruit_now() bool asst::AutoRecruitTask::confirm() { ProcessTask confirm_task(*this, { "RecruitConfirm" }); - return confirm_task.run(); + return confirm_task.set_retry_times(5).run(); } bool asst::AutoRecruitTask::refresh() diff --git a/src/MeoAssistant/RecruitTask.cpp b/src/MeoAssistant/RecruitTask.cpp index b47bdb4fb2..142fa22822 100644 --- a/src/MeoAssistant/RecruitTask.cpp +++ b/src/MeoAssistant/RecruitTask.cpp @@ -14,7 +14,7 @@ asst::RecruitTask::RecruitTask(AsstCallback callback, void* callback_arg) m_recruit_only_calc_task_ptr->set_enable(false); m_subtasks.emplace_back(m_recruit_begin_task_ptr); - m_subtasks.emplace_back(m_auto_recruit_task_ptr); + m_subtasks.emplace_back(m_auto_recruit_task_ptr)->set_retry_times(1); m_subtasks.emplace_back(m_recruit_only_calc_task_ptr); }