Files
MaaAssistantArknights/src/MeoAssistant/ReplenishOriginiumShardTaskPlugin.cpp

26 lines
659 B
C++

#include "ReplenishOriginiumShardTaskPlugin.h"
#include "ProcessTask.h"
bool asst::ReplenishOriginiumShardTaskPlugin::verify(AsstMsg msg, const json::value& details) const
{
if (msg != AsstMsg::SubTaskExtraInfo
|| details.get("subtask", std::string()) != "InfrastMfgTask") {
return false;
}
if (details.at("what").as_string() == "ProductOfFacility"
&& details.at("details").at("product").as_string() == "OriginStone") {
return true;
}
else {
return false;
}
}
bool asst::ReplenishOriginiumShardTaskPlugin::_run()
{
ProcessTask task(*this, { "ReplenishToMax" });
return task.run();
}