feat.新增支持贸易站源石碎片自动补货字段

This commit is contained in:
MistEO
2022-03-16 22:10:22 +08:00
parent b695326c1b
commit 7cbf4268f5
11 changed files with 81 additions and 2 deletions

View File

@@ -12,6 +12,7 @@
#include "InfrastOfficeTask.h"
#include "InfrastDormTask.h"
#include "DronesForShamareTaskPlugin.h"
#include "ReplenishOriginiumShardTaskPlugin.h"
asst::InfrastTask::InfrastTask(AsstCallback callback, void* callback_arg)
: PackageTask(callback, callback_arg, TaskType),
@@ -27,6 +28,8 @@ asst::InfrastTask::InfrastTask(AsstCallback callback, void* callback_arg)
{
m_infrast_begin_task_ptr->set_tasks({ "InfrastBegin" });
m_trade_task_ptr->regiseter_plugin<DronesForShamareTaskPlugin>();
m_replenish_task_ptr = m_mfg_task_ptr->regiseter_plugin<ReplenishOriginiumShardTaskPlugin>();
m_subtasks.emplace_back(m_infrast_begin_task_ptr);
}
@@ -97,5 +100,8 @@ bool asst::InfrastTask::set_params(const json::value& params)
m_office_task_ptr->set_mood_threshold(threshold);
m_dorm_task_ptr->set_mood_threshold(threshold);
bool replenish = params.get("replenish", false);
m_replenish_task_ptr->set_enable(replenish);
return true;
}