| | |
| | | }
|
| | | ChatFriendData chatData = new ChatFriendData(vNetData.Content, (int)vNetData.PlayerID, vNetData.SrcName, vNetData.Extras, vNetData.ToName, vNetData.TalkType, vNetData.ToPlayerID);
|
| | | FitterChat(chatData);
|
| | | AddPteChat(chatData);
|
| | | AddPteChat(chatData, false);
|
| | | LocalChatHistory.Save(chatData as ChatUeseData);
|
| | | if (chatData.player == PlayerDatas.Instance.baseData.PlayerID)
|
| | | {
|
| | |
| | | chatCenter.CheckAutoPlayVoice(chatData);
|
| | | }
|
| | | }
|
| | | private void AddPteChat(ChatFriendData chatData)
|
| | | private void AddPteChat(ChatFriendData chatData, bool isLocal)
|
| | | {
|
| | | List<ChatFriendData> list = null;
|
| | | pteChatDics.TryGetValue(chatData.player + chatData.toPlayer, out list);
|
| | |
| | | list.Add(chatData);
|
| | | pteChatDics.Add(chatData.player + chatData.toPlayer, list);
|
| | | }
|
| | | if (OnRefreshPteChat != null)
|
| | | if (OnRefreshPteChat != null && !isLocal)
|
| | | {
|
| | | OnRefreshPteChat(chatData);
|
| | | }
|
| | | }
|
| | | /// <summary>
|
| | | /// 队伍频道
|
| | |
| | | if (chat.type == ChatInfoType.Friend)
|
| | | {
|
| | | FitterChat(chat);
|
| | | AddPteChat(chat as ChatFriendData);
|
| | | AddPteChat(chat as ChatFriendData, true);
|
| | | }
|
| | | else
|
| | | {
|