From e37f7e2c018abc3ce93dc793d2379befb20bb330 Mon Sep 17 00:00:00 2001
From: client_linchunjie <461730578@qq.com>
Date: 星期二, 15 一月 2019 16:19:53 +0800
Subject: [PATCH] 5725【1.5】跨服聊天
---
System/Chat/ChatData.cs | 18 ++++++++++++++++++
1 files changed, 18 insertions(+), 0 deletions(-)
diff --git a/System/Chat/ChatData.cs b/System/Chat/ChatData.cs
index b8bb6f8..e7ab858 100644
--- a/System/Chat/ChatData.cs
+++ b/System/Chat/ChatData.cs
@@ -86,6 +86,14 @@
{
bubbleId = int.Parse(extra.Substring(4, extraLength > 5 ? 2 : 1));
}
+ if (extraLength > 12)
+ {
+ serverGroupId = int.Parse(extra.Substring(6, 7));
+ }
+ if (extraLength > 16)
+ {
+ level = int.Parse(extra.Substring(13, 4));
+ }
if (ChatCenter.s_VoiceRegex.IsMatch(_content))
{
var _match = ChatCenter.s_VoiceRegex.Match(_content);
@@ -104,6 +112,8 @@
public long soundTick { get; private set; }
public bool IsSound { get; private set; }
public float soundLength { get; private set; }
+ public int serverGroupId { get; private set; }
+ public int level { get; private set; }
}
public class ChatSystemData : ChatData
@@ -144,6 +154,14 @@
}
}
+public class ChatCrossServerData : ChatUeseData
+{
+ public ChatCrossServerData(string content, int player, string name, string extra) : base(content, player, name, extra)
+ {
+ type = ChatInfoType.CrossServer;
+ }
+}
+
public class ChatTeamData : ChatUeseData
{
public ChatTeamData(string content, int player, string name, string extra, ChatInfoType detailType = ChatInfoType.Team) : base(content, player, name, extra)
--
Gitblit v1.8.0