feat.为 ProcessTask 添加子任务字段

fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/584
This commit is contained in:
MistEO
2022-05-30 02:06:50 +08:00
parent acf07e063d
commit 4f67e9dc04
4 changed files with 26 additions and 0 deletions

View File

@@ -224,6 +224,13 @@ bool ProcessTask::_run()
return false;
}
for (const std::string& sub : cur_task_ptr->sub) {
bool sub_ret = ProcessTask(*this, { sub }).run();
if (!sub_ret && !cur_task_ptr->sub_error_ignored) {
return false;
}
}
callback(AsstMsg::SubTaskCompleted, info);
if (cur_task_ptr->next.empty()) {