hch
10 小时以前 bd6f9a734277e57efe5abc8c32a85d5de27cdc03
Main/System/ItemTip/BoxGetItemModel.cs
@@ -39,21 +39,39 @@
            long expValue = netPack.Exp + netPack.ExpPoint * Constants.ExpPointValue;
            showItems.Add(new Item(GeneralDefine.expDisplayId, expValue));
        }
        bool isMergeItem = true; //同样的物品是否合并显示,比如额外获得做表现分开显示
        //特殊处理,时装有被分解成货币的情况,需要合并后去除原时装的显示
        List<int> deleteItemIDs = new List<int>();
        if (netPack.MoneyList.Length != 0)
        {
            for (int i = 0; i < netPack.MoneyLen; i++)
            {
                var moneyType = netPack.MoneyList[i].MoneyType;
                if (moneyType == 58 && !string.IsNullOrEmpty(netPack.DataEx))
                {
                    //时装货币
                    int deleteID;
                    int.TryParse(netPack.DataEx, out deleteID);
                    if (deleteID != 0)
                    {
                        deleteItemIDs.Add(int.Parse(netPack.DataEx));
                    }
                }
                if (GeneralDefine.MoneyDisplayModel.ContainsKey(moneyType) && netPack.MoneyList[i].MoneyValue != 0)
                {
                    showItems.Add(new Item(GeneralDefine.MoneyDisplayModel[moneyType], netPack.MoneyList[i].MoneyValue));
                    showItems.Add(new Item(GeneralDefine.MoneyDisplayModel[moneyType], netPack.MoneyList[i].MoneyValue, netPack.MoneyList[i].IsBind));
                    if (netPack.MoneyList[i].IsBind >= 10)
                    {
                        isMergeItem = false;
                    }
                }
            }
        }
        bool isMergeItem = true;
        //约定IsBind=10 为古宝额外增加
        //约定IsBind 为角标的特殊显示 参考Item的useType定义
        if (netPack.ItemList.Length != 0)
        {
            for (int i = 0; i < netPack.ItemLen; i++)
@@ -76,7 +94,7 @@
        if (showItems.Count == 0)
            return;
        ItemLogicUtility.Instance.ShowGetItem(showItems, eventName, isMergeItem:isMergeItem);
        ItemLogicUtility.Instance.ShowGetItem(showItems, eventName, isMergeItem:isMergeItem, deleteItemIDs:deleteItemIDs);
    }