| | |
| | | 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++)
|
| | |
| | | if (showItems.Count == 0)
|
| | | return;
|
| | |
|
| | | ItemLogicUtility.Instance.ShowGetItem(showItems, eventName, isMergeItem:isMergeItem);
|
| | | ItemLogicUtility.Instance.ShowGetItem(showItems, eventName, isMergeItem:isMergeItem, deleteItemIDs:deleteItemIDs);
|
| | | }
|
| | |
|
| | |
|