| | |
| | | % (actName, cfgID, groupName, zoneID, dbState, state, actIDChange, dbTemplateID))
|
| | | actStateChangeList.append([actName, ipyData, dbState, state, cfgID, groupName, zoneID, actIDChange, dbTemplateID])
|
| | |
|
| | | # 活动中刷新,每次都需要刷新的逻辑,包含重读配置等
|
| | | if state:
|
| | | if actName == ShareDefine.CrossActName_BossTrial:
|
| | | PlayerActBossTrial.OnCrossActInStateRefresh(cfgID, zoneID, ipyData)
|
| | | elif actName == ShareDefine.CrossActName_XianXiaMJ:
|
| | | PlayerActXianXiaMJ.OnCrossActInStateRefresh(cfgID, zoneID, ipyData)
|
| | | elif actName == ShareDefine.CrossActName_Gubao:
|
| | | PlayerActGubao.OnCrossActInStateRefresh(cfgID, zoneID, ipyData)
|
| | | elif actName == ShareDefine.CrossActName_HorsePetTrain:
|
| | | PlayerActHorsePetTrain.OnCrossActInStateRefresh(cfgID, zoneID, ipyData)
|
| | | |
| | | # 仅活动有配置参与时间段的会触发
|
| | | if actID and dbActID == actID and dbStateJoin != stateJoin:
|
| | | GameWorld.Log(" 参与状态变更: dbStateJoin=%s,stateJoin=%s" % (dbStateJoin, stateJoin))
|