mirror of
https://github.com/MaaAssistantArknights/MaaAssistantArknights.git
synced 2026-07-16 09:50:40 +08:00
23 lines
889 B
C++
23 lines
889 B
C++
#include "StartUpTask.h"
|
|
|
|
#include "ProcessTask.h"
|
|
|
|
asst::StartUpTask::StartUpTask(AsstCallback callback, void* callback_arg)
|
|
: PackageTask(callback, callback_arg, TaskType),
|
|
m_start_game_task_ptr(std::make_shared<StartGameTask>(m_callback, m_callback_arg, TaskType)),
|
|
m_start_up_task_ptr(std::make_shared<ProcessTask>(m_callback, m_callback_arg, TaskType))
|
|
{
|
|
m_start_up_task_ptr->set_tasks({"StartUp"})
|
|
.set_times_limit("ReturnToTerminal", 0)
|
|
.set_times_limit("Terminal", 0);
|
|
m_subtasks.emplace_back(m_start_game_task_ptr);
|
|
m_subtasks.emplace_back(m_start_up_task_ptr);
|
|
}
|
|
|
|
bool asst::StartUpTask::set_params(const json::value& params)
|
|
{
|
|
m_start_game_task_ptr->set_param(static_cast<ServerType>(params.get("server_type", 0)))
|
|
.set_enable(params.get("enable",false));
|
|
return true;
|
|
}
|