View Single Post
11/02/15, 06:16 AM   #5
sirinsidiator
 
sirinsidiator's Avatar
AddOn Author - Click to view addons
Join Date: Apr 2014
Posts: 1,579
Wouldn't something like this work in any language?
Lua Code:
  1. local allowedItemType = {
  2.     [ITEMTYPE_GLYPH_WEAPON] = true,
  3.     [ITEMTYPE_GLYPH_ARMOR] = true,
  4.     [ITEMTYPE_GLYPH_JEWELRY] = true,
  5. }
  6. local function GetItemLinkGlyphPrefix(link)
  7.     if(not allowedItemType[GetItemLinkItemType(link)]) then return end
  8.     -- get the base name of the glyph
  9.     local data = {zo_strsplit(":", link)}
  10.     data[4], data[5] = 0, 0 -- at quality and level 0 there is no prefix
  11.     local baseName = zo_strformat("<<t:1>>", GetItemLinkName(table.concat(data, ":")))
  12.     -- remove the base name from the link
  13.     local name = zo_strformat("<<t:1>>", GetItemLinkName(link))
  14.     return name:gsub(" " .. baseName, "")
  15. end
  16.  
  17. local prefix = GetItemLinkGlyphPrefix(link)
  Reply With Quote