| | |
| | | import IpyGameDataPY
|
| | | import GameWorld
|
| | | import DBDataMgr
|
| | | import ObjPool
|
| | |
|
| | | def OnDay(curPlayer):
|
| | | CheckResetWeekActivity(curPlayer)
|
| | |
| | | return
|
| | |
|
| | | def SyncDailyTaskInfo(curPlayer, taskType=0, conds=[], isAll=False):
|
| | | clientPack = ObjPool.GetPoolMgr().acquire(ChPyNetSendPack.tagSCDailyTaskInfo)
|
| | | clientPack = ChPyNetSendPack.tagSCDailyTaskInfo()
|
| | | clientPack.ActivityTotal = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_ActivityTotal)
|
| | | clientPack.ActivityAward = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_ActivityAward)
|
| | | clientPack.DailyTaskState = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_DailyTaskState)
|
| | |
| | |
|
| | | clientPack.TaskList = []
|
| | | for taskType, conds in syncTaskCondList:
|
| | | task = ObjPool.GetPoolMgr().acquire(ChPyNetSendPack.tagSCDailyTask)
|
| | | task = ChPyNetSendPack.tagSCDailyTask()
|
| | | task.TaskType = taskType
|
| | | task.Conds = conds
|
| | | task.CLen = len(task.Conds)
|