public void OnActivityState(GameEvent ge, EventParameter parameter) { MsgData_sActivityState resp = parameter.msgParameter as MsgData_sActivityState; for (int i = 0; i < resp.count; i++) { MsgData_sActivityStateList tt = resp.items[i]; if (bShow(tt.id)) { list[tt.id] = tt; if (tt.state == 1) { list1[tt.id] = tt; } else if (tt.state == 0 && tt.forecast == 1) { list1[tt.id] = tt; } // LogMgr.LogError("receive ActivityState.state " + tt.state); } } // LogMgr.LogError("receive ActivityState.count " + list.Count); EventParameter par = EventParameter.Get(); CoreEntry.gEventMgr.TriggerEvent(GameEvent.GE_CC_ActivityUpdate, par); }
public void OnWorldBoss(GameEvent ge, EventParameter parameter) { MsgData_sWorldBoss resp = parameter.msgParameter as MsgData_sWorldBoss; for (int i = 0; i < resp.count; i++) { MsgData_sWorldBossList tt = resp.items[i]; worldBossList[tt.id] = tt; if (bShow(tt.id)) { MsgData_sActivityStateList t = new MsgData_sActivityStateList(); t.id = tt.id; t.state = 1; list[tt.id] = t; } } EventParameter par = EventParameter.Get(); CoreEntry.gEventMgr.TriggerEvent(GameEvent.GE_CC_WorldBossUpdate, par); }