mirror of
https://github.com/MaaAssistantArknights/MaaAssistantArknights.git
synced 2026-07-16 09:50:40 +08:00
refactor.重构添加任务接口
This commit is contained in:
21
src/MeoAssistant/StartUpTask.cpp
Normal file
21
src/MeoAssistant/StartUpTask.cpp
Normal file
@@ -0,0 +1,21 @@
|
||||
#include "StartUpTask.h"
|
||||
|
||||
#include "ProcessTask.h"
|
||||
|
||||
asst::StartUpTask::StartUpTask(AsstCallback callback, void* callback_arg)
|
||||
: PackageTask(callback, callback_arg, TaskChain),
|
||||
m_start_up_task_ptr(std::make_shared<ProcessTask>(m_callback, m_callback_arg, TaskChain))
|
||||
{
|
||||
m_start_up_task_ptr->set_tasks({ "StartUp" })
|
||||
.set_times_limit("ReturnToTerminal", 0)
|
||||
.set_times_limit("Terminal", 0);
|
||||
}
|
||||
|
||||
bool asst::StartUpTask::set_params([[maybe_unused]] const json::value& params)
|
||||
{
|
||||
if (!runned) {
|
||||
m_subtasks.clear();
|
||||
m_subtasks.emplace_back(m_start_up_task_ptr);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
Reference in New Issue
Block a user