Files
MaaAssistantArknights/src/MeoAssistant/RoguelikeControlTaskPlugin.cpp

29 lines
781 B
C++

#include "RoguelikeControlTaskPlugin.h"
bool asst::RoguelikeControlTaskPlugin::verify(AsstMsg msg, const json::value& details) const
{
if (msg != AsstMsg::SubTaskExtraInfo
|| details.get("subtask", std::string()) != "ProcessTask") {
return false;
}
const std::string what = details.get("what", std::string());
if (what != "ExceededLimit") {
return false;
}
const std::string task = details.at("details").at("task").as_string();
if (task == "Roguelike1Start" ||
task == "Roguelike1StageTraderInvestConfirm" ||
task == "Roguelike1StageTraderInvestSystemFull") {
return true;
}
return false;
}
bool asst::RoguelikeControlTaskPlugin::_run()
{
m_task_ptr->set_enable(false);
return true;
}