using Dalamud.Game.Gui; using Dalamud.Game.Text; using Dalamud.Game.Text.SeStringHandling; using Pal.Client.Properties; namespace Pal.Client.DependencyInjection { internal sealed class Chat { private readonly ChatGui _chatGui; public Chat(ChatGui chatGui) { _chatGui = chatGui; } public void Error(string e) { _chatGui.PrintChat(new XivChatEntry { Message = new SeStringBuilder() .AddUiForeground($"[{Localization.Palace_Pal}] ", 16) .AddText(e).Build(), Type = XivChatType.Urgent }); } public void Message(string message) { _chatGui.Print(new SeStringBuilder() .AddUiForeground($"[{Localization.Palace_Pal}] ", 57) .AddText(message).Build()); } public void UnformattedMessage(string message) => _chatGui.Print(message); } }