From 0fd8cce292c0a8c878d6333c10aad1ba1e84fe78 Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期一, 29 十二月 2025 11:58:13 +0800
Subject: [PATCH] 125 战斗 修复跳过战斗卡死的问题

---
 Main/System/Battle/Skill/SkillBase.cs |   17 +++++++++++++++++
 1 files changed, 17 insertions(+), 0 deletions(-)

diff --git a/Main/System/Battle/Skill/SkillBase.cs b/Main/System/Battle/Skill/SkillBase.cs
index c472788..e0d8e94 100644
--- a/Main/System/Battle/Skill/SkillBase.cs
+++ b/Main/System/Battle/Skill/SkillBase.cs
@@ -1094,6 +1094,23 @@
         // 1. 寮哄埗缁撴潫鎶�鑳芥晥鏋�
         skillEffect?.ForceFinished();
         skillEffect = null;
+
+        foreach (var subSkillPack in tagUseSkillAttack.subSkillList)
+        {
+            SkillRecordAction recordAction = CustomHB426CombinePack.CreateSkillAction(battleField.guid, new List<GameNetPackBasic>() { subSkillPack });
+            recordAction.fromSkill = this;
+            otherSkillActionList.Add(recordAction);
+            battleField.recordPlayer.ImmediatelyPlay(recordAction);
+        }
+        tagUseSkillAttack.subSkillList.Clear();
+        foreach (var subCombinePack in tagUseSkillAttack.subSkillCombinePackList)
+        {
+            SkillRecordAction recordAction = CustomHB426CombinePack.CreateSkillAction(battleField.guid, subCombinePack.packList);
+            recordAction.fromSkill = this;
+            otherSkillActionList.Add(recordAction);
+            battleField.recordPlayer.ImmediatelyPlay(recordAction);
+        }
+        tagUseSkillAttack.subSkillCombinePackList.Clear();
         
         // 2. 寮哄埗缁撴潫鎵�鏈夊瓙鎶�鑳藉姩浣�
         otherSkillActionList.ForEach(action => action.ForceFinish());

--
Gitblit v1.8.0