C_TradeSkillUI
namespaceavailable in: camelotStatus in wowlua
146 functions: 70 implemented, 0 recorded, 76 guessed. 20 events, 9 of them fired by the emulator on its own.
Functions
| function | what it does | status |
|---|---|---|
AnyRecipeCategoriesFiltered | Returns whether a recipe category filter is active in the profession window. Blizzard's UI checks it to tell whether the default filters are in use. · by wowluanot in Blizzard's documentation | implemented |
AreAnyInventorySlotsFiltered | Returns whether any inventory slot filter is active in the profession window's recipe list. · by wowluanot in Blizzard's documentation | implemented |
CanObliterateCursorItem | Returns whether the item on the cursor can be obliterated at the Obliterum Forge. · by wowluanot in Blizzard's documentation | guessed |
CanStoreEnchantInItem | Whether an enchant can be stored in the given item. · by wowlua(itemGUID: string): boolean | guessed |
CanTradeSkillListLink | Returns whether the open profession can be linked in chat. Blizzard's crafting page shows its link button only when this is true. · by wowluanot in Blizzard's documentation | implemented |
CanTradeSkillShowCraftingUI | Whether the profession's crafting window can be shown. · by wowlua(tradeSkillSpellID: number): boolean | implemented |
CancelProfessionRespec | Cancels a pending profession respec. · by wowlua() | guessed |
CheckRespecNPC | Whether the player is interacting with an NPC that can respec professions. · by wowlua(): boolean | guessed |
ClearInventorySlotFilter | Clears the inventory slot filter of the profession window's recipe list. · by wowluanot in Blizzard's documentation | guessed |
ClearPendingObliterateItem | Removes the item waiting in the Obliterum Forge's slot. Blizzard's forge calls it when the obliterate cast finishes and before placing a new item. · by wowluanot in Blizzard's documentation | guessed |
ClearRecipeCategoryFilter | Clears the recipe category filter of the profession window's recipe list. · by wowluanot in Blizzard's documentation | guessed |
ClearRecipeSourceTypeFilter | Clears the recipe source filter, so recipes from every source are listed again. · by wowluanot in Blizzard's documentation | guessed |
CloseObliterumForge | Closes the Obliterum Forge interaction. Blizzard's forge frame calls it when it hides. · by wowluanot in Blizzard's documentation | guessed |
CloseTradeSkill | Closes an open trade skill window.() | implemented |
ConfirmProfessionRespec | Confirms a pending profession respec. · by wowlua() | guessed |
CraftEnchant | Crafts an enchanting recipe, optionally onto a target item. · by wowlua(recipeSpellID: number, numCasts: number, craftingReagents: CraftingReagentInfo[]?, itemTarget: ItemLocationMixin?, applyConcentration: boolean?) | guessed |
CraftRecipe | Performs the tradeskill a specified number of times.(recipeSpellID: number, numCasts: number, craftingReagents: CraftingReagentInfo[]?, recipeLevel: number?, orderID: number?, applyConcentration: boolean?) | implemented |
CraftSalvage | Crafts a salvage recipe on the given item. · by wowlua(recipeSpellID: number, numCasts: number, itemTarget: ItemLocationMixin, craftingReagents: CraftingReagentInfo[]?, applyConcentration: boolean?) | guessed |
DoesRecraftingRecipeAcceptItem | Whether the recrafting recipe accepts the given item. · by wowlua(itemLocation: ItemLocationMixin, recipeID: number): boolean | guessed |
DropPendingObliterateItemFromCursor | Places the item on the cursor into the Obliterum Forge's slot. OBLITERUM_FORGE_PENDING_ITEM_CHANGED fires when the slot changes. · by wowluanot in Blizzard's documentation | guessed |
GetAllFilterableInventorySlots | Returns the inventory slots the profession window's recipe list can be filtered by. · by wowluanot in Blizzard's documentation | guessed |
GetAllFilterableInventorySlotsCount | Returns how many inventory slots the profession window's recipe list can be filtered by. Blizzard's slot filter menu loops from 1 to this count. · by wowluanot in Blizzard's documentation | implemented |
GetAllProfessionTradeSkillLines | Returns the skill line IDs of all professions. · by wowlua(): number[] | implemented |
GetAllRecipeIDs | Returns all recipes for the current profession.not in Blizzard's documentation | implemented |
GetBaseProfessionInfo | Returns the current profession displayed in the trade skill window.(): ProfessionInfo | implemented |
GetCategories | Returns a table of category IDs for the currently opened trade skill.not in Blizzard's documentation | implemented |
GetCategoryInfo | Returns information for a tradeskill category.not in Blizzard's documentation | implemented |
GetChildProfessionInfo | Returns information about the currently selected profession expansion skill line. · by wowlua(): ProfessionInfo | implemented |
GetChildProfessionInfos | Returns information about every expansion skill line of the open profession. · by wowlua(): ProfessionInfo[] | implemented |
GetConcentrationCurrencyID | Returns the currency ID of the profession's concentration. · by wowlua(skillLineID: number): number | implemented |
GetCraftableCount | Returns how many times the recipe can be crafted with the reagents in the player's bags. · by wowlua(recipeSpellID: number, recipeLevel: number?): number | implemented |
GetCraftingOperationInfo | Returns the expected outcome of crafting the recipe with the given reagents, such as quality and skill. · by wowlua(recipeID: number, craftingReagents: CraftingReagentInfo[], allocationItemGUID: string?, applyConcentration: boolean): CraftingOperationInfo? | implemented |
GetCraftingOperationInfoForOrder | Returns the expected outcome of crafting the recipe for a crafting order with the given reagents. · by wowlua(recipeID: number, craftingReagents: CraftingReagentInfo[], orderID: number, applyConcentration: boolean): CraftingOperationInfo? | guessed |
GetCraftingReagentBonusText | Returns the bonus text lines a reagent adds to the recipe. · by wowlua(recipeSpellID: number, craftingReagentIndex: number, craftingReagents: CraftingReagentInfo[], allocationItemGUID: string?): string[] | guessed |
GetCraftingTargetItems | Returns information about the given items as crafting targets. · by wowlua(itemIDs: number[]): CraftingTargetItem[] | guessed |
GetDependentReagents | Returns the reagents that depend on the given reagent. · by wowlua(reagent: CraftingReagent): CraftingReagent[] | guessed |
GetEnchantItems | Returns the GUIDs of the items the enchanting recipe can be applied to. · by wowlua(recipeID: number, craftingReagents: CraftingReagentInfo[]?): string[] | guessed |
GetFactionSpecificOutputItem | Returns the item ID the recipe creates for the player's faction, if it differs by faction. · by wowlua(recipeSpellID: number): number? | implemented |
GetFilterableInventorySlotName | Returns the display name of a filterable inventory slot, by its index from 1 to GetAllFilterableInventorySlotsCount(). · by wowluanot in Blizzard's documentation | implemented |
GetFilterableInventorySlots | Returns the inventory slots the current profession's recipes can be filtered by. · by wowluanot in Blizzard's documentation | guessed |
GetFilteredRecipeIDs | Returns the IDs of the recipes that pass the profession window's current filters. Blizzard's recipe list builds itself from this list. · by wowluanot in Blizzard's documentation | implemented |
GetGatheringOperationInfo | Returns information about a gathering recipe. · by wowlua(recipeID: number): GatheringOperationInfo? | implemented |
GetHideUnownedFlags | Returns two flags that control whether unowned items are hidden for the recipe. · by wowlua(recipeID: number): (boolean, boolean) | implemented |
GetItemCraftedQualityByItemInfo | Returns the crafted quality tier of the item. · by wowlua(itemInfo: ItemInfo): number? | guessed |
GetItemCraftedQualityInfo | Returns information about the crafted quality of the item. · by wowlua(itemInfo: ItemInfo): CraftingQualityInfo? | implemented |
GetItemReagentQualityByItemInfo | Returns the reagent quality tier of the item. · by wowlua(itemInfo: ItemInfo): number? | guessed |
GetItemReagentQualityInfo | Returns information about the reagent quality of the item. · by wowlua(itemInfo: ItemInfo): CraftingQualityInfo? | implemented |
GetItemSlotModifications | Returns the modifications applied to the crafted item's reagent slots. · by wowlua(itemGUID: string): CraftingItemSlotModification[] | guessed |
GetItemSlotModificationsForOrder | Returns the reagent slot modifications of the item in a crafting order. · by wowlua(orderID: number): CraftingItemSlotModification[] | guessed |
GetObliterateSpellID | Returns the spell ID of the obliterate cast. Blizzard's forge compares it with UNIT_SPELLCAST_START to follow the cast. · by wowluanot in Blizzard's documentation | guessed |
GetOnlyShowFirstCraftRecipes | Returns whether the profession window lists only recipes that have not been crafted for the first time yet. · by wowluanot in Blizzard's documentation | implemented |
GetOnlyShowMakeableRecipes | Returns whether the profession window lists only recipes the player has the reagents to craft. · by wowluanot in Blizzard's documentation | implemented |
GetOnlyShowSkillUpRecipes | Returns whether the profession window lists only recipes that can raise the skill. · by wowluanot in Blizzard's documentation | implemented |
GetOriginalCraftRecipeID | Returns the recipe ID the item was originally crafted with, and the recipe level. · by wowlua(itemGUID: string): (number?, number?) | guessed |
GetPendingObliterateItemID | Returns the item ID of the item in the Obliterum Forge's slot, or nil when the slot is empty. · by wowluanot in Blizzard's documentation | guessed |
GetPendingObliterateItemLink | Returns the item link of the item in the Obliterum Forge's slot, or nil when the slot is empty. · by wowluanot in Blizzard's documentation | guessed |
GetProfessionByInventorySlot | Returns the profession whose tool or accessory goes in the given inventory slot. · by wowlua(slot: number): Profession? | guessed |
GetProfessionChildSkillLineID | Returns the skill line ID of the currently selected profession expansion. · by wowlua(): number | implemented |
GetProfessionForCursorItem | Returns the profession the item on the cursor belongs to. · by wowlua(): Profession? | guessed |
GetProfessionInfoByRecipeID | Returns information about the profession the recipe belongs to. · by wowlua(recipeID: number): ProfessionInfo | implemented |
GetProfessionInfoBySkillLineID | Returns information about the profession with the given skill line. · by wowlua(skillLineID: number): ProfessionInfo | implemented |
GetProfessionInventorySlots | Returns the inventory slots used for profession tools and accessories. · by wowlua(): InventorySlots[] | implemented |
GetProfessionNameForSkillLineAbility | Returns the name of the profession the skill line ability belongs to. · by wowlua(skillLineAbilityID: number): string | guessed |
GetProfessionSkillLineID | Returns the skill line ID of the profession. · by wowlua(profession: Profession): number | implemented |
GetProfessionSlots | Returns the inventory slot IDs for the profession's tools and accessories. · by wowlua(profession: Profession): number[] | implemented |
GetProfessionSpells | Returns the spell IDs that belong to the profession. · by wowlua(professionID: number, skillLineID: number?): number[] | guessed |
GetQualitiesForRecipe | Returns the quality tiers the recipe can produce. · by wowlua(recipeID: number): number[]? | implemented |
GetReagentDifficultyText | Returns the text that describes how a reagent changes the recipe's difficulty. · by wowlua(craftingReagentIndex: number, craftingReagents: CraftingReagentInfo[]): string | guessed |
GetReagentSlotStatus | Returns whether a reagent slot of the recipe is locked, and the reason text. · by wowlua(mcrSlotID: number, recipeSpellID: number, skillLineAbilityID: number): (boolean, string) | guessed |
GetRecipeCooldown | Returns a recipe's cooldown: seconds left (or nil when it is ready), whether it is a daily cooldown that resets at midnight, and its current and maximum charges. · by wowluanot in Blizzard's documentation | implemented |
GetRecipeDescription | Returns the description for a recipe.(recipeID: number, craftingReagents: CraftingReagentInfo[], allocationItemGUID: string?): string | implemented |
GetRecipeInfo | Returns information for a recipe.(recipeSpellID: number, recipeLevel: number?): TradeSkillRecipeInfo? | implemented |
GetRecipeInfoForSkillLineAbility | Returns information about the recipe of a skill line ability. · by wowlua(skillLineAbilityID: number, recipeLevel: number?): TradeSkillRecipeInfo? | guessed |
GetRecipeItemLevelFilter | Returns the minimum and maximum item level that filter the profession window's recipes. · by wowluanot in Blizzard's documentation | guessed |
GetRecipeItemLink | Returns the result item link for a recipe.not in Blizzard's documentation | guessed |
GetRecipeItemNameFilter | Returns the text that filters the profession window's recipes by name. · by wowluanot in Blizzard's documentation | implemented |
GetRecipeItemQualityInfo | Returns information about the item the recipe creates at a given quality. · by wowlua(recipeID: number, quality: number): CraftingQualityInfo? | guessed |
GetRecipeLink | Returns a chat link for a recipe, by recipe ID. · by wowluanot in Blizzard's documentation | implemented |
GetRecipeOutputItemData | Returns an icon, item link (if any) and item ID (if any) for the expected output of a recipe, given the supplied reagents.(recipeSpellID: number, reagents: CraftingReagentInfo[]?, allocationItemGUID: string?, overrideQualityID: number?, recraftOrderID: number?): CraftingRecipeOutputInfo | implemented |
GetRecipeQualityItemIDs | Returns the qualityItemIDs of a recipe.(recipeSpellID: number): number[]? | implemented |
GetRecipeQualityReagentLink | Returns the item link of a recipe reagent at a given quality. · by wowlua(recipeID: number, dataSlotIndex: number, qualityIndex: number): string | guessed |
GetRecipeRequirements | Returns the requirements of the recipe, such as a nearby anvil or forge. · by wowlua(recipeID: number): CraftingRecipeRequirement[] | implemented |
GetRecipeSchematic | Returns the recipe's schematic: its reagent slots, output and quantities. · by wowlua(recipeSpellID: number, isRecraft: boolean, recipeLevel: number?): CraftingRecipeSchematic | implemented |
GetRecipeSourceText | Returns the text that says where a recipe is learned from, or nil. Blizzard's recipe form shows it for unlearned recipes and for the next rank of learned ones. · by wowluanot in Blizzard's documentation | implemented |
GetRecipesTracked | Returns the IDs of the tracked recipes. · by wowlua(isRecraft: boolean): number[] | guessed |
GetRecraftItems | Returns the GUIDs of the items that can be recrafted. · by wowlua(recipeID: number?): string[] | guessed |
GetRecraftRemovalWarnings | Returns the warnings shown when recrafting the item would remove its reagents. · by wowlua(itemGUID: string, replacedReagents: CraftingReagent[]): string[] | guessed |
GetRemainingRecasts | Returns how many more times the current craft repeats. · by wowlua(): number | implemented |
GetSalvagableItemIDs | Returns the IDs of the items the salvage recipe accepts. · by wowlua(recipeID: number): number[] | guessed |
GetShowLearned | Whether the profession window shows learned recipes. · by wowlua(): boolean | implemented |
GetShowUnlearned | Whether the profession window shows unlearned recipes. · by wowlua(): boolean | implemented |
GetSkillLineForGear | Returns the skill line ID of the profession the gear item is for. · by wowlua(itemInfo: ItemInfo): number? | guessed |
GetSourceTypeFilter | Returns the recipe source type filter of the profession window. · by wowlua(): number | implemented |
GetSubCategories | Returns the IDs of the subcategories under a recipe category. · by wowluanot in Blizzard's documentation | guessed |
GetTradeSkillDisplayName | Returns the display name of the profession skill line. · by wowlua(skillLineID: number): string | implemented |
GetTradeSkillLineForRecipe | Get the associated profession information for a recipe.not in Blizzard's documentation | guessed |
GetTradeSkillListLink | Returns a link for the currently displayed profession.not in Blizzard's documentation | implemented |
GetTradeSkillTexture | Returns the icon texture of the given profession, or nil if it has none. · by wowluanot in Blizzard's documentation | implemented |
HasFavoriteOrderRecipes | Whether the player has any favorite recipes for crafting orders. · by wowlua(): boolean | implemented |
IsAnyRecipeFromSource | Returns whether any recipe of the open profession comes from a source type, given its index (the same indices as BATTLE_PET_SOURCE_*). Blizzard's source filter lists only the sources this returns true for. · by wowluanot in Blizzard's documentation | implemented |
IsDataSourceChanging | Returns whether the profession's recipe data is being rebuilt. Blizzard's profession frame ignores TRADE_SKILL_LIST_UPDATE while this is true and waits for the next one. · by wowluanot in Blizzard's documentation | implemented |
IsEnchantTargetValid | Whether the item is a valid target for the enchanting recipe. · by wowlua(recipeID: number, itemGUID: string, craftingReagents: CraftingReagentInfo[]?): boolean | guessed |
IsGuildTradeSkillsEnabled | Whether guild profession listings are enabled. · by wowlua(): boolean | implemented |
IsInventorySlotFiltered | Returns whether an inventory slot, by its filter index, is filtered out of the profession window's recipe list. · by wowluanot in Blizzard's documentation | implemented |
IsNPCCrafting | Returns true if the trade skill window is displayed for an NPC.(): boolean | implemented |
IsNearProfessionSpellFocus | Whether the player is near the object the profession needs, such as an anvil or forge. · by wowlua(profession: Profession): boolean | implemented |
IsOriginalCraftRecipeLearned | Whether the player knows the recipe the item was originally crafted with. · by wowlua(itemGUID: string): boolean | guessed |
IsRecipeCategoryFiltered | Returns whether a recipe category is filtered in the profession window. · by wowluanot in Blizzard's documentation | guessed |
IsRecipeFavorite | Returns whether a recipe is marked as a favorite. · by wowluanot in Blizzard's documentation | implemented |
IsRecipeFirstCraft | Whether the player has never crafted the recipe yet. · by wowlua(recipeID: number): boolean | implemented |
IsRecipeInBaseSkillLine | Whether the recipe belongs to the profession's base skill line. · by wowlua(recipeID: number): boolean | implemented |
IsRecipeInSkillLine | Whether the recipe belongs to the given skill line. · by wowlua(recipeID: number, skillLineID: number): boolean | implemented |
IsRecipeProfessionLearned | Whether the player has learned the profession the recipe belongs to. · by wowlua(recipeID: number): boolean | implemented |
IsRecipeRepeating | Returns whether a recipe is being crafted repeatedly. · by wowluanot in Blizzard's documentation | guessed |
IsRecipeSearchInProgress | Returns whether a recipe search of the profession window is still running. · by wowluanot in Blizzard's documentation | guessed |
IsRecipeSourceTypeFiltered | Returns whether a recipe source type, by its index, is filtered out of the profession window's recipe list. · by wowluanot in Blizzard's documentation | implemented |
IsRecipeTracked | Whether the recipe is tracked. · by wowlua(recipeID: number, isRecraft: boolean): boolean | implemented |
IsRecraftItemEquipped | Whether the item being recrafted is equipped. · by wowlua(recraftItemGUID: string): boolean | guessed |
IsRecraftReagentValid | Whether the reagent can be used to recraft the item. · by wowlua(itemGUID: string, reagent: CraftingReagent): boolean | guessed |
IsRuneforging | Whether the open profession window is the Death Knight runeforging window. · by wowlua(): boolean | implemented |
IsTradeSkillGuild | Checks if the Trade Skill UI is open for a profession in the guild.not in Blizzard's documentation | implemented |
IsTradeSkillGuildMember | Returns whether the open profession view belongs to a guild member's profession. Blizzard's UI hides the skill bar and treats the view as read only then. · by wowluanot in Blizzard's documentation | implemented |
IsTradeSkillLinked | Checks if the Trade Skill UI is open for a profession linked by another character.not in Blizzard's documentation | implemented |
IsTradeSkillReady | Checks if the Trade Skill UI is open for a profession.not in Blizzard's documentation | implemented |
ObliterateItem | Obliterates the item in the Obliterum Forge's slot. · by wowluanot in Blizzard's documentation | guessed |
OpenRecipe | Opens the profession window at the given recipe. · by wowlua(recipeID: number) | guessed |
OpenTradeSkill | Opens a tradeskill window.(skillLineID: number): boolean | guessed |
RecraftLimitCategoryValid | Whether the reagent's recraft limit category allows it to be used. · by wowlua(reagent: CraftingReagent): boolean | guessed |
RecraftRecipe | Recrafts the item with the given reagents; returns whether the recraft started. · by wowlua(itemGUID: string, craftingReagents: CraftingReagentInfo[]?, removedModifications: CraftingItemSlotModification[]?, applyConcentration: boolean?): boolean | guessed |
RecraftRecipeForOrder | Recrafts the item of a crafting order with the given reagents; returns whether the recraft started. · by wowlua(orderID: number, itemGUID: string, craftingReagents: CraftingReagentInfo[]?, removedModifications: CraftingItemSlotModification[]?, applyConcentration: boolean?): boolean | guessed |
SetInventorySlotFilter | Sets the inventory slot filter of the profession window, by slot filter index. Blizzard's UI passes true as the second argument to show the slot's recipes, and true, true to show only that slot after clearing the filter. · by wowluanot in Blizzard's documentation | guessed |
SetOnlyShowAvailableForOrders | Sets whether the profession window lists only recipes available for crafting orders. · by wowlua(flag: boolean) | guessed |
SetOnlyShowFirstCraftRecipes | Sets whether the profession window lists only recipes that have not been crafted for the first time yet. · by wowluanot in Blizzard's documentation | guessed |
SetOnlyShowMakeableRecipes | Sets whether the profession window lists only recipes the player has the reagents to craft. · by wowluanot in Blizzard's documentation | guessed |
SetOnlyShowSkillUpRecipes | Sets whether the profession window lists only recipes that can raise the skill. · by wowluanot in Blizzard's documentation | guessed |
SetProfessionChildSkillLineID | Selects the profession expansion skill line shown in the profession window. · by wowlua(skillLineID: number) | guessed |
SetRecipeCategoryFilter | Sets the recipe category filter of the profession window's recipe list. · by wowluanot in Blizzard's documentation | guessed |
SetRecipeFavorite | Marks or unmarks a recipe as a favorite. Blizzard's UI calls it with the recipe ID and a boolean. · by wowluanot in Blizzard's documentation | guessed |
SetRecipeItemLevelFilter | Sets the item level range that filters the profession window's recipes; 0, 0 clears it. Blizzard's search box uses it when the text is a number or a range such as 100-110. · by wowluanot in Blizzard's documentation | guessed |
SetRecipeItemNameFilter | Sets the text that filters the profession window's recipes by name. · by wowluanot in Blizzard's documentation | guessed |
SetRecipeSourceTypeFilter | Filters a recipe source type, by its index, in or out of the profession window's recipe list. Blizzard's UI passes true to hide that source's recipes. · by wowluanot in Blizzard's documentation | guessed |
SetRecipeTracked | Tracks or untracks the recipe; fires TRACKED_RECIPE_UPDATE when that changes. · by wowlua(recipeID: number, tracked: boolean, isRecraft: boolean) | guessed |
SetShowLearned | Sets whether the profession window shows learned recipes. · by wowlua(flag: boolean) | guessed |
SetShowUnlearned | Sets whether the profession window shows unlearned recipes. · by wowlua(flag: boolean) | guessed |
SetSourceTypeFilter | Sets the recipe source type filter of the profession window. · by wowlua(sourceTypeFilter: number) | guessed |
StopRecipeRepeat | Stops crafting a recipe repeatedly. · by wowluanot in Blizzard's documentation | guessed |
"by wowlua": no one documents this function, so wowlua wrote the description from its name, signature and behaviour.
Events
| event | payload | fired by the emulator |
|---|---|---|
CRAFTING_DETAILS_UPDATE | no payload | not implemented |
NEW_RECIPE_LEARNED | recipeID: number, recipeLevel: number?, baseRecipeID: number? | not implemented |
OBLITERUM_FORGE_PENDING_ITEM_CHANGED | no payload | not implemented |
OPEN_RECIPE_RESPONSE | recipeID: number, skillLineID: number, expansionSkillLineID: number | not implemented |
PROFESSION_RESPEC_CONFIRMATION | skillName: string | not implemented |
TRACKED_RECIPE_UPDATE | recipeID: number, tracked: boolean | implemented |
TRADE_SKILL_CLOSE | no payload | implemented |
TRADE_SKILL_CRAFTING_REAGENT_BONUS_TEXT_UPDATED | itemID: number | not implemented |
TRADE_SKILL_CRAFT_BEGIN | recipeSpellID: number | implemented |
TRADE_SKILL_CURRENCY_REWARD_RESULT | data: CraftingCurrencyResultData | not implemented |
TRADE_SKILL_DATA_SOURCE_CHANGED | no payload | implemented |
TRADE_SKILL_DATA_SOURCE_CHANGING | no payload | implemented |
TRADE_SKILL_DETAILS_UPDATE | no payload | not implemented |
TRADE_SKILL_FAVORITES_CHANGED | isFavorite: boolean, recipeSpellID: number | not implemented |
TRADE_SKILL_ITEM_CRAFTED_RESULT | data: CraftingItemResultData | implemented |
TRADE_SKILL_ITEM_UPDATE | itemGUID: string | not implemented |
TRADE_SKILL_LIST_UPDATE | no payload | implemented |
TRADE_SKILL_NAME_UPDATE | no payload | not implemented |
TRADE_SKILL_SHOW | no payload | implemented |
UPDATE_TRADESKILL_CAST_STOPPED | isScrapping: boolean | implemented |
An event the emulator doesn't fire on its own can still be fired from a test: mock.fireEvent("CRAFTING_DETAILS_UPDATE").
sources
Signatures, events and structures: Blizzard's API documentation (Blizzard_APIDocumentationGenerated) (TradeSkillUI system, camelot 1.60.1). Descriptions: warcraft.wiki.gg's API pages, by its contributors, CC BY-SA 4.0 ↗; written by wowlua where no documentation describes the entry.