//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); }
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); }