示例#1
0
        public void OnDailyActivy(GameEvent ge, EventParameter parameter)
        {
            MsgData_sDailyActivyList resp = parameter.msgParameter as MsgData_sDailyActivyList;

            for (int i = 0; i < resp.count; i++)
            {
                MsgData_sDailyActivyItem tt = resp.list[i];
                if (tt.id > 0)
                {
                    list[tt.id] = tt;
                    LuaTable l;
                    if (activyExcelConfig.TryGetValue(tt.id, out l))
                    {
                        int ShowInMission = l.Get <int>("ShowInMission");
                        if (ShowInMission > 0)
                        {
                            //int openMaxNum = l.Get<int>("openMaxNum");
                            //int lessNum = GetLessDailyNum(tt.id);
                            //if (lessNum > 0)
                            // {
                            dailyTaskList[tt.id] = tt;
                            // }else
                            //  {
                            //    if(dailyTaskList.ContainsKey(tt.id))
                            //      {
                            //         dailyTaskList.Remove(tt.id);   //主界面只显示没有打完的活动
                            //      }
                            // }
                        }
                    }
                }
            }
            CoreEntry.gEventMgr.TriggerEvent(GameEvent.GE_CC_DailyActivy, EventParameter.Get(resp));
        }
示例#2
0
        public MsgData_sDailyActivyItem GetActivyData(int cfgId)
        {
            MsgData_sDailyActivyItem tt = null;

            if (list.ContainsKey(cfgId))
            {
                tt = list[cfgId];
            }
            return(tt);
        }