Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }