Пример #1
0
    //public bool GetIsExistsWeekRankReward()
    //{
    //    return m_IsExistsWeekReward;
    //}
    //public void SetExistsWeekRankReward(bool States)
    //{
    //    if (m_IsExistsWeekReward != States)
    //    {
    //        m_IsExistsWeekReward = States;
    //        //发送事件
    //        tagRankExistsRewardEvent pEvent = new tagRankExistsRewardEvent();
    //        MsgEventHandle.HandleMsg(pEvent);
    //    }
    //    else
    //        m_IsExistsWeekReward = States;
    //}
    //private void CheckIsExistsRankReward()
    //{
    //    foreach (tagRankWeekRankClient var in WeekRandIndex.Values)
    //    {
    //        if(!var.IsReward)
    //        {
    //            SetExistsWeekRankReward(true);
    //            return;
    //        }
    //    }
    //    SetExistsWeekRankReward(false);
    //}

    public void ResetInfo()
    {
        OnClear();
        //清理排行榜的数据 在排行榜打开的情况下
        tagRankChangeEvent pEvent = new tagRankChangeEvent();

        MsgEventHandle.HandleMsg(pEvent);
    }
Пример #2
0
    bool HandleGetRankWeekInfo(NetCmdBase obj)
    {
        LC_Cmd_GetWeekRankInfo ncb = (LC_Cmd_GetWeekRankInfo)obj;

        if ((ncb.States & FishDataInfo.MsgBegin) != 0)
        {
            WeekRandIndex.Clear();
        }
        for (int i = 0; i < ncb.Sum; ++i)
        {
            WeekRandIndex.Add(ncb.Array[i].RankID, ncb.Array[i]);
        }
        if ((ncb.States & FishDataInfo.MsgEnd) != 0)
        {
            m_IsLoadInfo = true;
            tagRankChangeEvent pEvent = new tagRankChangeEvent();
            MsgEventHandle.HandleMsg(pEvent);
        }
        return(true);
    }