Ejemplo n.º 1
0
        public static string Format(string message, Player p, bool colors = true,
                                    bool tokens = true, bool emotes = true)
        {
            if (colors)
            {
                message = Colors.EscapeColors(message);
            }
            StringBuilder sb = new StringBuilder(message);

            if (colors)
            {
                ParseColors(p, sb);
            }
            if (tokens)
            {
                ChatTokens.Apply(sb, p);
            }
            if (!emotes)
            {
                return(sb.ToString());
            }

            if (p.parseEmotes)
            {
                sb.Replace(":)", "(darksmile)");
                sb.Replace(":D", "(smile)");
                sb.Replace("<3", "(heart)");
            }
            message = EmotesHandler.Replace(sb.ToString());
            message = FullCP437Handler.Replace(message);
            return(message);
        }
Ejemplo n.º 2
0
        public static string Format(string message, Player p, bool tokens = true, bool emotes = true)
        {
            message = Colors.Escape(message);
            StringBuilder sb = new StringBuilder(message);

            Colors.Cleanup(sb, p.hasTextColors);

            if (tokens)
            {
                ChatTokens.Apply(sb, p);
            }
            if (!emotes)
            {
                return(sb.ToString());
            }

            if (p.parseEmotes)
            {
                sb.Replace(":)", "(darksmile)");
                sb.Replace(":D", "(smile)");
                sb.Replace("<3", "(heart)");
            }
            message = EmotesHandler.Replace(sb.ToString());
            return(message);
        }
Ejemplo n.º 3
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);
        }
Ejemplo n.º 4
0
        public static string ConvertMessage(string message)
        {
            if (String.IsNullOrEmpty(message.Trim()))
            {
                message = ".";
            }

            message = EmotesHandler.Replace(message);
            message = ChatTokens.ApplyCustom(message);
            message = Colors.ConvertMCToIRC(message.Replace("%S", ResetSignal));
            return(message);
        }
Ejemplo n.º 5
0
        public static string ConvertMessage(string message)
        {
            if (String.IsNullOrEmpty(message.Trim()))
            {
                message = ".";
            }
            const string resetSignal = "\x03\x0F";

            message = EmotesHandler.Replace(message);
            message = ChatTokens.ApplyCustom(message);
            message = message.Replace("%S", "&f"); // TODO remove
            message = message.Replace("&S", "&f");
            message = message.Replace("&f", resetSignal);
            message = ToIRCColors(message);
            return(message);
        }
Ejemplo n.º 6
0
        static string ConvertMessage(string message, bool color)
        {
            if (String.IsNullOrEmpty(message.Trim()))
            {
                message = ".";
            }
            message = EmotesHandler.Replace(message);
            message = FullCP437Handler.Replace(message);
            message = ChatTokens.ApplyCustom(message);
            message = CP437Writer.ConvertToUnicode(message);

            if (color)
            {
                message = Colors.MinecraftToIrcColors(message.Replace("%S", ResetSignal));
            }
            return(message);
        }
Ejemplo n.º 7
0
 public static string Replace(string message)
 {
     return(EmotesHandler.Unescape(message, '{', '}', Replacements));
 }