server-master/srcs/DiscordNotifier/Consumers/Item/LogItemGambledMessageFormatter.cs
2026-02-10 18:21:30 +01:00

17 lines
No EOL
794 B
C#

using DiscordNotifier.Formatting;
using Plugin.PlayerLogs.Messages.Upgrade;
namespace DiscordNotifier.Consumers.Item
{
public class LogItemGambledMessageFormatter : IDiscordLogFormatter<LogItemGambledMessage>
{
public LogType LogType => LogType.ITEM_GAMBLED;
public bool TryFormat(LogItemGambledMessage message, out string formattedString)
{
formattedString = $"{message.CreatedAt:yyyy-MM-dd HH:mm:ss} | CHANNEL {message.ChannelId} | PLAYER: {message.CharacterName} | ITEM: {message.ItemVnum} | MODE: {message.Mode} | "
+ $"PROTECTION: {message.Protection}{(message.Amulet != null ? " | AMULET: " + message.Amulet : "")} | SUCCEED: {message.Succeed} | RARITY: {message.OriginalRarity}";
return true;
}
}
}