C_TradeSkillUI.GetRecipeNumReagents

From Warcraft Wiki
Jump to navigation Jump to search

Returns the number of distinct reagents needed for the specified recipe.

numReagents = C_TradeSkillUI.GetRecipeNumReagents(recipeSpellID [, recipeLevel])

Arguments

recipeSpellID
number
recipeLevel
number?

Returns

numReagents
number - The number of distinct reagents needed for the specified recipe.

Example

Prints the reagents for  [Thorium Widget]. The player has 12 Thorium Bars and zero Runecloth.

local recipeId = 19791 -- Thorium Widget

for i = 1, C_TradeSkillUI.GetRecipeNumReagents(recipeId) do
	print(C_TradeSkillUI.GetRecipeReagentInfo(recipeId, i))
end

-- "Thorium Bar", 133221, 3, 12
-- "Runecloth", 132903, 1,

Patch changes

Dragonflight Patch 10.0.0 (2022-10-25): Removed.
Legion Patch 7.0.3 (2016-07-19): Added. Replaces GetTradeSkillNumReagents()