| | |
| | | PlayerControl.WorldNotify(0, notifyKey, paramList)
|
| | |
|
| | | dictName = ShareDefine.Def_Notify_WorldKey_DailyActionState % dailyActionID
|
| | | if gameWorld.GetDictByKey(dictName) == state:
|
| | | beforeState = gameWorld.GetDictByKey(dictName)
|
| | | if beforeState == state:
|
| | | #已经是这个状态了
|
| | | continue
|
| | |
|
| | |
| | | #更新字典值
|
| | | gameWorld.SetDict(dictName, state)
|
| | | GameWorld.Log("日常活动状态变更: dailyActionID=%s,state=%s,dictName=%s" % (dailyActionID, state, dictName))
|
| | | __DoLogic_GameServer_ActionState(dictName, state)
|
| | | __DoLogic_GameServer_ActionState(dictName, state, beforeState)
|
| | |
|
| | | return
|
| | |
|
| | |
| | | # @remarks
|
| | | def __DoLogic_GameServer_ActionState(dictName, isOpen, beforeState=0):
|
| | | #仙盟宴会
|
| | | if dictName == ShareDefine.Def_Notify_WorldKey_FBFuncState % ChConfig.Def_FBMapID_FamilyParty:
|
| | | if dictName == ShareDefine.Def_Notify_WorldKey_DailyActionState % ShareDefine.DailyActionID_FamilyParty:
|
| | | PlayerFamilyParty.FamilyPartyStateChange(isOpen, beforeState)
|
| | | #仙盟联赛
|
| | | elif dictName == ShareDefine.Def_Notify_WorldKey_FBFuncState % ChConfig.Def_FBMapID_FamilyWar:
|