From d4b711bcc9a9e71c5835276f8ac5130329707da5 Mon Sep 17 00:00:00 2001
From: client_Wu Xijin <364452445@qq.com>
Date: 星期五, 24 八月 2018 16:33:44 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts

---
 System/Chat/ChatCtrl.cs |   42 ++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 42 insertions(+), 0 deletions(-)

diff --git a/System/Chat/ChatCtrl.cs b/System/Chat/ChatCtrl.cs
index 61b6bcc..9f86009 100644
--- a/System/Chat/ChatCtrl.cs
+++ b/System/Chat/ChatCtrl.cs
@@ -206,9 +206,51 @@
         ClearAllChatInfo();
     }
 
+    void ChatReport(ChatInfoType chatType, string content, string toPlayer)
+    {
+        try
+        {
+            var channelName = string.Empty;
+            switch (chatType)
+            {
+                case ChatInfoType.World:
+                    channelName = Language.Get("ChatType_World");
+                    break;
+                case ChatInfoType.Area:
+                    channelName = Language.Get("ChatType_Area");
+                    break;
+                case ChatInfoType.Team:
+                    channelName = Language.Get("ChatType_Team");
+                    break;
+                case ChatInfoType.Invite:
+                    channelName = Language.Get("ChatType_Invite");
+                    break;
+                case ChatInfoType.Trumpet:
+                    channelName = Language.Get("ChatType_Trumpet");
+                    break;
+                case ChatInfoType.Fairy:
+                    channelName = Language.Get("ChatType_Fairy");
+                    break;
+                case ChatInfoType.Friend:
+                    channelName = Language.Get("PlayerDetail_PrivateChat");
+                    break;
+                default:
+                    return;
+            }
+            OperationLogCollect.Instance.ChatReport(content, channelName, toPlayer);
+        }
+        catch (Exception e)
+        {
+            DebugEx.Log(e.Message);
+        }
+    }
+
     public void SendChatInfo(ChatInfoType type, string msg, ChatExtraData? info = null)
     {
         bool _dirty = false;
+
+        ChatReport(type, msg, PteChatName);
+
         if (!ChatCenter.s_VoiceRegex.IsMatch(msg))
         {
             _dirty = DirtyWordConfig.IsDirtWord(msg);

--
Gitblit v1.8.0