Mercurial > wow > reagentmaker
comparison ReagentMaker.lua @ 110:d60d6b4cab0c
Tradeskill in external window should now be functional
author | contrebasse |
---|---|
date | Thu, 02 Jun 2011 18:23:42 +0200 |
parents | 618163a6d970 |
children | af23986010ef |
comparison
equal
deleted
inserted
replaced
109:b5fd4a61ee64 | 110:d60d6b4cab0c |
---|---|
90 btn.SplitStack = A.SplitStack | 90 btn.SplitStack = A.SplitStack |
91 | 91 |
92 local textureHighlight = btn:CreateTexture() | 92 local textureHighlight = btn:CreateTexture() |
93 textureHighlight:Hide() | 93 textureHighlight:Hide() |
94 textureHighlight:SetTexture("Interface\\BUTTONS\\CheckButtonHilight") | 94 textureHighlight:SetTexture("Interface\\BUTTONS\\CheckButtonHilight") |
95 --textureHighlight:SetTexture("Interface\\BUTTONS\\ButtonHilight-Square") | |
95 textureHighlight:SetBlendMode("ADD") | 96 textureHighlight:SetBlendMode("ADD") |
96 textureHighlight:SetAllPoints("TradeSkillReagent"..i.."IconTexture") | 97 textureHighlight:SetAllPoints("TradeSkillReagent"..i.."IconTexture") |
97 btn.textureHighlight = textureHighlight | 98 btn.textureHighlight = textureHighlight |
98 | 99 |
99 local label = btn:CreateFontString(nil,"ARTWORK","GameFontHighlight") | 100 local label = btn:CreateFontString(nil,"ARTWORK","GameFontHighlight") |
138 -- Continue only if the reagent is known | 139 -- Continue only if the reagent is known |
139 if not reagentID or not A.data[reagentID] then return end | 140 if not reagentID or not A.data[reagentID] then return end |
140 | 141 |
141 -- If only one recipe is known for the reagent, use it | 142 -- If only one recipe is known for the reagent, use it |
142 if #(A.data[reagentID]) == 1 and not A.data[reagentID][1].macro then | 143 if #(A.data[reagentID]) == 1 and not A.data[reagentID][1].macro then |
143 if A.data[reagentID][1].spellName and A.data[reagentID][1].spellName ~= GetTradeSkillLine() then | 144 if A.data[reagentID][1].tradeskillName and A.data[reagentID][1].tradeskillName ~= GetTradeSkillLine() then |
144 A.Error(A.L["The recipe to make this reagent is in another tradeskill. Currently ReagentMaker can not manage such a case, sorry."]) | 145 A.Error(A.L["The recipe to make this reagent is in another tradeskill. Currently ReagentMaker can not manage such a case, sorry."]) |
145 return | 146 return |
146 end | 147 end |
147 | 148 |
148 local reagentIndex = A.findSkillIndex(reagentID) -- finds only the first recipe that creates the reagent, should check recipe name too | 149 local reagentIndex = A.findSkillIndex(reagentID) -- finds only the first recipe that creates the reagent, should check recipe name too |
225 -- Fill in the number to make | 226 -- Fill in the number to make |
226 numToMake = tostring(numToMake) | 227 numToMake = tostring(numToMake) |
227 for i = 1,numToMake:len() do | 228 for i = 1,numToMake:len() do |
228 StackSplitFrame_OnChar(StackSplitFrame,numToMake:gsub(i,i)) | 229 StackSplitFrame_OnChar(StackSplitFrame,numToMake:gsub(i,i)) |
229 end | 230 end |
230 StackSplitFrame.typing = 0 -- reinit the frame so tha the entered value will be erased on text entry | 231 StackSplitFrame.typing = 0 -- reinit the frame so that the entered value will be erased on text entry |
231 else | 232 else |
232 DoTradeSkill(reagentIndex,numToMake) | 233 DoTradeSkill(reagentIndex,numToMake) |
233 end -- if | 234 end -- if |
234 end -- function | 235 end -- function |
235 | 236 |