diff --git a/classes/class_damage.lua b/classes/class_damage.lua index 8ee025f5..07e69510 100644 --- a/classes/class_damage.lua +++ b/classes/class_damage.lua @@ -4557,7 +4557,7 @@ function damageClass:MontaInfoDamageDone() --I guess this fills the list of spel ---@type number, spelltable for spellId, spellTable in pairs(actorSpells) do - spellTable.ChartData = nil + spellTable.ChartData = nil --~ChartData ---@type string local spellName = _GetSpellInfo(spellId) @@ -5365,6 +5365,8 @@ function damageClass:BuildSpellDetails(spellBar, spellBlockContainer, blockIndex blockLine3.rightText:SetText(Loc ["STRING_DPS"] .. ": " .. Details:CommaValue(spellTable.c_total / critTempoPercent)) end + + if (trinketData[spellId]) then ---@type trinketdata local trinketInfo = trinketData[spellId] diff --git a/functions/spellcache.lua b/functions/spellcache.lua index a4bfad2b..c16dffe7 100644 --- a/functions/spellcache.lua +++ b/functions/spellcache.lua @@ -123,10 +123,6 @@ do local itemIcon = C_Item.GetItemIconByID(itemId) local itemName = C_Item.GetItemNameByID(itemId) - if (itemName == "") then - itemName = "@notloaded@" - end - if (itemIcon and itemName) then result = "" .. CreateTextureMarkup(itemIcon, iconSize, iconSize, iconSize, iconSize, unpack(coords)) .. " " .. itemName .. "" end @@ -328,11 +324,13 @@ do local spellName, _, spellIcon = GetSpellInfo(spellId) local itemName = formatTextForItem(itemId) - if (itemName == "") then - itemName = "Unknown Item" + if (itemName ~= "") then + Details:UserCustomSpellAdd(spellId, itemName, spellIcon or [[Interface\InventoryItems\WoWUnknownItem01]]) + else + if (not Details.UpdateIconsTimer or Details.UpdateIconsTimer:IsCancelled()) then + Details.UpdateIconsTimer = C_Timer.NewTimer(3, Details.FillUserCustomSpells) + end end - - Details:UserCustomSpellAdd(spellId, itemName, spellIcon or [[Interface\InventoryItems\WoWUnknownItem01]]) end for i = #Details.savedCustomSpells, 1, -1 do