/// <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); }
/// <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")); }
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); //拒绝请求,主动删除请求数据 }
/// <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(); }
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); } }