Mercurial > wow > reagentmaker
comparison EnchantOnScroll.lua @ 91:d2b4b378bea4 v1.0beta7
Add number of scrolls on the enchant button
| author | contrebasse |
|---|---|
| date | Tue, 17 May 2011 18:35:06 +0200 |
| parents | cd36938d2a48 |
| children | b980c00affcd 4d376d031f8d |
comparison
equal
deleted
inserted
replaced
| 90:cedd0ab21580 | 91:d2b4b378bea4 |
|---|---|
| 17 end | 17 end |
| 18 | 18 |
| 19 -- Check that the selected recipe can be crafted, and the crafted thing is an enchant | 19 -- Check that the selected recipe can be crafted, and the crafted thing is an enchant |
| 20 local index = GetTradeSkillSelectionIndex() | 20 local index = GetTradeSkillSelectionIndex() |
| 21 if not index then | 21 if not index then |
| 22 btn:Disable() | 22 btn:Hide() |
| 23 btn:Show() | |
| 24 return | 23 return |
| 25 end | 24 end |
| 26 local _, _, numAvailable, _, serviceType = GetTradeSkillInfo(index) | 25 local _, _, numAvailable, _, serviceType = GetTradeSkillInfo(index) |
| 27 | 26 |
| 28 -- serviceType is localised, but nil if an item is created | 27 -- serviceType is localised, but nil if an item is created |
| 29 if not serviceType then | 28 if not serviceType then |
| 30 btn:Hide() | 29 btn:Hide() |
| 31 return | 30 return |
| 32 end | 31 end |
| 33 if numAvailable==0 or not serviceType then | 32 |
| 33 -- Check that there's scrolls in the bags | |
| 34 local itemCount = GetItemCount(SCROLL_ID) | |
| 35 if not itemCount or itemCount==0 then | |
| 36 btn:Disable() | |
| 37 btn:Show() | |
| 38 btn:SetText(A.L["Enchant a scroll (0)"]) | |
| 39 return | |
| 40 end | |
| 41 btn:SetText(A.L["Enchant a scroll (%d)"]:format(itemCount)) | |
| 42 | |
| 43 if numAvailable==0 then | |
| 34 btn:Disable() | 44 btn:Disable() |
| 35 btn:Show() | 45 btn:Show() |
| 36 return | 46 return |
| 37 end | 47 end |
| 38 | 48 |
| 39 -- Check that there's scrolls in the bags | |
| 40 local itemCount = GetItemCount(SCROLL_ID) | |
| 41 if not itemCount or itemCount==0 then | |
| 42 btn:Disable() | |
| 43 btn:Show() | |
| 44 return | |
| 45 end | |
| 46 | |
| 47 -- It passed the tests | 49 -- It passed the tests |
| 48 btn:Enable() | 50 btn:Enable() |
| 49 btn:Show() | 51 btn:Show() |
| 50 end | 52 end |
| 51 EventsFrame:SetScript("OnEvent",CheckButtonAvailable) | 53 EventsFrame:SetScript("OnEvent",CheckButtonAvailable) |
