WoW:API GetCraftSkillLine: Difference between revisions

From AddOn Studio
Jump to navigation Jump to search
No edit summary
m (Move page script moved page API GetCraftSkillLine to WoW:API GetCraftSkillLine without leaving a redirect)
 
(8 intermediate revisions by 8 users not shown)
Line 1: Line 1:
{{delete}}
{{removedapi|3.0|Crafting API was absorbed into [[World of Warcraft API#TradeSkill Functions|Tradeskill API]].
See history. I think this was meant to be at [[API GetCraftInfo]].
* Equivalent function: {{api|GetTradeSkillLine}}}}
{{wowapi}}
This command tells the caller which, if any, crafting window is currently open. 


The command still exists though. While I don`t understand exactly what it does, I do know that it can be used to determine whether the enchanting-window is currently opened or not (which is a prequisite for [[API GetCraftInfo]] to work). You can use it like this to achieve that:
currentCraftingWindow = GetCraftSkillLine(n)


  temp = GetCraftSkillLine(1);
== Arguments ==
if (temp) then
;n : Numeric - Not sure how this is used, but any number greater than zero seems to behave identically. Passing zero always results in a <tt>nil</tt> return value.
  -- You can use GetCraftInfo() here
 
  else
== Returns ==
  -- If you use GetCraftInfo() here it should produce an error
;currentCraftingWindow : String - The name of the currently opened crafting window, or <tt>nil</tt> if no crafting window is open.  This will be one of "Enchanting" or "Beast Training".
end
 
== Details ==
This function is not quite the same as [[API_GetCraftDisplaySkillLine|GetCraftDisplaySkillLine()]]. The latter returns <tt>nil</tt> in case the Beast Training window is open, while the current function returns "Beast Training".
 
__NOTOC__

Latest revision as of 04:45, 15 August 2023

WoW API < GetCraftSkillLine

This command tells the caller which, if any, crafting window is currently open.

currentCraftingWindow = GetCraftSkillLine(n)

Arguments

n
Numeric - Not sure how this is used, but any number greater than zero seems to behave identically. Passing zero always results in a nil return value.

Returns

currentCraftingWindow
String - The name of the currently opened crafting window, or nil if no crafting window is open. This will be one of "Enchanting" or "Beast Training".

Details

This function is not quite the same as GetCraftDisplaySkillLine(). The latter returns nil in case the Beast Training window is open, while the current function returns "Beast Training".