mirror of
https://github.com/MaaAssistantArknights/MaaAssistantArknights.git
synced 2026-07-18 18:20:39 +08:00
fix: 修复肉鸽主题迁移导致的错误
This commit is contained in:
@@ -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<RoguelikeMode>(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<int>(mode));
|
||||
return false;
|
||||
|
||||
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user