| | |
| | | import PlayerActTask
|
| | | import NetPackCommon
|
| | | import ItemControler
|
| | | import PlayerSuccess
|
| | | import ShareDefine
|
| | | import ItemCommon
|
| | | import GameWorld
|
| | |
|
| | |
| | | addEnergyUsed = 0
|
| | | awardItemDict = {}
|
| | | robCount = 0 # 抢劫数
|
| | | selfCount = 0 # 自己数量
|
| | | GUIDList = []
|
| | | for awardInfo in awardInfoList:
|
| | | GUID, awardTime, workerCount, areaPlayerID, mineID, itemLV, itemID, itemCount = awardInfo
|
| | |
| | | addEnergyUsed += workerCount
|
| | | if playerID != areaPlayerID:
|
| | | robCount += 1
|
| | | else:
|
| | | selfCount += 1
|
| | | awardItemDict[itemID] = awardItemDict.get(itemID, 0) + itemCount
|
| | | GUIDList.append(GUID)
|
| | | GameWorld.DebugLog("结算福地奖励! areaPlayerID=%s,mineID=%s,itemLV=%s,itemID=%s,itemCount=%s,awardTime=%s,isToday=%s,workerCount=%s %s"
|
| | |
| | | PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_MineWorkerEnergyUsed, energyUsed)
|
| | | GameWorld.DebugLog(" 增加福地工人已用精力! addEnergyUsed=%s,updEnergyUsed=%s" % (addEnergyUsed, energyUsed), playerID)
|
| | |
|
| | | PlayerSuccess.DoAddSuccessProgress(curPlayer, ShareDefine.SuccType_MineAreaCnt, selfCount + robCount)
|
| | | if selfCount:
|
| | | PlayerSuccess.DoAddSuccessProgress(curPlayer, ShareDefine.SuccType_MineAreaSelfCnt, selfCount)
|
| | | if robCount:
|
| | | PlayerSuccess.DoAddSuccessProgress(curPlayer, ShareDefine.SuccType_MineAreaRobCnt, robCount)
|
| | | OnAddMineTreasureProgress(curPlayer, robCount, False)
|
| | |
|
| | | SyncPlayerMineAreaInfo(curPlayer)
|