hch
2025-06-19 5022f4efe76121df33dc81249befa7556e535418
Main/System/Chat/ChatCenter.cs
@@ -49,8 +49,8 @@
        void ParseConfig()
        {
            chatCharacterLimit = int.Parse(FuncConfigConfig.Get("MessageLength").Numerical1);
            var _funcCfg = FuncConfigConfig.Get("BugleItem");
            bugleItem = int.Parse(_funcCfg.Numerical1);
            // var _funcCfg = FuncConfigConfig.Get("BugleItem");
            // bugleItem = int.Parse(_funcCfg.Numerical1);
            chatChannels = new List<ChatInfoType>();
            chatChannels.Add(ChatInfoType.System);
            chatChannels.Add(ChatInfoType.World);
@@ -63,16 +63,16 @@
            chatChannels.Add(ChatInfoType.Friend);
            chatChannels.Add(ChatInfoType.default1);
            var config = FuncConfigConfig.Get("ClientChatBan");
            banCheckSecond = int.Parse(config.Numerical1);
            repeatCountLimit = int.Parse(config.Numerical2);
            maliceCheckCount = int.Parse(config.Numerical3);
            maliceLimitCount = int.Parse(config.Numerical4);
            var array = ConfigParse.GetMultipleStr<int>(config.Numerical5);
            singleBanSecond = array[0];
            maxBanSecond = array[1];
            // var config = FuncConfigConfig.Get("ClientChatBan");
            // banCheckSecond = int.Parse(config.Numerical1);
            // repeatCountLimit = int.Parse(config.Numerical2);
            // maliceCheckCount = int.Parse(config.Numerical3);
            // maliceLimitCount = int.Parse(config.Numerical4);
            // var array = ConfigParse.GetMultipleStr<int>(config.Numerical5);
            // singleBanSecond = array[0];
            // maxBanSecond = array[1];
            config = FuncConfigConfig.Get("LocalChatHistoryCount");
            var config = FuncConfigConfig.Get("LocalChatHistoryCount");
            if (config != null)
            {
                LocalChatHistory.localSaveCount = int.Parse(config.Numerical1);
@@ -479,36 +479,38 @@
        public int singleBanSecond = 1;
        public int maxBanSecond = 1;
        public int banSecond {
            get { return LocalSave.GetInt("ClientChatBanSecond", 0); }
            set {
                LocalSave.SetInt("ClientChatBanSecond", value);
            }
        }
    public int banSecond;
        // {
        //     get { return LocalSave.GetInt("ClientChatBanSecond", 0); }
        //     set {
        //         LocalSave.SetInt("ClientChatBanSecond", value);
        //     }
        // }
        private int[] banTimeArray = new int[6];
        private DateTime bandTime {
            get {
                var timeArray = LocalSave.GetIntArray("ClientChatBanTime");
                if (null == timeArray)
                {
                    return TimeUtility.OriginalTime;
                }
                else
                {
                    return new DateTime(timeArray[0], timeArray[1], timeArray[2], timeArray[3], timeArray[4], timeArray[5]);
                }
            }
            set {
                banTimeArray[0] = value.Year;
                banTimeArray[1] = value.Month;
                banTimeArray[2] = value.Day;
                banTimeArray[3] = value.Hour;
                banTimeArray[4] = value.Minute;
                banTimeArray[5] = value.Second;
                LocalSave.SetIntArray("ClientChatBanTime", banTimeArray);
            }
        }
    private DateTime bandTime;
        // {
        //     get {
        //         var timeArray = LocalSave.GetIntArray("ClientChatBanTime");
        //         if (null == timeArray)
        //         {
        //             return TimeUtility.OriginalTime;
        //         }
        //         else
        //         {
        //             return new DateTime(timeArray[0], timeArray[1], timeArray[2], timeArray[3], timeArray[4], timeArray[5]);
        //         }
        //     }
        //     set {
        //         banTimeArray[0] = value.Year;
        //         banTimeArray[1] = value.Month;
        //         banTimeArray[2] = value.Day;
        //         banTimeArray[3] = value.Hour;
        //         banTimeArray[4] = value.Minute;
        //         banTimeArray[5] = value.Second;
        //         LocalSave.SetIntArray("ClientChatBanTime", banTimeArray);
        //     }
        // }
        public void ChatClientBan()
        {