|  |  | 
 |  |  |     if not ipyDataList:
 | 
 |  |  |         return
 | 
 |  |  |     
 | 
 |  |  |     totalWashLV = GetTotalEquipWashLV(curPlayer)
 | 
 |  |  |     classWashLV = 0
 | 
 |  |  |     washLVCountDict = {}
 | 
 |  |  |     for ipyData in ipyDataList:
 | 
 |  |  |         index = ipyData.GetGridIndex()
 | 
 |  |  | 
 |  |  |             continue
 | 
 |  |  |         conditionKey = (classLV, washLV)
 | 
 |  |  |         washLVCountDict[conditionKey] = washLVCountDict.get(conditionKey, 0) + 1
 | 
 |  |  |         classWashLV += washLV
 | 
 |  |  |         
 | 
 |  |  |     #GameWorld.DebugLog("洗练成就数据: classLV=%s,washLVCountDict=%s" % (classLV, washLVCountDict))
 | 
 |  |  |     #GameWorld.DebugLog("洗练成就数据: classLV=%s,washLVCountDict=%s,classWashLV=%s,totalWashLV=%s" % (classLV, washLVCountDict, classWashLV, totalWashLV))
 | 
 |  |  |     PlayerSuccess.UpdateSuccessProgressByConditions(curPlayer, ShareDefine.SuccType_EquipWash, washLVCountDict)
 | 
 |  |  |     PlayerSuccess.UptateSuccessProgress(curPlayer, ShareDefine.SuccType_EquipWashTotal, totalWashLV)
 | 
 |  |  |     PlayerSuccess.UptateSuccessProgress(curPlayer, ShareDefine.SuccType_EquipWashClass, classWashLV, [classLV])
 | 
 |  |  |     return
 | 
 |  |  | 
 |