| | |
| | | itemCount = ipyData.GetItemCount()
|
| | | itemLV = ipyData.GetItemLV()
|
| | | awardItemDict[itemID] = awardItemDict.get(itemID, 0) + itemCount
|
| | | awardInfoList.append([GUID, awardTime, workerCount, areaPlayerID, mineID, itemLV, itemID, itemCount])
|
| | | awardInfoList.append([awardTime, workerCount, areaPlayerID, mineID, itemLV, itemID, itemCount])
|
| | |
|
| | | # 通知地图玩家给物品
|
| | | curPlayer.SetDict(MineAreaAwardGetTick, tick)
|
| | |
| | | def __DoMineAreaAwardGetOK(curPlayer, dataMsg):
|
| | |
|
| | | playerID = curPlayer.GetPlayerID()
|
| | | GUIDList, awardItemList = dataMsg
|
| | | _, awardItemList = dataMsg
|
| | | curPlayer.SetDict(MineAreaAwardGetTick, 0)
|
| | |
|
| | | awardMgr = PyDataManager.GetDBPyMineAreaAwardManager()
|
| | | awardDict = awardMgr.playerAreaAwardDict.get(playerID, {})
|
| | | if not awardDict:
|
| | | return
|
| | | GameWorld.DebugLog("福地结算奖励OK: %s" % len(awardDict), playerID)
|
| | |
|
| | | for GUID in GUIDList:
|
| | | awardDict.pop(GUID, None)
|
| | | |
| | | awardMgr.playerAreaAwardDict[playerID] = {}
|
| | | |
| | | SyncMineAwardAward(curPlayer, 1, awardItemList)
|
| | | return
|
| | |
|