コード例 #1
0
        string ConvertMessage(string message, bool colorParse)
        {
            if (colorParse)
            {
                message = Colors.EscapeColors(message);
            }
            StringBuilder sb = new StringBuilder(message);

            if (colorParse)
            {
                ParseColors(sb);
            }

            Chat.ApplyTokens(sb, this, colorParse);
            if (Server.parseSmiley && parseSmiley)
            {
                sb.Replace(":)", "(darksmile)");
                sb.Replace(":D", "(smile)");
                sb.Replace("<3", "(heart)");
            }

            message = EmotesHandler.ReplaceEmoteKeywords(sb.ToString());
            message = FullCP437Handler.Replace(message);
            return(message);
        }