yyl
2025-08-07 f4bb83fc7902cf87ba43b918c87c1d96ee5dbc14
Main/System/KnapSack/Logic/ItemLogicUtility.cs
@@ -368,6 +368,41 @@
        }
    }
    /// <summary>
    /// <param name="packType 背包类型"></param>
    /// <param name="itemId 物品ID"></param>
    /// <param name="needCount 需要数量"></param>
    /// <param name="needTips 是否需要提示"></param>
    /// <returns></returns>
    public static bool CheckItemCount(PackType packType, int itemId, int needCount, bool needTips)
    {
        if (needCount <= 0)
        {
            return true;
        }
        int haveCount = PackManager.Instance.GetItemCountByID(packType, itemId);
        bool isEnough = haveCount >= needCount;
        if (!isEnough && needTips)
        {
            var itemConfig = ItemConfig.Get(itemId);
            if (null != itemConfig)
            {
                // SysNotifyMgr.Instance.ShowTip();
            }
        }
        return isEnough;
    }
    public static bool CheckCurrencyCount()
    {
        return true;
    }
    public event Action<string> GetBetterEquipEvent; //得到更好的装备 value 物品的实例ID
    // public void OnGetEquip(ItemModel item)
@@ -1357,18 +1392,19 @@
        getItemEventName = "";
    }
    public void UseItem(string guid, int useCnt = 1, int extra = 0)
    public bool UseItem(string guid, int useCnt = 1, int extra = 0)
    {
        var item = packModel.GetItemByGuid(guid);
        if (item == null)
        {
            return;
            return false;
        }
        var error = 0;
        if (CanUseItem(guid, useCnt, out error))
        {
            UseItemSendServer(guid, useCnt, extra);
            return true;
        }
        else
        {
@@ -1386,6 +1422,7 @@
                default:
                    break;
            }
            return false;
        }
    }