From ac3de7950edfb904c47da0f574ad0755f37d13d6 Mon Sep 17 00:00:00 2001 From: MistEO Date: Sun, 1 Jan 2023 18:48:13 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E8=87=AA=E5=8A=A8?= =?UTF-8?q?=E6=88=98=E6=96=97=E4=B8=8D=E9=83=A8=E7=BD=B2=E5=8F=AC=E5=94=A4?= =?UTF-8?q?=E7=89=A9=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/MaaCore/Task/Miscellaneous/BattleProcessTask.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/MaaCore/Task/Miscellaneous/BattleProcessTask.cpp b/src/MaaCore/Task/Miscellaneous/BattleProcessTask.cpp index 960ab94c4e..1018cf59c0 100644 --- a/src/MaaCore/Task/Miscellaneous/BattleProcessTask.cpp +++ b/src/MaaCore/Task/Miscellaneous/BattleProcessTask.cpp @@ -116,6 +116,14 @@ bool asst::BattleProcessTask::to_group() } m_oper_in_group.merge(ungrouped); + for (const auto& action : m_combat_data.actions) { + const std::string& action_name = action.group_name; + if (action_name.empty() || m_oper_in_group.contains(action_name)) { + continue; + } + m_oper_in_group.emplace(action_name, action_name); + } + for (const auto& [group_name, oper_name] : m_oper_in_group) { auto& this_group = m_combat_data.groups[group_name]; // there is a build error on macOS