| | |
| | | import ItemCommon
|
| | | import ChConfig
|
| | | import ShareDefine
|
| | | import ChItem
|
| | |
|
| | | import time
|
| | |
|
| | |
| | | curItem = playerPack.GetAt(itemIndex)
|
| | | if curItem.IsEmpty():
|
| | | return
|
| | | if curItem.GetIsBind():
|
| | | if not ItemControler.GetIsAuctionItem(curItem):
|
| | | GameWorld.Log("非拍品,绑定无法上架!", playerID)
|
| | | return
|
| | | itemGUID = curItem.GetGUID()
|
| | |
| | | curTime = int(time.time())
|
| | | if curTime - auctionItemCreateTime > IpyGameDataPY.GetFuncCfg("AuctionItem", 1) * 3600:
|
| | | GameWorld.DebugLog("拍品已过期,无法上架!auctionItemCreateTime=%s" % (GameWorld.ChangeTimeNumToStr(auctionItemCreateTime)), playerID)
|
| | | ChItem.DoLogic_PlayerUseAuctionItem(curPlayer, curItem)
|
| | | ItemControler.SetIsAuctionItem(curItem, False, curPlayer)
|
| | | return
|
| | |
|
| | | QueryGameServer_AuctionHouse(playerID, "AddAuctionItemQuery", [itemIndex, itemGUID, itemID])
|
| | |
| | | curItem = playerPack.GetAt(itemIndex)
|
| | | if curItem.IsEmpty():
|
| | | return
|
| | | if curItem.GetIsBind():
|
| | | if not ItemControler.GetIsAuctionItem(curItem):
|
| | | GameWorld.Log("非拍品,无法上架!", playerID)
|
| | | return
|
| | | curItemGUID = curItem.GetGUID()
|
| | |
| | | if curPlayer and not familyID:
|
| | | ItemCommon.DelItem(curPlayer, curItem, curItem.GetCount())
|
| | | else:
|
| | | if curItem.GetIsBind():
|
| | | if not ItemControler.GetIsAuctionItem(curItem):
|
| | | GameWorld.Log("非拍品,绑定无法上架!", playerID)
|
| | | curItem.Clear()
|
| | | continue
|