| | |
| | | combineItemList.append(mailItem)
|
| | | continue
|
| | |
|
| | | if len(mailItem) != 3:
|
| | | if len(mailItem) < 3:
|
| | | continue
|
| | |
|
| | | itemID, itemCnt, isAuctionItem = mailItem
|
| | | |
| | | if ItemControler.GetAppointItemRealID(itemID):
|
| | | # 定制物品转化为物品信息字典
|
| | | appointItemObj = ItemControler.GetItemByData(ItemControler.GetAppointItemDictData(itemID, isAuctionItem))
|
| | | if not appointItemObj:
|
| | | GameWorld.ErrLog("邮件定制物品转化失败!itemID, itemCnt, isAuctionItem" % (itemID, itemCnt, isAuctionItem))
|
| | | continue
|
| | | combineItemList.append(ItemCommon.GetMailItemDict(appointItemObj))
|
| | | appointItemObj.Clear()
|
| | | itemID, itemCnt, isAuctionItem = mailItem[:3]
|
| | | appointID = mailItem[3] if len(mailItem) > 3 else 0
|
| | | if appointID:
|
| | | UserData = {ShareDefine.Def_CItemKey_AppointID:appointID}
|
| | | itemDict = {'ItemID':itemID, 'Count':itemCnt, 'IsAuctionItem':isAuctionItem, 'UserData':UserData}
|
| | | combineItemList.append(str(itemDict))
|
| | | elif isAuctionItem:
|
| | | combineItemList.append((itemID, itemCnt, isAuctionItem))
|
| | | else:
|