hxp
2020-03-11 f8afdf2b5358829706746834fc6540eb137cb44c
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerCompensationTube.py
@@ -82,14 +82,14 @@
        if not curItemData:
            continue
        
        isAuctionItem = not curPackItem.IsBind
        isAuctionItem = curPackItem.IsBind
        packType = ChConfig.GetItemPackType(curItemData.GetType())
        needSpace = ItemControler.GetItemNeedPackCount(packType, curItemData, curPackItem.Count, isAuctionItem)
        needPackSpaceDict[packType] = needPackSpaceDict.get(packType, 0) + needSpace
        if isAuctionItem:
            hasAuctionItem = True
            
    GameWorld.DebugLog("    needPackSpaceDict=%s" % str(needPackSpaceDict))
    GameWorld.DebugLog("    hasAuctionItem=%s,needPackSpaceDict=%s" % (hasAuctionItem, needPackSpaceDict))
    for packType, needSpace in needPackSpaceDict.items():
        if needSpace > ItemCommon.GetItemPackSpace(curPlayer, packType, needSpace):
            PlayerControl.NotifyCode(curPlayer, "GeRen_chenxin_676165", [packType])
@@ -137,7 +137,7 @@
    for i in xrange(curPackData.Count):
        curPackItem = curPackData.Items[i]
        itemID = curPackItem.ItemID
        isAuctionItem = not curPackItem.IsBind and not auctionItemTimeout
        isAuctionItem = curPackItem.IsBind and not auctionItemTimeout
        if ItemControler.GetAppointItemRealID(itemID):
            curCreateItem = ItemControler.GetItemByData(ItemControler.GetAppointItemDictData(itemID, isAuctionItem))
        else:
@@ -147,13 +147,15 @@
            continue
        
        ##UserData包含了追加属性不完整,这里需要补齐
        userDataCreateTime = 0
        if curPackItem.UserDataLen: 
            UserDataDict = eval(curPackItem.UserData)
            #设置UserData
            UserData = "%s"%UserDataDict
            curCreateItem.SetUserData(UserData, len(UserData))
            userDataCreateTime = curCreateItem.GetUserAttr(ShareDefine.Def_IudetAuctionItemCreateTime)
            
        if isAuctionItem and auctionItemCreateTime:
        if isAuctionItem and auctionItemCreateTime and not userDataCreateTime:
            curCreateItem.SetUserAttr(ShareDefine.Def_IudetAuctionItemCreateTime, auctionItemCreateTime)
            
        ItemCommon.MakeEquipGS(curCreateItem)