少年修仙传客户端代码仓库
hch
2024-12-25 61c04e9aa3aa73b025d92f86c0d0138bbc49b556
System/KnapSack/Logic/ItemLogicUtility.cs
@@ -1812,43 +1812,7 @@
                WindowCenter.Instance.Open<CommonGetItemWin>();
        }
        //通用显示获得的物品 和 更多的文本显示
        public void ShowGetItemRichText(List<Item> items, string info = "", int seconds = 3, string btnName = "", Action func = null, bool isNameShow = true, string eventName = "default")
        {
            if (getItemEventName != eventName)
            {
                if (WindowCenter.Instance.IsOpen<CommonGetItemRichTextWin>())
                    WindowCenter.Instance.Close<CommonGetItemRichTextWin>();
                totalShowItems.Clear();
                getItemEventName = eventName;
            }
            //相同ID 合并数量显示
            for (int i = 0; i < items.Count; i++)
            {
                var id = items[i].id;
                if (totalShowItems.ContainsKey(id))
                {
                    totalShowItems[id] = new Item(id, items[i].countEx + totalShowItems[id].countEx, items[i].bind, items[i].quality);
                }
                else
                {
                    totalShowItems.Add(id, items[i]);
                }
            }
            getItemInfo = info;
            OnGetItem = func;
            if (btnName == "")
                btnName = Language.Get("PopConfirmWin_OK");
            getItemBtnText = btnName;
            closeSeconds = seconds;
            this.isNameShow = isNameShow;
            OnGetItemShowEvent?.Invoke();
            if (!WindowCenter.Instance.IsOpen<CommonGetItemRichTextWin>())
                WindowCenter.Instance.Open<CommonGetItemRichTextWin>();
        }
        public void ClearGetItem()
        {