From d3d2106be397e30f37a3b13228c900173b2dd46b Mon Sep 17 00:00:00 2001 From: unknown Date: Sat, 28 Nov 2009 21:10:01 +0100 Subject: [PATCH] Add support for Disenchanting --- Molinari.lua | 10 ++++++++-- Molinari.toc | 2 +- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/Molinari.lua b/Molinari.lua index cef8a3f..2269f1b 100644 --- a/Molinari.lua +++ b/Molinari.lua @@ -33,9 +33,15 @@ function button:PLAYER_REGEN_ENABLED(event) self:Hide() end +local function Disenchantable(item) + local _, _, quality, _, _, type = GetItemInfo(item) + return (type == ARMOR or type == ENCHSLOT_WEAPON) and quality > 1 and quality < 5 and GetSpellInfo(13262) +end + GameTooltip:HookScript('OnTooltipSetItem', function(self) - if(self:GetItem() and IsAltKeyDown() and not InCombatLockdown()) then - local spell = spells[GameTooltipTextLeft2:GetText()] + local item = self:GetItem() + if(item and IsAltKeyDown() and not InCombatLockdown()) then + local spell = spells[GameTooltipTextLeft2:GetText()] or Disenchantable(item) if(spell) then button:SetAttribute('macrotext', macro:format(spell, GetMouseFocus():GetParent():GetID(), GetMouseFocus():GetID())) button:SetAllPoints(GetMouseFocus()) diff --git a/Molinari.toc b/Molinari.toc index 5f75c0d..ab3597b 100644 --- a/Molinari.toc +++ b/Molinari.toc @@ -2,6 +2,6 @@ ## Author: p3lim ## Version: Alpha ## Title: Molinari -## Notes: One-click Milling/Prospecting! +## Notes: One-click Milling/Prospecting/Disenchanting! Molinari.lua -- 1.7.9.5