5512 【主干】【港台】【砍树】邮件领取的物品信息多了空格
| | |
| | |
|
| | | if "UserData" in itemData:
|
| | | userData = itemData["UserData"]
|
| | | equipItem.SetUserData(userData, len(userData))
|
| | | ItemCommon.SetItemUserData(equipItem, userData)
|
| | |
|
| | | if "EquipGS" in itemData:
|
| | | equipGS = int(itemData["EquipGS"])
|
| | |
| | | #这里返回的是SingleItem , 如果创建了,未使用,会找出C++内存泄露!!!
|
| | | return curSingleItem
|
| | |
|
| | | def SetItemUserData(curItem, dataInfo):
|
| | | if isinstance(dataInfo, dict):
|
| | | UserData = str(dataInfo)
|
| | | elif isinstance(dataInfo, str):
|
| | | pass
|
| | | else:
|
| | | return
|
| | | UserData = UserData.replace(" ", "")
|
| | | curItem.SetUserData(UserData, len(UserData))
|
| | | return
|
| | |
|
| | | def UpdateItemUserData(curItem, updateDict={}, delKeyList=[], isUpdateGS=False):
|
| | | ''' 更新物品UserData数据
|
| | | @param curItem: IPY_SingleItem 或 IPY_RoleItem
|
| | |
| | | continue
|
| | | userDataDict['%s' % key] = valueList
|
| | |
|
| | | UserData = str(userDataDict).replace(" ", "")
|
| | | item.SetUserData(UserData, len(UserData))
|
| | | SetItemUserData(item, userDataDict)
|
| | | if isUpdateGS:
|
| | | MakeEquipGS(curItem)
|
| | | elif isRoleItem:
|
| | |
| | | userDataCreateTime = 0
|
| | | if curPackItem.UserDataLen:
|
| | | UserDataDict = eval(curPackItem.UserData)
|
| | | #设置UserData
|
| | | UserData = "%s"%UserDataDict
|
| | | curCreateItem.SetUserData(UserData, len(UserData))
|
| | | ItemCommon.SetItemUserData(curCreateItem, UserDataDict)
|
| | | userDataCreateTime = curCreateItem.GetUserAttr(ShareDefine.Def_IudetAuctionItemCreateTime)
|
| | |
|
| | | if isAuctionItem and auctionItemCreateTime and not userDataCreateTime:
|