---@diagnostic disable: missing-return, lowercase-global ---@param index number ---@return string toolName ---@return 1nil hasTool ---@return list ... ---Returns a list of required tools for a trade skill recipe. A tool may be an item (e.g. Blacksmith Hammer, Virtuoso Inking Set) the player must possess, or a description of a generic (e.g. near an Anvil, in a Moonwell) or specific (e.g. Netherstorm, Emerald Dragonshrine) location to which the player must travel in order to perform the recipe. The hasTool return is only valid for the former. function GetTradeSkillTools(index) end