diff --git a/src/MaaCore/Task/Interface/RoguelikeTask.cpp b/src/MaaCore/Task/Interface/RoguelikeTask.cpp index 7e0122561a..0141bfb3f1 100644 --- a/src/MaaCore/Task/Interface/RoguelikeTask.cpp +++ b/src/MaaCore/Task/Interface/RoguelikeTask.cpp @@ -76,12 +76,13 @@ bool asst::RoguelikeTask::set_params(const json::value& params) LogTraceFunction; std::string theme = params.get("theme", std::string(RoguelikeTheme::Phantom)); - if (RoguelikeConfig::is_valid_theme(theme)) { + if (!RoguelikeConfig::is_valid_theme(theme)) { m_roguelike_task_ptr->set_tasks({ "Stop" }); Log.error("Unknown roguelike theme", theme); return false; } + // 迁移完RoguelikeConfig后,这里可以去掉 if (status() == nullptr) { m_roguelike_task_ptr->set_tasks({ "Stop" }); Log.error(__FUNCTION__, "status() is null"); @@ -89,7 +90,7 @@ bool asst::RoguelikeTask::set_params(const json::value& params) } auto mode = static_cast(params.get("mode", 0)); - if (RoguelikeConfig::is_valid_mode(mode)) { + if (!RoguelikeConfig::is_valid_mode(mode)) { m_roguelike_task_ptr->set_tasks({ "Stop" }); Log.error(__FUNCTION__, "| Unknown mode", static_cast(mode)); return false; diff --git a/src/MaaCore/Task/Roguelike/RoguelikeResetTaskPlugin.cpp b/src/MaaCore/Task/Roguelike/RoguelikeResetTaskPlugin.cpp index c88b35937e..05cee32c9e 100644 --- a/src/MaaCore/Task/Roguelike/RoguelikeResetTaskPlugin.cpp +++ b/src/MaaCore/Task/Roguelike/RoguelikeResetTaskPlugin.cpp @@ -29,7 +29,7 @@ bool asst::RoguelikeResetTaskPlugin::verify(AsstMsg msg, const json::value& deta bool asst::RoguelikeResetTaskPlugin::_run() { - // 改完全部肉鸽数据之后一起删掉! + // 迁移完RoguelikeConfig后,这里可以去掉 // 简单粗暴,后面如果多任务间有联动可能要改改 status()->clear_number(); status()->clear_str();