使用导航名判断是否为教学关

This commit is contained in:
Lancarus
2023-10-06 19:57:38 +08:00
parent d41abee36f
commit 0217827cba

View File

@@ -91,9 +91,8 @@ bool asst::CopilotTask::set_params(const json::value& params)
Log.error("Not support stage");
return false;
}
// 关卡名含有"tr"的为教学关,不需要编队
bool with_formation = (m_stage_name.find("tr") == std::string::npos) && params.get("formation", false);
bool with_formation = params.get("formation", false);
m_formation_task_ptr->set_enable(with_formation);
// 自动补信赖
@@ -136,6 +135,9 @@ bool asst::CopilotTask::set_params(const json::value& params)
m_navigate_task_ptr->set_tasks({ m_navigate_name + "@Copilot@StageNavigationBegin" });
m_navigate_task_ptr->set_enable(need_navigate);
// 关卡名含有"TR"的为教学关,不需要编队
m_formation_task_ptr->set_enable(m_navigate_name.find("TR") == std::string::npos);
std::string support_unit_name = params.get("support_unit_name", std::string());
m_formation_task_ptr->set_support_unit_name(std::move(support_unit_name));