From fd7c869ce33347cd708f14e2da853f857541ae98 Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期四, 07 八月 2025 15:25:47 +0800
Subject: [PATCH] 125 【战斗】战斗系统 新增两个实用函数 以及修改原来战锤使用错 判断物品数量函数的问题

---
 Main/System/KnapSack/Logic/ItemLogicUtility.cs                          |   24 ++++++++++++++++++++++--
 Main/System/Battle/BattleField/OperationAgent/HandModeOperationAgent.cs |    5 ++---
 2 files changed, 24 insertions(+), 5 deletions(-)

diff --git a/Main/System/Battle/BattleField/OperationAgent/HandModeOperationAgent.cs b/Main/System/Battle/BattleField/OperationAgent/HandModeOperationAgent.cs
index b6d3283..636cc37 100644
--- a/Main/System/Battle/BattleField/OperationAgent/HandModeOperationAgent.cs
+++ b/Main/System/Battle/BattleField/OperationAgent/HandModeOperationAgent.cs
@@ -38,11 +38,10 @@
 				//FightPoint             鐢ㄤ簬璁板綍娑堣�楁垬閿ゅ�嶆暟锛屽皬浜庣瓑浜�1鏃堕粯璁�1鍊嶏紝澶т簬1鏃朵负瀵瑰簲娑堣�楀�嶅�硷紝0418鍒锋柊绫诲瀷22
 				ulong costRate = PlayerDatas.Instance.GetPlayerDataByType(PlayerDataType.FightPoint);
 
-				int cost = (int)(costRate > 1 ? costRate : 1) * 1; // 1鏄粯璁ゆ秷鑰�
-
+				ulong cost = (costRate > 1 ? costRate : 1) * 1; // 1鏄粯璁ゆ秷鑰�
 
 				//	妫�鏌ヤ竴涓嬮敜瀛愮殑娑堣��
-				if (!ItemLogicUtility.CheckItemCount(PackType.Item, BattleConst.BattlePointItemID, cost, true))
+				if (!ItemLogicUtility.CheckCurrencyCount(41, cost, true))
 				{
 					return;
 				}
diff --git a/Main/System/KnapSack/Logic/ItemLogicUtility.cs b/Main/System/KnapSack/Logic/ItemLogicUtility.cs
index ed36659..e077aa4 100644
--- a/Main/System/KnapSack/Logic/ItemLogicUtility.cs
+++ b/Main/System/KnapSack/Logic/ItemLogicUtility.cs
@@ -391,6 +391,9 @@
 
             if (null != itemConfig)
             {
+                //  鏄惁鏈夎幏鍙栭�斿緞
+                //  鏄� 寮瑰嚭鑾峰彇閫斿緞
+                //  鍚� 鏄剧ず鐗╁搧鏁伴噺涓嶈冻
                 // SysNotifyMgr.Instance.ShowTip();
             }
         }
@@ -398,9 +401,26 @@
         return isEnough;
     }
 
-    public static bool CheckCurrencyCount()
+    public static bool CheckCurrencyCount(int moneyType, ulong needCount, bool needTips)
     {
-        return true;
+        if (needCount <= 0)
+        {
+            return true;
+        }
+
+        ulong haveCount = UIHelper.GetMoneyCnt(moneyType);
+
+        bool isEnough = haveCount >= needCount;
+
+        if (!isEnough && needTips)
+        {
+            //  鏄惁鏈夎幏鍙栭�斿緞
+            //  鏄� 寮瑰嚭鑾峰彇閫斿緞
+            //  鍚� 鏄剧ず鐗╁搧鏁伴噺涓嶈冻
+            // SysNotifyMgr.Instance.ShowTip();
+        }
+
+        return isEnough;
     }
 
     public event Action<string> GetBetterEquipEvent; //寰楀埌鏇村ソ鐨勮澶� value 鐗╁搧鐨勫疄渚婭D

--
Gitblit v1.8.0