public override string GetEventString(Types.Formatting format)
        {
            var abs = Math.Abs(PlayerDiff);

            return(Wrap(format, abs.ToString()) + " Player" + (abs > 1 ? "s" : "") +
                   (PlayerDiff > 0 ? " joined" : " left") + ".");
        }
Exemple #2
0
 public override string GetEventString(Types.Formatting format)
 {
     return("Server status: "
            + (ServerStatus ? "online 🌐" : "offline ❌")
            + (ServerStatus ? "\r\nMOTD:\r\n" : "\r\nReason:\r\n")
            + Wrap(format, StatusText));
 }
Exemple #3
0
        /// <summary>
        ///     Helper function for wrapping stuff in code-tags
        /// </summary>
        /// <param name="format"></param>
        /// <param name="text"></param>
        /// <returns></returns>
        public static string Wrap(Types.Formatting format, string text)
        {
            switch (format)
            {
            case Types.Formatting.Html: return($"<code>{text}</code>");

            case Types.Formatting.Markup: return($"```{text}```");

            default: return(text);
            }
        }
Exemple #4
0
 /// <summary>
 ///     This function needs to be overwritten to return the event-specific message
 ///     with given formatting.
 /// </summary>
 /// <param name="format"></param>
 /// <returns></returns>
 public abstract string GetEventString(Types.Formatting format = Types.Formatting.None);
Exemple #5
0
 public override string GetEventString(Types.Formatting format)
 {
     return((Online ? "✅ " : "🚫 ") + Wrap(format, Player.Name));
 }