From cd4ccac194c0787c30376e615160361c70a251bf Mon Sep 17 00:00:00 2001 From: Pilzinsel64 Date: Tue, 6 Sep 2022 11:48:33 +0200 Subject: [PATCH] use RawPayload.LinkTerminator to terminate PlayerPayload --- PlayerTags/Features/LinkSelfInChatFeature.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/PlayerTags/Features/LinkSelfInChatFeature.cs b/PlayerTags/Features/LinkSelfInChatFeature.cs index fb1c857..0346fd9 100644 --- a/PlayerTags/Features/LinkSelfInChatFeature.cs +++ b/PlayerTags/Features/LinkSelfInChatFeature.cs @@ -103,7 +103,10 @@ namespace PlayerTags.Features // effectively doubling up the player name. // For now, don't follow up with a text payload. Only use a player payload. var playerPayload = new PlayerPayload(playerName, PluginServices.ClientState.LocalPlayer.HomeWorld.Id); - seString.Payloads.Insert(seString.Payloads.IndexOf(playerTextPayload), playerPayload); + var playerPayloadIndex = seString.Payloads.IndexOf(playerTextPayload); + seString.Payloads.Insert(playerPayloadIndex++, playerPayload); + // Normally used to end PlayerPayload linking. But for the own player it has no affect. Anyway, use it, just because. Maybe it's needed in the future somewhere else. + seString.Payloads.Insert(playerPayloadIndex++, RawPayload.LinkTerminator); seString.Payloads.Remove(playerTextPayload); } }