From 94bba30c2172a9da69e7795d1d4f8b83a29741cb Mon Sep 17 00:00:00 2001 From: meli <57847713+ff-meli@users.noreply.github.com> Date: Sat, 25 Apr 2020 19:31:48 -0700 Subject: [PATCH] add version of CreateItemLink that takes a lumina Item to avoid a duplicate lookup --- Dalamud/Dalamud.cs | 2 +- Dalamud/Game/Chat/SeStringHandling/SeStringUtils.cs | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/Dalamud/Dalamud.cs b/Dalamud/Dalamud.cs index 43591ea4f..56cce8f4d 100644 --- a/Dalamud/Dalamud.cs +++ b/Dalamud/Dalamud.cs @@ -562,7 +562,7 @@ namespace Dalamud { { this.Framework.Gui.Chat.PrintChat(new XivChatEntry { - MessageBytes = SeStringUtils.CreateItemLink((uint)item.RowId, false).Encode() + MessageBytes = SeStringUtils.CreateItemLink(item, false).Encode() }); }; this.isImguiDrawItemSearchWindow = true; diff --git a/Dalamud/Game/Chat/SeStringHandling/SeStringUtils.cs b/Dalamud/Game/Chat/SeStringHandling/SeStringUtils.cs index 6e8d18053..489c6590c 100644 --- a/Dalamud/Game/Chat/SeStringHandling/SeStringUtils.cs +++ b/Dalamud/Game/Chat/SeStringHandling/SeStringUtils.cs @@ -3,7 +3,6 @@ using Lumina.Excel.GeneratedSheets; using System; using System.Collections.Generic; using System.Linq; -using System.Text; using DalamudItem = Dalamud.Data.TransientSheet.Item; @@ -36,7 +35,7 @@ namespace Dalamud.Game.Chat.SeStringHandling return new SeString(payloads); } - public static SeString CreateItemLink(Item item, bool isHQ, string displayNameOverride = null) + public static SeString CreateItemLink(DalamudItem item, bool isHQ, string displayNameOverride = null) { return CreateItemLink((uint)item.RowId, isHQ, displayNameOverride ?? item.Name); }