From 11858438f80bd9c364368309edb09e9aa6d04a73 Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期四, 25 十二月 2025 16:47:56 +0800
Subject: [PATCH] 125 战斗 buff删除未准确执行的问题处理

---
 Main/System/Battle/Buff/BattleObjectBuffMgr.cs |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/Main/System/Battle/Buff/BattleObjectBuffMgr.cs b/Main/System/Battle/Buff/BattleObjectBuffMgr.cs
index a79473d..4fb482a 100644
--- a/Main/System/Battle/Buff/BattleObjectBuffMgr.cs
+++ b/Main/System/Battle/Buff/BattleObjectBuffMgr.cs
@@ -94,7 +94,7 @@
     }
 
     //  鍒犻櫎buff
-    public void RemoveBuff(HB429_tagSCBuffDel vNetData)
+    public void RemoveBuff(HB429_tagSCBuffDel vNetData, bool insert = false)
     {
         var tempvNetData = vNetData;
         BuffUnmountAction buffRemoveAction = new BuffUnmountAction(battleObject.battleField, new List<HB429_tagSCBuffDel>() { vNetData }, () =>
@@ -154,7 +154,10 @@
             OnBuffChanged();
         });
 
-        battleObject.battleField.recordPlayer.ImmediatelyPlay(buffRemoveAction);
+        if (insert)
+            battleObject.battleField.recordPlayer.ImmediatelyPlay(buffRemoveAction);
+        else
+            battleObject.battleField.recordPlayer.PlayRecord(buffRemoveAction);
         
     }
 

--
Gitblit v1.8.0