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); }