| | |
| | |
|
| | | auctionItemTimeout = False
|
| | | auctionItemCreateTime = 0
|
| | | if hasAuctionItem:
|
| | | auctionItemValidTimesMax = IpyGameDataPY.GetFuncCfg("AuctionItem", 1) * 3600 # 拍品有效时长
|
| | | auctionItemValidTimesMail = IpyGameDataPY.GetFuncCfg("AuctionItem", 2) * 3600 # 邮件拍品附加有效时长
|
| | | auctionItemValidTimesTotal = auctionItemValidTimesMail + auctionItemValidTimesMax
|
| | | mailCreateTimeStr = curPackData.CreateTime
|
| | | mailCreateTime = GameWorld.ChangeTimeStrToNum(mailCreateTimeStr)
|
| | | curTime = int(time.time())
|
| | | passTime = curTime - mailCreateTime
|
| | | if passTime <= auctionItemValidTimesMail:
|
| | | GameWorld.DebugLog("邮件拍品领取时间在附加保护时长内,拍品创建时间即领取邮件时间开始算!passTime(%s) <= auctionItemValidTimesMail(%s)" % (passTime, auctionItemValidTimesMail))
|
| | | pass
|
| | | elif auctionItemValidTimesMail < passTime < auctionItemValidTimesTotal:
|
| | | auctionItemCreateTime = curTime - (passTime - auctionItemValidTimesMail)
|
| | | GameWorld.DebugLog("邮件拍品领取时间超过邮件保护时间,拍品创建时间需扣除领取时的溢出时间!auctionItemValidTimesMail(%s) < passTime(%s) < auctionItemValidTimesTotal(%s), auctionItemCreateTime=%s" |
| | | % (auctionItemValidTimesMail, passTime, auctionItemValidTimesTotal, GameWorld.ChangeTimeNumToStr(auctionItemCreateTime)))
|
| | | elif passTime >= auctionItemValidTimesMax:
|
| | | auctionItemTimeout = True
|
| | | GameWorld.DebugLog("邮件中的拍品已过期,将自动转为非拍品!passTime(%s) >= auctionItemValidTimesMax(%s)" |
| | | % (passTime, auctionItemValidTimesMax))
|
| | | # 20201223 主干取消拍品有效时长设定
|
| | | # if hasAuctionItem:
|
| | | # auctionItemValidTimesMax = IpyGameDataPY.GetFuncCfg("AuctionItem", 1) * 3600 # 拍品有效时长
|
| | | # auctionItemValidTimesMail = IpyGameDataPY.GetFuncCfg("AuctionItem", 2) * 3600 # 邮件拍品附加有效时长
|
| | | # auctionItemValidTimesTotal = auctionItemValidTimesMail + auctionItemValidTimesMax
|
| | | # mailCreateTimeStr = curPackData.CreateTime
|
| | | # mailCreateTime = GameWorld.ChangeTimeStrToNum(mailCreateTimeStr)
|
| | | # curTime = int(time.time())
|
| | | # passTime = curTime - mailCreateTime
|
| | | # if passTime <= auctionItemValidTimesMail:
|
| | | # GameWorld.DebugLog("邮件拍品领取时间在附加保护时长内,拍品创建时间即领取邮件时间开始算!passTime(%s) <= auctionItemValidTimesMail(%s)" % (passTime, auctionItemValidTimesMail))
|
| | | # pass
|
| | | # elif auctionItemValidTimesMail < passTime < auctionItemValidTimesTotal:
|
| | | # auctionItemCreateTime = curTime - (passTime - auctionItemValidTimesMail)
|
| | | # GameWorld.DebugLog("邮件拍品领取时间超过邮件保护时间,拍品创建时间需扣除领取时的溢出时间!auctionItemValidTimesMail(%s) < passTime(%s) < auctionItemValidTimesTotal(%s), auctionItemCreateTime=%s" |
| | | # % (auctionItemValidTimesMail, passTime, auctionItemValidTimesTotal, GameWorld.ChangeTimeNumToStr(auctionItemCreateTime)))
|
| | | # elif passTime >= auctionItemValidTimesMax:
|
| | | # auctionItemTimeout = True
|
| | | # GameWorld.DebugLog("邮件中的拍品已过期,将自动转为非拍品!passTime(%s) >= auctionItemValidTimesMax(%s)" |
| | | # % (passTime, auctionItemValidTimesMax))
|
| | |
|
| | | #背包空间不足
|
| | | if not isPackSpaceEnough:
|