From dd34e29b026b77c90cb67c7a06900ee62303c7db Mon Sep 17 00:00:00 2001 From: lhhxxxxx Date: Sun, 5 Jun 2022 15:47:27 +0800 Subject: [PATCH] core start game enable implement. --- src/MeoAssistant/StartGameTask.cpp | 6 ++++++ src/MeoAssistant/StartGameTask.h | 1 + src/MeoAssistant/StartUpTask.cpp | 3 ++- 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/MeoAssistant/StartGameTask.cpp b/src/MeoAssistant/StartGameTask.cpp index 5b4dfca554..6010d0433d 100644 --- a/src/MeoAssistant/StartGameTask.cpp +++ b/src/MeoAssistant/StartGameTask.cpp @@ -15,3 +15,9 @@ StartGameTask& StartGameTask::set_param(ServerType server_type) noexcept m_server_type = server_type; return *this; } + +StartGameTask& StartGameTask::set_enable(bool enable) noexcept +{ + AbstractTask::set_enable(enable); + return *this; +} diff --git a/src/MeoAssistant/StartGameTask.h b/src/MeoAssistant/StartGameTask.h index 79751d9b63..5b49739795 100644 --- a/src/MeoAssistant/StartGameTask.h +++ b/src/MeoAssistant/StartGameTask.h @@ -12,6 +12,7 @@ namespace asst ~StartGameTask() override = default; StartGameTask& set_param(ServerType server_type = ServerType::Official) noexcept; + StartGameTask& set_enable(bool enable = false) noexcept override; protected: bool _run() override; diff --git a/src/MeoAssistant/StartUpTask.cpp b/src/MeoAssistant/StartUpTask.cpp index 7ff528981c..828941ab29 100644 --- a/src/MeoAssistant/StartUpTask.cpp +++ b/src/MeoAssistant/StartUpTask.cpp @@ -16,6 +16,7 @@ asst::StartUpTask::StartUpTask(AsstCallback callback, void* callback_arg) bool asst::StartUpTask::set_params(const json::value& params) { - m_start_game_task_ptr->set_param(static_cast(params.get("server_type", 0))); + m_start_game_task_ptr->set_param(static_cast(params.get("server_type", 0))) + .set_enable(params.get("enable",false)); return true; }