core completed.

This commit is contained in:
lhhxxxxx
2022-06-05 00:46:21 +08:00
parent 2cc08e3971
commit f694204856
6 changed files with 48 additions and 12 deletions

View File

@@ -4,17 +4,21 @@
asst::StartUpTask::StartUpTask(AsstCallback callback, void* callback_arg)
: PackageTask(callback, callback_arg, TaskType),
m_start_up_task_ptr(std::make_shared<ProcessTask>(m_callback, m_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_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)
{
if (!params.contains("server_type")) {
return false;
if (params.contains("server_type"))
{
m_start_game_task_ptr->set_param(static_cast<ServerType>(params.get("server_type", 0)));
}
return true;
}