Example #1
0
    /// <summary>
    /// 新获得称号
    /// </summary>
    public void OnAddNewTitle(stAddTitlePropertyUserCmd_S cmd)
    {
        uint newTitleId = cmd.data.dwID;

        if (this.m_listNewTitleId.Contains(cmd.data.dwID) == false)
        {
            this.m_listNewTitleId.Add(cmd.data.dwID);
        }

        stTitleData titleData = m_listOwnedTitle.Find((data) => { return(data.dwID == cmd.data.dwID ? true : false); });

        if (titleData != null)
        {
            titleData.dwCount = cmd.data.dwCount;
            titleData.dwTime  = cmd.data.dwTime;
        }
        else
        {
            m_listOwnedTitle.Add(new stTitleData {
                dwID = cmd.data.dwID, dwCount = cmd.data.dwCount, dwTime = cmd.data.dwTime
            });
        }

        object param = newTitleId;
        stShowMainPanelRedPoint st = new stShowMainPanelRedPoint()
        {
            modelID   = (int)WarningEnum.TITLE_NEWTITLE,
            direction = (int)WarningDirection.Left,
            bShowRed  = HaveNewTitle(),
        };

        EventEngine.Instance().DispatchEvent((int)GameEventID.MAINPANEL_SHOWREDWARING, st);

        SendToMe(cmd.data.dwID); //系统消息获得称号
    }
Example #2
0
 public void OnAddTitleList(stAddTitlePropertyUserCmd_S cmd)
 {
     DataManager.Manager <TitleManager>().OnAddNewTitle(cmd);
 }