hxp
2023-12-22 d68a7ed16e4f4507d8ad4bde0bfc97d0f9f8d385
5512 【主干】【港台】【砍树】邮件领取的物品信息多了空格
3个文件已修改
20 ■■■■ 已修改文件
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/ItemControler.py 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/UseItem/ItemCommon.py 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerCompensationTube.py 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/ItemControler.py
@@ -2235,7 +2235,7 @@
    
    if "UserData" in itemData:
        userData = itemData["UserData"]
        equipItem.SetUserData(userData, len(userData))
        ItemCommon.SetItemUserData(equipItem, userData)
        
    if "EquipGS" in itemData:
        equipGS = int(itemData["EquipGS"])
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/UseItem/ItemCommon.py
@@ -359,6 +359,17 @@
    #这里返回的是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
@@ -392,8 +403,7 @@
            continue
        userDataDict['%s' % key] = valueList
        
    UserData = str(userDataDict).replace(" ", "")
    item.SetUserData(UserData, len(UserData))
    SetItemUserData(item, userDataDict)
    if isUpdateGS:
        MakeEquipGS(curItem)
    elif isRoleItem:
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerCompensationTube.py
@@ -158,9 +158,7 @@
        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: