| | |
| | | def Dispose_DailyActionState():
|
| | | # 日常活动状态变更检查处理
|
| | |
|
| | | if GameWorld.IsCrossServer():
|
| | | CrossActionControl.Dispose_CrossDailyActionState()
|
| | | return
|
| | | |
| | | todayDailyActionInfo = __GetTodayDailyActionInfo()
|
| | | if not todayDailyActionInfo:
|
| | | return
|
| | |
| | | def SendMapServerDailyActionState():
|
| | | # 地图启动成功时通知本日进行中的日常活动状态
|
| | |
|
| | | if GameWorld.IsCrossServer():
|
| | | CrossActionControl.SendMapServerCrossDailyActionState()
|
| | | return
|
| | | |
| | | gameWorld = GameWorld.GetGameWorld()
|
| | | for dailyActionID in ShareDefine.CrossDailyActionIDList:
|
| | | dictName = ShareDefine.Def_Notify_WorldKey_CrossDailyActionState % dailyActionID |
| | | state = gameWorld.GetDictByKey(dictName)
|
| | | if state:
|
| | | GameWorld.SendMapServerMsgEx(dictName, state)
|
| | | |
| | | todayDailyActionInfo = __GetTodayDailyActionInfo()
|
| | | if not todayDailyActionInfo:
|
| | | return
|
| | |
|
| | | gameWorld = GameWorld.GetGameWorld()
|
| | | for actionInfo in todayDailyActionInfo:
|
| | | dailyActionID = actionInfo[0]
|
| | | dictName = ShareDefine.Def_Notify_WorldKey_DailyActionState % dailyActionID
|