From ed9bf64c03bf5fee5e115645de5a975baaa9041d Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期五, 09 一月 2026 11:04:53 +0800
Subject: [PATCH] 125 战斗 修改死亡表现 带动作的子技能同时触发导致的卡死

---
 Main/System/Battle/BattleField/BattleField.cs |   12 ++++++++++--
 1 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/Main/System/Battle/BattleField/BattleField.cs b/Main/System/Battle/BattleField/BattleField.cs
index 00bb580..760a665 100644
--- a/Main/System/Battle/BattleField/BattleField.cs
+++ b/Main/System/Battle/BattleField/BattleField.cs
@@ -510,7 +510,7 @@
         }
     }
 
-    public virtual void OnObjsDead(List<BattleDeadPack> deadPackList)
+    public virtual void OnObjsDead(List<BattleDeadPack> deadPackList, RecordAction causingRecordAction = null)
     {
         if (deadPackList.Count > 0)
         {
@@ -545,7 +545,15 @@
             if (validDeadList.Count > 0)
             {
                 DeathRecordAction recordAction = new DeathRecordAction(this, validDeadList);
-                recordPlayer.ImmediatelyPlay(recordAction);
+                //  濡傛灉鏈夊鑷存浜$殑鎶�鑳斤紝灏咲eathRecordAction浣滀负鍏跺瓙鑺傜偣锛屽苟璁剧疆涓篧aitingPlay
+                if (causingRecordAction != null)
+                {
+                    recordPlayer.ImmediatelyPlay(recordAction, causingRecordAction, true);
+                }
+                else
+                {
+                    recordPlayer.ImmediatelyPlay(recordAction);
+                }
             }
         }
     }

--
Gitblit v1.8.0