From d13de3e6c1692948c3765f4432d00a45edb7d8cb Mon Sep 17 00:00:00 2001 From: pschifferer Date: Fri, 20 Feb 2009 01:51:06 +0000 Subject: [PATCH] Reinstated reagent "learning" at skill learning time, in order to enable key reagent filtering, keyword searching, and other functionality. --- CauldronTradeskill.lua | 26 ++++++-------------------- 1 file changed, 6 insertions(+), 20 deletions(-) diff --git a/CauldronTradeskill.lua b/CauldronTradeskill.lua index 79eaac2..42640ce 100644 --- a/CauldronTradeskill.lua +++ b/CauldronTradeskill.lua @@ -131,27 +131,13 @@ function Cauldron:UpdateSkills() end end - -- clear the reagent list - skillDB.recipes[name].reagents = {}; - - --[[ - for j=1,GetTradeSkillNumReagents(i) do - local rname, rtex, rcount, hasCount = GetTradeSkillReagentInfo(i,j); - self:debug("UpdateSkills: rname="..tostring(rname).."; rtex="..tostring(rtex).."; rcount="..tostring(rcount).."; hasCount="..tostring(hasCount)); - - if rname then - table.insert(skillDB.recipes[name].reagents, { - ['name'] = rname, - ['icon'] = rtex, - ['numRequired'] = rcount, - ['index'] = j, - ['skillIndex'] = i, - }); - - keywords = keywords..","..rname; - end + -- populate the reagent list + Cauldron:GetReagentsForSkill(skillDB.recipes[name]); + + -- update the keyword list for reagents + for _,name in ipairs(skillDB.recipes[name].reagents) do + keywords = keywords..","..name; end - --]] -- fill in the db entry skillDB.recipes[name].keywords = keywords; -- 1.7.9.5