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

@@ -189,11 +189,19 @@ bool asst::TaskData::parse(const json::value& json)
task_info_ptr->roi = Rect();
}
if (task_json.contains("sub")) {
for (const json::value& sub : task_json.at("sub").as_array()) {
task_info_ptr->sub.emplace_back(sub.as_string());
}
}
task_info_ptr->sub_error_ignored = task_json.get("subErrorIgnored", true);
if (task_json.contains("next")) {
for (const json::value& next : task_json.at("next").as_array()) {
task_info_ptr->next.emplace_back(next.as_string());
}
}
if (task_json.contains("rectMove")) {
const json::array& move_arr = task_json.at("rectMove").as_array();
task_info_ptr->rect_move = Rect(