From 19bbecb6b57562c3ca6b87a3b82493a95e2103ed Mon Sep 17 00:00:00 2001 From: UnknownShadow200 Date: Tue, 11 May 2021 20:42:24 +1000 Subject: [PATCH] Discord: Bold player names in messages --- MCGalaxy/Modules/Relay/Discord/DiscordBot.cs | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/MCGalaxy/Modules/Relay/Discord/DiscordBot.cs b/MCGalaxy/Modules/Relay/Discord/DiscordBot.cs index 8e92e1d8d..9c8e76e83 100644 --- a/MCGalaxy/Modules/Relay/Discord/DiscordBot.cs +++ b/MCGalaxy/Modules/Relay/Discord/DiscordBot.cs @@ -218,15 +218,24 @@ public sealed class DiscordBot : RelayBot { // all users are already verified by Discord protected override bool CheckController(string userID, ref string error) { return true; } + protected override string UnescapeFull(Player p) { + return "**" + base.UnescapeFull(p) + "**"; + } + + protected override string UnescapeNick(Player p) { + return "**" + base.UnescapeNick(p) + "**"; + } + + static string FormatRank(OnlineListEntry e) { return string.Format("__{0}__ (`{1}`)", e.group.GetFormattedName(), e.players.Count); } static string FormatNick(Player p, Player pl) { - string flags = OnlineListEntry.GetFlags(pl); - string format = flags.Length > 0 ? "**{0}**_{2}_ (`{1}`)" : "**{0}** (`{1}`)"; - return string.Format(format, p.FormatNick(pl), pl.level.name, flags); + string flags = OnlineListEntry.GetFlags(pl); + string format = flags.Length > 0 ? "**{0}**_{2}_ (`{1}`)" : "**{0}** (`{1}`)"; + return string.Format(format, p.FormatNick(pl), pl.level.name, flags); } static string FormatPlayers(Player p, OnlineListEntry e) {