| | |
| | | import PlayerGubao
|
| | | import ShareDefine
|
| | | import PlayerTask
|
| | | import ObjPool
|
| | |
|
| | | import time
|
| | | import math
|
| | |
| | | return
|
| | |
|
| | | def SyncGoldRushInfo(curPlayer):
|
| | | clientPack = ObjPool.GetPoolMgr().acquire(ChPyNetSendPack.tagSCGoldRushInfo)
|
| | | clientPack = ChPyNetSendPack.tagSCGoldRushInfo()
|
| | | clientPack.CampState = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_GoldRushCampState)
|
| | | clientPack.WorkerState = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_GoldRushWorkerState)
|
| | | clientPack.PanningCnt = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_GoldRushCnt)
|
| | |
| | | return
|
| | |
|
| | | def SyncGoldCampInfo(curPlayer, syncCampIDList=None):
|
| | | poolMgr = ObjPool.GetPoolMgr()
|
| | | campList = []
|
| | | ipyDataMgr = IpyGameDataPY.IPY_Data()
|
| | | for index in range(ipyDataMgr.GetGoldRushCampCount()):
|
| | |
| | | if syncCampIDList and campID not in syncCampIDList:
|
| | | continue
|
| | | refreshCnt, goldID, workerCnt = GetCampInfo(curPlayer, campID)
|
| | | camp = poolMgr.acquire(ChPyNetSendPack.tagSCGoldRushCamp)
|
| | | camp = ChPyNetSendPack.tagSCGoldRushCamp()
|
| | | camp.CampID = campID
|
| | | camp.GoldID = goldID
|
| | | camp.RefreshCnt = refreshCnt
|
| | |
| | | campList.append(camp)
|
| | | if not campList:
|
| | | return
|
| | | clientPack = poolMgr.acquire(ChPyNetSendPack.tagSCGoldRushCampInfo)
|
| | | clientPack = ChPyNetSendPack.tagSCGoldRushCampInfo()
|
| | | clientPack.CampList = campList
|
| | | clientPack.CampCnt = len(clientPack.CampList)
|
| | | NetPackCommon.SendFakePack(curPlayer, clientPack)
|