示例#1
0
    /// <summary>
    /// 回复好友请求消息,可为接受或者拒绝请求
    /// </summary>
    /// <param name="sMsgAnswerFriend">包括拒绝或者接受,回复者ID,被回复者ID</param>
    public void SendAnswerFriendRequst(SMsgAnswerFriends_CS sMsgAnswerFriend)
    {
        Package pkg = new Package();

        pkg.Head = new PkgHead((byte)MasterMsgType.NET_ROOT_FRIEND, FriendDefineManager.MSG_FRIEND_ANSWER_ADD);
        pkg.Data = PackageHelper.StructToBytes <SMsgAnswerFriends_CS>(sMsgAnswerFriend);

        this.Request(pkg);
    }
示例#2
0
        /// <summary>
        /// 拒绝按钮
        /// </summary>
        /// <param name="obj"></param>
        void OnTurnDownBtnClick(object obj)
        {
            SoundManager.Instance.PlaySoundEffect("Sound_Button_Default");
            SMsgAnswerFriends_CS sMsgAnswerFriends_CS = new SMsgAnswerFriends_CS();

            sMsgAnswerFriends_CS.bAnswer          = 0; //0代表拒绝, 1代表同意
            sMsgAnswerFriends_CS.dwActorID        = (uint)PlayerManager.Instance.FindHeroDataModel().ActorID;
            sMsgAnswerFriends_CS.dwbAnswerActorID = this.m_curBtnID;

            NetServiceManager.Instance.FriendService.SendAnswerFriendRequst(sMsgAnswerFriends_CS);
            DelCurFriendAddElement();
            //MessageBox.Instance.Show(5, "", "已拒绝对方的请求!", "确定");
            MessageBox.Instance.Show(5, "", LanguageTextManager.GetString("IDS_H1_91"), LanguageTextManager.GetString("IDS_H2_55"));
        }
示例#3
0
        void OnRefusalClick(object obj)
        {
            SoundManager.Instance.PlaySoundEffect("Sound_Button_FriendRefuse");

            var playerData = PlayerManager.Instance.FindHeroDataModel();
            SMsgAnswerFriends_CS sMsgAnswerFriends_CS = new SMsgAnswerFriends_CS();

            sMsgAnswerFriends_CS.bAnswer          = 0;     //0代表拒绝, 1代表同意
            sMsgAnswerFriends_CS.dwActorID        = (uint)PlayerManager.Instance.FindHeroDataModel().ActorID;
            sMsgAnswerFriends_CS.dwbAnswerActorID = m_FriendInfo.dwFriendID;

            NetServiceManager.Instance.FriendService.SendAnswerFriendRequst(sMsgAnswerFriends_CS);
            m_callBackAction((int)m_FriendInfo.dwFriendID);
            FriendDataManager.Instance.DeleteRequest(m_FriendInfo.dwFriendID);            //拒绝请求,主动删除请求数据
        }
示例#4
0
        /// <summary>
        /// 同意按钮
        /// </summary>
        /// <param name="obj"></param>
        void OnSureBtnClick(object obj)
        {
            SoundManager.Instance.PlaySoundEffect("Sound_Button_Default");
            if (FriendDataManager.Instance.GetFriendListData.Count >= FriendUIConst.FRIENDLIST_MAX)
            {
                //MessageBox.Instance.Show(5, "", "你的好友数量已满!", "确定", FriendFullMsgBox);
                MessageBox.Instance.Show(5, "", LanguageTextManager.GetString("IDS_H1_88"), LanguageTextManager.GetString("IDS_H2_55"), FriendFullMsgBox);
            }
            else
            {
                SMsgAnswerFriends_CS sMsgAnswerFriends_CS = new SMsgAnswerFriends_CS();
                sMsgAnswerFriends_CS.bAnswer          = 1; //0代表拒绝, 1代表同意
                sMsgAnswerFriends_CS.dwActorID        = (uint)PlayerManager.Instance.FindHeroDataModel().ActorID;
                sMsgAnswerFriends_CS.dwbAnswerActorID = this.m_curBtnID;
                NetServiceManager.Instance.FriendService.SendAnswerFriendRequst(sMsgAnswerFriends_CS);
                //MessageBox.Instance.Show(5, "", "添加好友成功!", "确定");
            }

            DelCurFriendAddElement();
        }
示例#5
0
        void OnConsentClick(object obj)
        {
            SoundManager.Instance.PlaySoundEffect("Sound_Button_FriendAccept");

            if (FriendDataManager.Instance.GetOnlineFriendList.Any(p => p.sMsgRecvAnswerFriends_SC.dwFriendID == m_FriendInfo.dwFriendID))
            {
                MessageBox.Instance.ShowTips(4, LanguageTextManager.GetString("IDS_I23_19"), 1f);
                return;
            }

            var playerData = PlayerManager.Instance.FindHeroDataModel();
            SMsgAnswerFriends_CS sMsgAnswerFriends_CS = new SMsgAnswerFriends_CS();

            sMsgAnswerFriends_CS.bAnswer          = 1;     //0代表拒绝, 1代表同意
            sMsgAnswerFriends_CS.dwActorID        = (uint)PlayerManager.Instance.FindHeroDataModel().ActorID;
            sMsgAnswerFriends_CS.dwbAnswerActorID = m_FriendInfo.dwFriendID;

            NetServiceManager.Instance.FriendService.SendAnswerFriendRequst(sMsgAnswerFriends_CS);
            if (FriendDataManager.Instance.GetFriendListData.Count >= FriendDataManager.Instance.FriendMaxNum)
            {
                m_callBackAction((int)m_FriendInfo.dwFriendID);
            }
        }