Mercurial > wow > reagentmaker
comparison ReagentMaker.lua @ 24:5f3a5b88fb19
First attempt to unfilter, failed badly... I'm not even sure it'll be possible at all.
author | contrebasse |
---|---|
date | Wed, 27 Apr 2011 23:46:20 +0200 |
parents | 8acb6dc1ff9e |
children | 578b9c9479c9 |
comparison
equal
deleted
inserted
replaced
23:8acb6dc1ff9e | 24:5f3a5b88fb19 |
---|---|
99 --]] | 99 --]] |
100 end -- function | 100 end -- function |
101 | 101 |
102 -- Function run after selecting a item in the tradeskill window | 102 -- Function run after selecting a item in the tradeskill window |
103 function A.ProcessReagent(btn, ...) | 103 function A.ProcessReagent(btn, ...) |
104 | |
104 -- Do not manage guild tradeskill | 105 -- Do not manage guild tradeskill |
105 if IsTradeSkillGuild() or IsTradeSkillLinked() then return end | 106 if IsTradeSkillGuild() or IsTradeSkillLinked() then return end |
106 | 107 |
107 -- We want no modifiers, or shift to choose the number of reagent to craft | 108 -- We want no modifiers, or shift to choose the number of reagent to craft |
108 if IsModifierKeyDown() and not IsShiftKeyDown() then return end | 109 if IsModifierKeyDown() and not IsShiftKeyDown() then return end |
109 local chooseNumberToCraft = IsShiftKeyDown() | 110 local chooseNumberToCraft = IsShiftKeyDown() |
111 | |
112 --A.SaveActiveFilters() | |
110 | 113 |
111 -- Index of the reagent in the recipe, taken from the button name | 114 -- Index of the reagent in the recipe, taken from the button name |
112 local reagentRecipeIndex = A.buttonNumber(btn) | 115 local reagentRecipeIndex = A.buttonNumber(btn) |
113 | 116 |
114 -- ID of the reagent we want to craft | 117 -- ID of the reagent we want to craft |
132 print("Sorry, can not make reagent...") | 135 print("Sorry, can not make reagent...") |
133 end | 136 end |
134 else | 137 else |
135 A.externalCraftWindow(reagentID) | 138 A.externalCraftWindow(reagentID) |
136 end -- if | 139 end -- if |
140 --A.RestoreActiveFilters() | |
137 end -- function | 141 end -- function |
138 | 142 |
139 | 143 |
140 --------------------------------------------------- | 144 --------------------------------------------------- |
141 -- Craft items | 145 -- Craft items |
187 if IsTradeSkillGuild() or IsTradeSkillLinked() then return end | 191 if IsTradeSkillGuild() or IsTradeSkillLinked() then return end |
188 | 192 |
189 -- Index of the reagent in the recipe, taken from the button name | 193 -- Index of the reagent in the recipe, taken from the button name |
190 local reagentRecipeIndex = A.buttonNumber(btn) | 194 local reagentRecipeIndex = A.buttonNumber(btn) |
191 | 195 |
196 --A.SaveActiveFilters() | |
197 | |
192 -- ID of the reagent we want to craft | 198 -- ID of the reagent we want to craft |
193 local reagentLink = GetTradeSkillReagentItemLink(GetTradeSkillSelectionIndex(), reagentRecipeIndex) | 199 local reagentLink = GetTradeSkillReagentItemLink(GetTradeSkillSelectionIndex(), reagentRecipeIndex) |
194 local reagentID = A.link2ID(reagentLink) | 200 local reagentID = A.link2ID(reagentLink) |
195 | 201 |
196 -- Continue only if the reagent is known | 202 -- Continue only if the reagent is known |
206 local index = A.findSkillIndex(reagentID) | 212 local index = A.findSkillIndex(reagentID) |
207 if index then | 213 if index then |
208 link = GetTradeSkillRecipeLink(A.findSkillIndex(reagentID)) | 214 link = GetTradeSkillRecipeLink(A.findSkillIndex(reagentID)) |
209 end | 215 end |
210 end | 216 end |
217 | |
218 --A.RestoreActiveFilters() | |
219 | |
211 if link then | 220 if link then |
212 A.tooltipRecipe:SetOwner(btn) | 221 A.tooltipRecipe:SetOwner(btn) |
213 A.tooltipRecipe:SetHyperlink(link) | 222 A.tooltipRecipe:SetHyperlink(link) |
214 A.tooltipRecipe:Show() | 223 A.tooltipRecipe:Show() |
215 A.tooltipRecipe:ClearAllPoints() | 224 A.tooltipRecipe:ClearAllPoints() |