private bool HandleLoadAllAnnouncement(NetCmdBase obj) { LC_Cmd_GetAllAnnouncement ncb = (LC_Cmd_GetAllAnnouncement)obj; if ((ncb.States & FishDataInfo.MsgBegin) != 0) { pList.Clear(); } for (UInt16 i = 0; i < ncb.Sum; ++i) { pList.Add(ncb.Array[i]); } if ((ncb.States & FishDataInfo.MsgEnd) != 0) { m_IsLoadByServer = true; //触发命令 while (pList.Count > FishConfig.Instance.m_SystemConfig.AnnouncementSum) { pList.RemoveAt(pList.Count - 1);//移除最后一个 } tagAnnouncementChangeEvent pEvent = new tagAnnouncementChangeEvent(); MsgEventHandle.HandleMsg(pEvent); } return(true); }
public void ResetInfo() { OnClear(); //触发公告改变的事件 tagAnnouncementChangeEvent pEvent = new tagAnnouncementChangeEvent(); MsgEventHandle.HandleMsg(pEvent); }
//private bool HandleLoadAllAnnouncementFinish(NetCmdBase obj) //{ // return true; //} private bool HandleAddAnnouncement(NetCmdBase obj) { LC_Cmd_SendNewAnnouncementOnce ncb = (LC_Cmd_SendNewAnnouncementOnce)obj; pList.Insert(0, ncb.pOnce); while (pList.Count > FishConfig.Instance.m_SystemConfig.AnnouncementSum) { pList.RemoveAt(pList.Count - 1);//移除最后一个 } //魅力命令 tagAnnouncementChangeEvent pEvent = new tagAnnouncementChangeEvent(); MsgEventHandle.HandleMsg(pEvent); return(true); }