From cd114c34085a8d01eb8b059ec0c9060efdf8c4d9 Mon Sep 17 00:00:00 2001 From: Loporrit <141286461+loporrit@users.noreply.github.com> Date: Sun, 2 Feb 2025 09:46:56 +0000 Subject: [PATCH] Don't link the character name in your own chat messages --- MareSynchronos/Services/ChatService.cs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/MareSynchronos/Services/ChatService.cs b/MareSynchronos/Services/ChatService.cs index b5660eb..2eda966 100644 --- a/MareSynchronos/Services/ChatService.cs +++ b/MareSynchronos/Services/ChatService.cs @@ -109,8 +109,15 @@ public class ChatService : DisposableMediatorSubscriberBase if (color != 0) msg.AddUiForeground((ushort)color); msg.AddText($"[SS{shellNumber}]<"); - // TODO: Don't link to the local player because it lets you do invalid things - msg.Add(new PlayerPayload(chatMsg.SenderName, chatMsg.SenderHomeWorldId)); + if (message.ChatMsg.Sender.UID == _apiController.UID) + { + // Don't link to your own character + msg.AddText(chatMsg.SenderName); + } + else + { + msg.Add(new PlayerPayload(chatMsg.SenderName, chatMsg.SenderHomeWorldId)); + } msg.AddText("> "); msg.Append(SeString.Parse(message.ChatMsg.PayloadContent)); if (color != 0)