| | |
| | | if succType not in resetTypeList:
|
| | | resetTypeList.append(succType)
|
| | | PlayerSuccess.SetSuccHasGot(curPlayer, succID, False)
|
| | | PlayerSuccess.SetSuccPassportAwardHasGot(curPlayer, succID, False)
|
| | | PlayerSuccess.SetSuccFinish(curPlayer, succID, False)
|
| | | PlayerSuccess.SetPDictValue(curPlayer, ChConfig.Def_PDict_Success_LastDay % (succID), 0)
|
| | | PlayerSuccess.SetSuccFinishValue(curPlayer, succType, succDataObj.condition, 0)
|
| | |
| | |
|
| | | for succDataObj in succDataList:
|
| | | succID = succDataObj.succID
|
| | | if not PlayerSuccess.GetSuccHasGot(curPlayer, succID):
|
| | | if not PlayerSuccess.GetSuccHasGot(curPlayer, succID) and not PlayerSuccess.GetSuccPassportAwardHasGot(curPlayer, succID):
|
| | | continue
|
| | | PlayerSuccess.SetSuccHasGot(curPlayer, succID, False)
|
| | | PlayerSuccess.SetSuccPassportAwardHasGot(curPlayer, succID, False)
|
| | | PlayerSuccess.SetSuccFinish(curPlayer, succID) # 有重置领奖的ID需要重新设置为已完成
|
| | | resetIDList.append(succID)
|
| | |
|
| | | # 同步成就领奖记录
|
| | |
| | | GameWorld.DebugAnswer(curPlayer, "成就类型: %s" % succType)
|
| | | isFinish = PlayerSuccess.GetSuccIsFinish(curPlayer, succID)
|
| | | hasGot = PlayerSuccess.GetSuccHasGot(curPlayer, succID)
|
| | | GameWorld.DebugAnswer(curPlayer, " id=%s 条件:%s 进度:%s/%s 完成:%s 领奖:%s" |
| | | % (succID, succDataObj.condition, value, succDataObj.needCnt, isFinish, hasGot))
|
| | | passportHasGot = PlayerSuccess.GetSuccPassportAwardHasGot(curPlayer, succID)
|
| | | GameWorld.DebugAnswer(curPlayer, " id=%s 条件:%s 进度:%s/%s 完成:%s 领奖:%s %s" |
| | | % (succID, succDataObj.condition, value, succDataObj.needCnt, isFinish, hasGot, passportHasGot))
|
| | |
|
| | | return
|
| | |
|