ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/ItemControler.py
@@ -1017,8 +1017,8 @@
            PlayerControl.GiveMoney(curPlayer, ShareDefine.TYPE_Price_FamilyActivity, itemCount)
        elif itemID == ChConfig.Def_ItemID_SP:
            PlayerControl.PlayerAddZhenQi(curPlayer, itemCount)
        elif itemID == ChConfig.Def_ItemID_GoldPaper:
            PlayerControl.GiveMoney(curPlayer, IPY_GameWorld.TYPE_Price_Gold_Paper, itemCount)
        #elif itemID == ChConfig.Def_ItemID_GoldPaper:
        #    PlayerControl.GiveMoney(curPlayer, IPY_GameWorld.TYPE_Price_Gold_Paper, itemCount, eventName, addDict)
        elif itemID == ChConfig.Def_ItemID_RealmPoint:
            PlayerControl.GiveMoney(curPlayer, ShareDefine.TYPE_Price_RealmPoint, itemCount)
        elif itemID == ChConfig.Def_ItemID_BossReborn:
@@ -1252,45 +1252,6 @@
#            return
#        playerID = curPlayer.GetPlayerID()
#        GameWorld.Log("玩家上线处理装备属性! curVersion=%s,checkVersion=%s" % (curVersion, checkVersion), playerID)
#
#        outOfPrintAttrItemDict = {} # 有绝版属性的定制物品属性信息 {itemID:[绝版属性ID列表, 绝版属性数值列表], ...}
#        ipyDataMgr = IpyGameDataPY.IPY_Data()
#        for i in xrange(ipyDataMgr.GetAppointItemCount()):
#            ipyData = ipyDataMgr.GetAppointItemByIndex(i)
#            outOfPrintAttrList = ipyData.GetOutOfPrintAttr()
#            outOfPrintAttrValueList = ipyData.GetOutOfPrintAttrValue()
#            if not outOfPrintAttrList or len(outOfPrintAttrList) != len(outOfPrintAttrValueList):
#                continue
#            itemID = GetAppointItemRealID(ipyData.GetID())
#            if not itemID:
#                continue
#            outOfPrintAttrItemDict[itemID] = [outOfPrintAttrList, outOfPrintAttrValueList]
#
#        checkPackList = [IPY_GameWorld.rptEquip, IPY_GameWorld.rptItem, IPY_GameWorld.rptWarehouse]
#        for packType in checkPackList:
#            curPack = curPlayer.GetItemManager().GetPack(packType)
#            for i in xrange(curPack.GetCount()):
#                curItem = curPack.GetAt(i)
#                #GameWorld.DebugLog("packType=%s,i=%s" % (packType, i))
#                if curItem.IsEmpty():
#                    continue
#                isEquip = ItemCommon.CheckItemIsEquip(curItem)
#                if not isEquip:
#                    continue
#                itemID = curItem.GetItemTypeID()
#                self.CheckEquipAttr(packType, curItem)
#
#                # 重刷绝版属性
#                if itemID in outOfPrintAttrItemDict:
#                    outOfPrintAttrList, outOfPrintAttrValueList = outOfPrintAttrItemDict[itemID]
#                    curItem.ClearUserAttr(ShareDefine.Def_IudetOutOfPrintAttrID)
#                    curItem.ClearUserAttr(ShareDefine.Def_IudetOutOfPrintAttrValue)
#                    for outOfPrintAttrIndex in xrange(len(outOfPrintAttrList)):
#                        curItem.AddUserAttr(ShareDefine.Def_IudetOutOfPrintAttrID, outOfPrintAttrList[outOfPrintAttrIndex])
#                        curItem.AddUserAttr(ShareDefine.Def_IudetOutOfPrintAttrValue, outOfPrintAttrValueList[outOfPrintAttrIndex])
#                    GameWorld.Log("    玩家登录重刷装备绝版属性: packType=%s,i=%s,itemID=%s,outOfPrintAttrList=%s,outOfPrintAttrValueList=%s"
#                                  % (packType, i, itemID, outOfPrintAttrList, outOfPrintAttrValueList), playerID)
#
#        PlayerControl.NomalDictSetProperty(curPlayer, key, checkVersion)
        return
@@ -2099,15 +2060,11 @@
   
    itemDictData['legendAttrID'] = ipyData.GetLegendAttrID()
    itemDictData['legendAttrValue'] = ipyData.GetLegendAttrValue()
    #itemDictData['SuiteLV'] = ipyData.GetSuiteLV()
    itemDictData['ItemID'] = itemID
    itemDictData['CancelUseLimit'] = ipyData.GetCancelUseLimit()
    
    itemDictData['IsAuctionItem'] = isAuctionItem
    
    #装备绝版属性,随等级变化
    itemDictData['OutOfPrintAttrID'] = ipyData.GetOutOfPrintAttr()
    itemDictData['OutOfPrintAttrValue'] = ipyData.GetOutOfPrintAttrValue()
    return itemDictData
def GetAppointItemRealID(itemID):
@@ -2161,9 +2118,6 @@
    
    tmpEquipData.legendAttrIDList = itemData.get('legendAttrID', [])
    tmpEquipData.legendAttrValueList = itemData.get('legendAttrValue', [])
    tmpEquipData.OutOfPrintAttrIDList = itemData.get('OutOfPrintAttrID', []) # 绝版属性ID
    tmpEquipData.OutOfPrintAttrValueList = itemData.get('OutOfPrintAttrValue', []) # 绝版属性最大值
    
    # 装备附加属性
    ChItem.EquipAddAdditionEx(equipItem, tmpEquipData)
@@ -2474,9 +2428,6 @@
        self.source = ShareDefine.Item_Source_Unkown    #物品来源
        self.legendAttrIDList = [] # 传奇属性ID
        self.legendAttrValueList = [] # 传奇属性值
        self.OutOfPrintAttrIDList = [] # 绝版属性ID
        self.OutOfPrintAttrValueList = [] # 绝版属性最大值
        return
    
def ClearPack(curPlayer, packType):