Mercurial > wow > reagentmaker
comparison data.lua @ 85:996aaa818d04 v1.0beta4
Clarify error message with cross-tradeskill, and clarify the use of GetTradeSkillLine() internally
| author | contrebasse | 
|---|---|
| date | Sun, 15 May 2011 12:45:52 +0200 | 
| parents | 10a6078e132f | 
| children | c369a2e16ab6 | 
   comparison
  equal
  deleted
  inserted
  replaced
| 84:10a6078e132f | 85:996aaa818d04 | 
|---|---|
| 37 local NRecipes = GetNumTradeSkills() | 37 local NRecipes = GetNumTradeSkills() | 
| 38 if NRecipes==0 or select(2,GetTradeSkillInfo(1))~="header" then | 38 if NRecipes==0 or select(2,GetTradeSkillInfo(1))~="header" then | 
| 39 return | 39 return | 
| 40 end | 40 end | 
| 41 | 41 | 
| 42 tradeskillID = GetTradeSkillLine() | 42 tradeskillName = GetTradeSkillLine() | 
| 43 | 43 | 
| 44 -- Check if the pseudo tradeskills have to be added | 44 -- Check if the pseudo tradeskills have to be added | 
| 45 if tradeskillID == GetSpellInfo(25229) then -- Jewelcrafting | 45 if tradeskillName == GetSpellInfo(25229) then -- Jewelcrafting | 
| 46 if not A.ProspectingDataLoaded then | 46 if not A.ProspectingDataLoaded then | 
| 47 for itemID,data in pairs(A.ProspectingData) do | 47 for itemID,data in pairs(A.ProspectingData) do | 
| 48 A.data[itemID] = data | 48 A.data[itemID] = data | 
| 49 end | 49 end | 
| 50 A.ProspectingDataLoaded = true | 50 A.ProspectingDataLoaded = true | 
| 51 end | 51 end | 
| 52 elseif tradeskillID == GetSpellInfo(45357) then -- Inscription | 52 elseif tradeskillName == GetSpellInfo(45357) then -- Inscription | 
| 53 if not A.MillingDataLoaded then | 53 if not A.MillingDataLoaded then | 
| 54 for itemID,data in pairs(A.MillingData) do | 54 for itemID,data in pairs(A.MillingData) do | 
| 55 A.data[itemID] = data | 55 A.data[itemID] = data | 
| 56 end | 56 end | 
| 57 A.MillingDataLoaded = true | 57 A.MillingDataLoaded = true | 
| 106 end -- if | 106 end -- if | 
| 107 | 107 | 
| 108 -- Cache the data | 108 -- Cache the data | 
| 109 if addSpell then | 109 if addSpell then | 
| 110 local spell = {reagentID,reagentCount,minMade,maxMade} | 110 local spell = {reagentID,reagentCount,minMade,maxMade} | 
| 111 spell.spellID = tradeskillID | 111 spell.spellName = tradeskillName | 
| 112 spell.spellLink = recipeLink | 112 spell.spellLink = recipeLink | 
| 113 spell.header = lastHeader | 113 spell.header = lastHeader | 
| 114 spell.manyReagents = GetTradeSkillNumReagents(i)>1 | 114 spell.manyReagents = GetTradeSkillNumReagents(i)>1 | 
| 115 tinsert(A.data[itemID],spell) | 115 tinsert(A.data[itemID],spell) | 
| 116 end | 116 end | 
