| | |
| | | for awardIpyData in awardIpyDataList:
|
| | | libType = awardIpyData.GetAwardLibType()
|
| | | libItemInfoDict = awardIpyData.GetLibItemInfo()
|
| | | needChooseCount = awardIpyData.GetChooseItemCount()
|
| | |
|
| | | itemLib = ChPyNetSendPack.tagMCActGodGiftItemLib()
|
| | | itemLib.ItemLibType = libType
|
| | | itemLib.ChooseItemList = []
|
| | | itemLib.NeedChooseCount = needChooseCount
|
| | | itemLib.GodGiftItemList = []
|
| | | for num, itemInfo in libItemInfoDict.items():
|
| | | _, itemID, itemCount, isBind, canChooseTimes = itemInfo
|
| | | chooseTimes, isChoose, _ = GetGodGiftItemState(curPlayer, actNum, libType, num)
|
| | |
| | | item.CanChooseTimes = canChooseTimes
|
| | | item.ChooseTimes = chooseTimes
|
| | | item.IsChoose = isChoose
|
| | | itemLib.ChooseItemList.append(item)
|
| | | itemLib.GodGiftItemList.append(item)
|
| | |
|
| | | itemLib.ChooseItemCount = len(itemLib.ChooseItemList)
|
| | | itemLib.GodGiftItemCount = len(itemLib.GodGiftItemList)
|
| | | clientPack.ItemLibList.append(itemLib)
|
| | |
|
| | | clientPack.ItemLibCount = len(clientPack.ItemLibList)
|