C_Item.GetItemStats

From Warcraft Wiki
Jump to navigation Jump to search

Returns a table of stats for an item.

statTable = C_Item.GetItemStats(itemLink)

Arguments

itemLink
string - Only accepts an item link, minimally in item:%d format.

Returns

statTable
table - A table whose keys are also globalstrings.
Field Type Description
ITEM_MOD_CRIT_RATING_SHORT number? Critical Strike
ITEM_MOD_HASTE_RATING_SHORT number? Haste
ITEM_MOD_INTELLECT_SHORT number? Intellect
ITEM_MOD_MASTERY_RATING_SHORT number? Mastery
ITEM_MOD_STAMINA_SHORT number? Stamina
ITEM_MOD_VERSATILITY number? Versatility
RESISTANCE0_NAME number? Armor
...

Example

Dumps an example stat table.

/dump C_Item.GetItemStats("|cff0070dd|Hitem:137487::::::::70:257::54:6:6652:8812:9302:7756:3268:8766:1:28:628:::::|h[Strand of the Stars]|h|r")

[1]={
	ITEM_MOD_VERSATILITY=508,
	ITEM_MOD_MASTERY_RATING_SHORT=428,
	ITEM_MOD_STAMINA_SHORT=653,
}

API GetItemStats 02.png

Plain item links can be in item:%d format, for example  [Strand of the Stars].

/dump C_Item.GetItemStats("item:137487")

[1]={
    ITEM_MOD_VERSATILITY=10,
    ITEM_MOD_MASTERY_RATING_SHORT=8,
    ITEM_MOD_STAMINA_SHORT=5
}

Prints the globalstring and value for each stat of an item.

local stats = C_Item.GetItemStats("|cffa335ee|Hitem:202542::::::::70:257::4:7:6652:9415:9229:9411:9315:1465:8767::::::|h[Mask of the Furnace Seraph]|h|r")

for k, v in pairs(stats) do
	print(format("%s: %d", _G[k], v))
end

-- Armor: 225
-- Intellect: 441
-- Stamina: 1478
-- Critical Strike: 225
-- Haste: 500