Browse Source

Bugfix: filter out tradeskills that don't craft

pull/11/head
Xan-Asc 3 years ago
parent
commit
fb2467bdb9
  1. 12
      TradeSkillMaster_Crafting/Modules/CraftingGUI.lua

12
TradeSkillMaster_Crafting/Modules/CraftingGUI.lua

@ -16,6 +16,14 @@ local private = {}
private.gather = {} private.gather = {}
private.shown = {} private.shown = {}
-- list of profession skills that do not have crafting. used by UpdateTradeSkills
local invalidTrade = {
["Herbalism"] = true,
["Skinning"] = true,
["Fishing"] = true,
["Riding"] = true
}
-- Helper function to find spellID associated to spellname -- Helper function to find spellID associated to spellname
local function GetTradeSkillSpellID(spellName) local function GetTradeSkillSpellID(spellName)
-- GetTradeSkillRecipeLink ONLY works when a trade skill window is open, but this should always happen -- GetTradeSkillRecipeLink ONLY works when a trade skill window is open, but this should always happen
@ -273,8 +281,8 @@ function GUI:UpdateTradeSkills(...)
elseif skillName == "Weapon Skills" then elseif skillName == "Weapon Skills" then
inSecondary = false inSecondary = false
elseif inProfessions == true or inSecondary == true then elseif inProfessions == true or inSecondary == true then
if skillName ~= nil and (not filterTrade or filterTrade == skillName)then if skillName ~= nil and (not filterTrade or filterTrade == skillName) and not invalidTrade[skillName] then
-- if skillName == "Mining" then skillName = "Smelting" end -- bandaid for mining as related spell is different than craft if skillName == "Mining" then skillName = "Smelting" end -- bandaid for mining as related spell is different than craft
TSM.db.realm.tradeSkills[playerName][skillName] = old[skillName] or {} TSM.db.realm.tradeSkills[playerName][skillName] = old[skillName] or {}
TSM.db.realm.tradeSkills[playerName][skillName].level = skillRank TSM.db.realm.tradeSkills[playerName][skillName].level = skillRank
TSM.db.realm.tradeSkills[playerName][skillName].maxLevel = skillMaxRank TSM.db.realm.tradeSkills[playerName][skillName].maxLevel = skillMaxRank

Loading…
Cancel
Save