From 602be2411564ab90514b5e3bdaf45804e01e76f7 Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期一, 02 二月 2026 14:39:33 +0800
Subject: [PATCH] 125 主线buff直接不显示的处理

---
 Main/System/Battle/Buff/BattleObjectBuffMgr.cs |   18 +++---------------
 1 files changed, 3 insertions(+), 15 deletions(-)

diff --git a/Main/System/Battle/Buff/BattleObjectBuffMgr.cs b/Main/System/Battle/Buff/BattleObjectBuffMgr.cs
index 6dcbb85..a1c406c 100644
--- a/Main/System/Battle/Buff/BattleObjectBuffMgr.cs
+++ b/Main/System/Battle/Buff/BattleObjectBuffMgr.cs
@@ -158,12 +158,8 @@
         // 鍘熷洜锛欱uff绉婚櫎鍙兘鏄妧鑳芥晥鏋滅殑涓�閮ㄥ垎锛堟妧鑳藉唴閮ㄨЕ鍙戯級锛屼篃鍙兘鏄嫭绔嬬殑锛圔uff鑷劧鍒版湡锛�
         // 濡傛灉鏈夊綋鍓峈ecordAction涓婁笅鏂囷紝鍒欎娇鐢╥nnerRecordPlayer锛岀‘淇滲uff绉婚櫎涓庢妧鑳界敓鍛藉懆鏈熺粦瀹�
         // 鍚﹀垯浣跨敤BattleField鐨勪富RecordPlayer
-        var targetPlayer = PackageRegeditEx.GetTargetRecordPlayer(battleObject.battleField);
-        if (insert)
-            targetPlayer.ImmediatelyPlay(buffRemoveAction);
-        else
-            targetPlayer.PlayRecord(buffRemoveAction);
         
+        battleObject.battleField.PlayBuffAction(buffRemoveAction, insert);
     }
 
     //  鍒锋柊buff
@@ -196,11 +192,7 @@
             // 鍘熷洜锛欱uff娣诲姞鍙兘鏄妧鑳芥晥鏋滅殑涓�閮ㄥ垎锛堟妧鑳藉唴閮ㄨЕ鍙戯級锛屼篃鍙兘鏄嫭绔嬬殑
             // 濡傛灉鏈夊綋鍓峈ecordAction涓婁笅鏂囷紝鍒欎娇鐢╥nnerRecordPlayer
             // 鍚﹀垯浣跨敤BattleField鐨勪富RecordPlayer
-            var targetPlayer = PackageRegeditEx.GetTargetRecordPlayer(battleObject.battleField);
-            if (insert)
-                targetPlayer.ImmediatelyPlay(buffMountAction);
-            else
-                targetPlayer.PlayRecord(buffMountAction);
+            battleObject.battleField.PlayBuffAction(buffMountAction, insert);
         }
         else
         {
@@ -245,11 +237,7 @@
             // 鍘熷洜锛欱uff鎵归噺娣诲姞鍙兘鏄妧鑳芥晥鏋滅殑涓�閮ㄥ垎锛屼篃鍙兘鏄嫭绔嬬殑
             // 濡傛灉鏈夊綋鍓峈ecordAction涓婁笅鏂囷紝鍒欎娇鐢╥nnerRecordPlayer
             // 鍚﹀垯浣跨敤BattleField鐨勪富RecordPlayer
-            var targetPlayer = PackageRegeditEx.GetTargetRecordPlayer(battleObject.battleField);
-            if (insert)
-                targetPlayer.ImmediatelyPlay(buffMountAction);
-            else
-                targetPlayer.PlayRecord(buffMountAction);
+            battleObject.battleField.PlayBuffAction(buffMountAction, insert);
         }
 
         // 澶勭悊鍙埛鏂版暟鎹殑buff (IsAdd == 0)

--
Gitblit v1.8.0