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