/trunk
Enchants = |
{ |
INVTYPE_WAIST = { 55655 }, |
INVTYPE_CLOAK = {}, |
INVTYPE_CHEST = {}, |
INVTYPE_FEET = {}, |
INVTYPE_HAND = {}, |
INVTYPE_HEAD = {}, |
INVTYPE_LEGS = {}, |
INVTYPE_WEAPONMAINHAND = {}, |
INVTYPE_RANGED = {}, |
INVTYPE_WEAPONOFFHAND = {}, |
INVTYPE_WEAPON = {}, |
INVTYPE_SHIELD = {}, |
INVTYPE_2HWEAPON = {}, |
INVTYPE_RANGEDRIGHT = {}, |
INVTYPE_SHOULDER = {}, |
INVTYPE_WRIST = {} |
INVTYPE_CLOAK = { 60663, 44500 }, |
INVTYPE_CHEST = { 44465, 38989 }, |
INVTYPE_FEET = { 60763, 47901, 60606 }, |
INVTYPE_HAND = { 60668, 44488, 44513, 44484 }, |
INVTYPE_HEAD = { 59954, 59777 }, |
INVTYPE_LEGS = { 50902, 50901 }, |
INVTYPE_WEAPONMAINHAND = { 53341, 53331, 53343, 53344 }, |
INVTYPE_WEAPONOFFHAND = { 53341, 53331, 53343, 53344 }, |
INVTYPE_WEAPON = { 53341, 53331, 53343, 53344 }, |
INVTYPE_2HWEAPON = { 53341, 53331, 53343, 53344 }, |
INVTYPE_SHOULDER = { 59934, 59929, 35417 }, |
INVTYPE_WRIST = { 44575, 44598, 60616 } |
}, |
Gems = |
{ |
Red = {}, |
Yellow = {}, |
Red = { 39996, 40003, }, |
Yellow = { 40014, 40013 }, |
Blue = {}, |
Orange = {}, |
Purple = {}, |
Green = {}, |
Orange = { 40058, 40038, 40037 }, |
Purple = { 40022 }, |
Green = { 40086, 40088 }, |
Prismatic = {}, |
Meta = {}, |
Meta = { 41398, 41285 }, |
RedYellowBlue = {}, |
JewelCraft = {} |
} |
Enchants = |
{ |
INVTYPE_WAIST = { 55655 }, |
INVTYPE_CLOAK = {}, |
INVTYPE_CHEST = {}, |
INVTYPE_FEET = {}, |
INVTYPE_HAND = {}, |
INVTYPE_HEAD = {}, |
INVTYPE_LEGS = {}, |
INVTYPE_WEAPONMAINHAND = {}, |
INVTYPE_RANGED = {}, |
INVTYPE_WEAPONOFFHAND = {}, |
INVTYPE_WEAPON = {}, |
INVTYPE_SHIELD = {}, |
INVTYPE_2HWEAPON = {}, |
INVTYPE_RANGEDRIGHT = {}, |
INVTYPE_SHOULDER = {}, |
INVTYPE_WRIST = {} |
INVTYPE_CLOAK = { 60663, 44500 }, |
INVTYPE_CHEST = { 44465, 38989 }, |
INVTYPE_FEET = { 60763, 47901, 60606 }, |
INVTYPE_HAND = { 60668, 44488, 44513, 44484 }, |
INVTYPE_HEAD = { 59954, 59777 }, |
INVTYPE_LEGS = { 50902, 50901 }, |
INVTYPE_WEAPONMAINHAND = { 53341, 53331, 53343, 53344 }, |
INVTYPE_WEAPONOFFHAND = { 53341, 53331, 53343, 53344 }, |
INVTYPE_WEAPON = { 53341, 53331, 53343, 53344 }, |
INVTYPE_2HWEAPON = { 53341, 53331, 53343, 53344 }, |
INVTYPE_SHOULDER = { 59934, 59929, 35417 }, |
INVTYPE_WRIST = { 44575, 44598, 60616 } |
}, |
Gems = |
{ |
Red = {}, |
Yellow = {}, |
Red = { 39996, 40003, }, |
Yellow = { 40014, 40013 }, |
Blue = {}, |
Orange = {}, |
Purple = {}, |
Green = {}, |
Orange = { 40058, 40038, 40037 }, |
Purple = { 40022 }, |
Green = { 40086, 40088 }, |
Prismatic = {}, |
Meta = {}, |
Meta = { 41398, 41285 }, |
RedYellowBlue = {}, |
JewelCraft = {} |
} |
Enchants = |
{ |
INVTYPE_WAIST = { 55655 }, |
INVTYPE_CLOAK = {}, |
INVTYPE_CHEST = {}, |
INVTYPE_FEET = {}, |
INVTYPE_HAND = {}, |
INVTYPE_HEAD = {}, |
INVTYPE_LEGS = {}, |
INVTYPE_WEAPONMAINHAND = {}, |
INVTYPE_RANGED = {}, |
INVTYPE_WEAPONOFFHAND = {}, |
INVTYPE_WEAPON = {}, |
INVTYPE_SHIELD = {}, |
INVTYPE_2HWEAPON = {}, |
INVTYPE_RANGEDRIGHT = {}, |
INVTYPE_SHOULDER = {}, |
INVTYPE_WRIST = {} |
INVTYPE_CLOAK = { 44591, 47672, 60663, 44500 }, |
INVTYPE_CHEST = { 47766, 47900, 44492 }, |
INVTYPE_FEET = { 47901, 44528 }, |
INVTYPE_HAND = { 44625, 44488 }, |
INVTYPE_HEAD = { 59955 }, |
INVTYPE_LEGS = { 60581, 50901 }, |
INVTYPE_WEAPONMAINHAND = { 53323, 62158 }, |
INVTYPE_WEAPONOFFHAND = { 53323, 62158 }, |
INVTYPE_WEAPON = { 53323, 62158 }, |
INVTYPE_2HWEAPON = { 53323, 62158 }, |
INVTYPE_SHOULDER = { 59941, 59932 }, |
INVTYPE_WRIST = { 44616, 44598 } |
}, |
Gems = |
{ |
Red = {}, |
Yellow = {}, |
Blue = {}, |
Orange = {}, |
Purple = {}, |
Green = {}, |
Red = { 40001, 39996, 40003 }, |
Yellow = { 40015, 40014 }, |
Blue = { 37430, }, |
Orange = { 40057, 40058 }, |
Purple = { 40031, 40034 }, |
Green = { 40089, 40088 }, |
Prismatic = {}, |
Meta = {}, |
Meta = { 41380, 41377 }, |
RedYellowBlue = {}, |
JewelCraft = {} |
} |
Enchants = |
{ |
INVTYPE_WAIST = { 55655 }, |
INVTYPE_CLOAK = {}, |
INVTYPE_CHEST = {}, |
INVTYPE_FEET = {}, |
INVTYPE_HAND = {}, |
INVTYPE_HEAD = {}, |
INVTYPE_LEGS = {}, |
INVTYPE_WEAPONMAINHAND = {}, |
INVTYPE_RANGED = {}, |
INVTYPE_WEAPONOFFHAND = {}, |
INVTYPE_WEAPON = {}, |
INVTYPE_SHIELD = {}, |
INVTYPE_2HWEAPON = {}, |
INVTYPE_RANGEDRIGHT = {}, |
INVTYPE_SHOULDER = {}, |
INVTYPE_WRIST = {} |
INVTYPE_CLOAK = { 60663, 44500 }, |
INVTYPE_CHEST = { 44465, 38989 }, |
INVTYPE_FEET = { 60763, 47901, 60606 }, |
INVTYPE_HAND = { 60668, 44488, 44513, 44484 }, |
INVTYPE_HEAD = { 59954, 59777 }, |
INVTYPE_LEGS = { 50902, 50901 }, |
INVTYPE_WEAPONMAINHAND = { 53341, 53331, 53343, 53344 }, |
INVTYPE_WEAPONOFFHAND = { 53341, 53331, 53343, 53344 }, |
INVTYPE_WEAPON = { 53341, 53331, 53343, 53344 }, |
INVTYPE_2HWEAPON = { 53341, 53331, 53343, 53344 }, |
INVTYPE_SHOULDER = { 59934, 59929, 35417 }, |
INVTYPE_WRIST = { 44575, 44598, 60616 } |
}, |
Gems = |
{ |
Red = {}, |
Yellow = {}, |
Red = { 39996, 40003, }, |
Yellow = { 40014, 40013 }, |
Blue = {}, |
Orange = {}, |
Purple = {}, |
Green = {}, |
Orange = { 40058, 40038, 40037 }, |
Purple = { 40022 }, |
Green = { 40086, 40088 }, |
Prismatic = {}, |
Meta = {}, |
Meta = { 41398, 41285 }, |
RedYellowBlue = {}, |
JewelCraft = {} |
} |
}, |
["Druid-Balance-Heal"] = |
["Druid-Balance"] = |
{ |
Class = "Druid", |
Spec = "Balance", |
Type = "Heal", |
Type = "DPS", |
Enchants = |
{ |
INVTYPE_WAIST = { 55655 }, |
Enchants = |
{ |
INVTYPE_WAIST = { 55655 }, |
INVTYPE_CLOAK = {}, |
INVTYPE_CHEST = {}, |
INVTYPE_FEET = {}, |
INVTYPE_HAND = {}, |
INVTYPE_HEAD = {}, |
INVTYPE_LEGS = {}, |
INVTYPE_WEAPONMAINHAND = {}, |
INVTYPE_RANGED = {}, |
INVTYPE_WEAPONOFFHAND = {}, |
INVTYPE_WEAPON = {}, |
INVTYPE_SHIELD = {}, |
INVTYPE_2HWEAPON = {}, |
INVTYPE_RANGEDRIGHT = {}, |
INVTYPE_SHOULDER = {}, |
INVTYPE_WRIST = {} |
INVTYPE_CLOAK = { 60663, 44500, 47898 }, |
INVTYPE_CHEST = { 60692, 44623 }, |
INVTYPE_FEET = { 60623, 44589, 60763 }, |
INVTYPE_HAND = { 44529, 60668, 38953 }, |
INVTYPE_HEAD = { 59954 }, |
INVTYPE_LEGS = { 60582 }, |
INVTYPE_WEAPONMAINHAND = { 60691, 59619 }, |
INVTYPE_WEAPONOFFHAND = { 60691, 59619 }, |
INVTYPE_WEAPON = { 60691, 59619 }, |
INVTYPE_2HWEAPON = { 59621 }, |
INVTYPE_SHOULDER = { 59934, 59929 }, |
INVTYPE_WRIST = { 44575 } |
}, |
Gems = |
{ |
Red = {}, |
Red = { 39996, 39997 }, |
Yellow = {}, |
Blue = {}, |
Orange = {}, |
Purple = {}, |
Green = {}, |
Orange = { 40053, 40038, 39948 }, |
Purple = { 40029, 40022, 39934, 39935, 40023 }, |
Green = { 40088 }, |
Prismatic = {}, |
Meta = {}, |
Meta = { 41398 }, |
RedYellowBlue = {}, |
JewelCraft = {} |
} |
Enchants = |
{ |
INVTYPE_WAIST = { 55655 }, |
INVTYPE_CLOAK = {}, |
INVTYPE_CHEST = {}, |
INVTYPE_FEET = {}, |
INVTYPE_HAND = {}, |
INVTYPE_HEAD = {}, |
INVTYPE_LEGS = {}, |
INVTYPE_WEAPONMAINHAND = {}, |
INVTYPE_RANGED = {}, |
INVTYPE_WEAPONOFFHAND = {}, |
INVTYPE_WEAPON = {}, |
INVTYPE_SHIELD = {}, |
INVTYPE_2HWEAPON = {}, |
INVTYPE_RANGEDRIGHT = {}, |
INVTYPE_SHOULDER = {}, |
INVTYPE_WRIST = {} |
INVTYPE_CLOAK = { 47898, 47899 }, |
INVTYPE_CHEST = { 44509, 60692, 27958 }, |
INVTYPE_FEET = { 44508, 44584 }, |
INVTYPE_HAND = { 44592 }, |
INVTYPE_HEAD = { 59960 }, |
INVTYPE_LEGS = { 41602, 41601 }, |
INVTYPE_WEAPONMAINHAND = { 60714, 44629, 44510, 28003 }, |
INVTYPE_WEAPONOFFHAND = { 60714, 44629, 44510, 28003 }, |
INVTYPE_WEAPON = { 60714, 44629, 44510, 28003 }, |
INVTYPE_2HWEAPON = { 60714, 44629, 44510, 28003 }, |
INVTYPE_SHOULDER = { 59936, 59928 }, |
INVTYPE_WRIST = { 60767, 44593 } |
}, |
Gems = |
{ |
Red = {}, |
Red = { 24029, 32195 }, |
Yellow = {}, |
Blue = {}, |
Orange = {}, |
Purple = {}, |
Orange = { 24060, 32219 }, |
Purple = { 32836, 37503 }, |
Green = {}, |
Prismatic = {}, |
Meta = {}, |
Meta = { 25901, 25897 }, |
RedYellowBlue = {}, |
JewelCraft = {} |
} |
JewelCraft = { 36766, 42156 } |
} |
}, |
["Hunter-Survial"] = |
["Hunter-Survival"] = |
{ |
Class = "Hunter", |
Spec = "Survival", |
Enchants = |
{ |
INVTYPE_WAIST = { 55655 }, |
INVTYPE_CLOAK = {}, |
INVTYPE_CHEST = {}, |
INVTYPE_FEET = {}, |
INVTYPE_HAND = {}, |
INVTYPE_HEAD = {}, |
INVTYPE_LEGS = {}, |
INVTYPE_WEAPONMAINHAND = {}, |
INVTYPE_RANGED = {}, |
INVTYPE_WEAPONOFFHAND = {}, |
INVTYPE_WEAPON = {}, |
INVTYPE_SHIELD = {}, |
INVTYPE_2HWEAPON = {}, |
INVTYPE_RANGEDRIGHT = {}, |
INVTYPE_SHOULDER = {}, |
INVTYPE_WRIST = {} |
INVTYPE_CLOAK = { 47898, 60609 }, |
INVTYPE_CHEST = { 60692, 44623, 44509 }, |
INVTYPE_FEET = { 60623, 44508 }, |
INVTYPE_HAND = { 44488, 44592 }, |
INVTYPE_HEAD = { 59970 }, |
INVTYPE_LEGS = { 55631, 55634 }, |
INVTYPE_WEAPONMAINHAND = { 60714, 44629 }, |
INVTYPE_WEAPON = { 60714, 44629 }, |
INVTYPE_2HWEAPON = { 62948 }, |
INVTYPE_SHOULDER = { 59937, 59927 }, |
INVTYPE_WRIST = { 60767 } |
}, |
Gems = |
{ |
Enchants = |
{ |
INVTYPE_WAIST = { 55655 }, |
INVTYPE_CLOAK = {}, |
INVTYPE_CHEST = {}, |
INVTYPE_FEET = {}, |
INVTYPE_HAND = {}, |
INVTYPE_HEAD = {}, |
INVTYPE_LEGS = {}, |
INVTYPE_WEAPONMAINHAND = {}, |
INVTYPE_RANGED = {}, |
INVTYPE_WEAPONOFFHAND = {}, |
INVTYPE_WEAPON = {}, |
INVTYPE_SHIELD = {}, |
INVTYPE_2HWEAPON = {}, |
INVTYPE_RANGEDRIGHT = {}, |
INVTYPE_SHOULDER = {}, |
INVTYPE_WRIST = {} |
INVTYPE_CLOAK = { 47898, 60609 }, |
INVTYPE_CHEST = { 60692, 44623, 44509 }, |
INVTYPE_FEET = { 60623, 44508 }, |
INVTYPE_HAND = { 44488, 44592 }, |
INVTYPE_HEAD = { 59970 }, |
INVTYPE_LEGS = { 55631, 55634 }, |
INVTYPE_WEAPONMAINHAND = { 60714, 44629 }, |
INVTYPE_WEAPON = { 60714, 44629 }, |
INVTYPE_2HWEAPON = { 62948 }, |
INVTYPE_SHOULDER = { 59937, 59927 }, |
INVTYPE_WRIST = { 60767 } |
}, |
Gems = |
{ |
Enchants = |
{ |
INVTYPE_WAIST = { 55655 }, |
INVTYPE_CLOAK = {}, |
INVTYPE_CHEST = {}, |
INVTYPE_FEET = {}, |
INVTYPE_HAND = {}, |
INVTYPE_HEAD = {}, |
INVTYPE_LEGS = {}, |
INVTYPE_WEAPONMAINHAND = {}, |
INVTYPE_RANGED = {}, |
INVTYPE_WEAPONOFFHAND = {}, |
INVTYPE_WEAPON = {}, |
INVTYPE_SHIELD = {}, |
INVTYPE_2HWEAPON = {}, |
INVTYPE_RANGEDRIGHT = {}, |
INVTYPE_SHOULDER = {}, |
INVTYPE_WRIST = {} |
INVTYPE_CLOAK = { 47898, 60609 }, |
INVTYPE_CHEST = { 60692, 44623, 44509 }, |
INVTYPE_FEET = { 60623, 44508 }, |
INVTYPE_HAND = { 44488, 44592 }, |
INVTYPE_HEAD = { 59970 }, |
INVTYPE_LEGS = { 55631, 55634 }, |
INVTYPE_WEAPONMAINHAND = { 60714, 44629 }, |
INVTYPE_WEAPON = { 60714, 44629 }, |
INVTYPE_2HWEAPON = { 62948 }, |
INVTYPE_SHOULDER = { 59937, 59927 }, |
INVTYPE_WRIST = { 60767, 44635 } |
}, |
Gems = |
{ |
Enchants = |
{ |
INVTYPE_WAIST = { 55655 }, |
INVTYPE_CLOAK = {}, |
INVTYPE_CHEST = {}, |
INVTYPE_FEET = {}, |
INVTYPE_HAND = {}, |
INVTYPE_HEAD = {}, |
INVTYPE_LEGS = {}, |
INVTYPE_WEAPONMAINHAND = {}, |
INVTYPE_RANGED = {}, |
INVTYPE_WEAPONOFFHAND = {}, |
INVTYPE_WEAPON = {}, |
INVTYPE_SHIELD = {}, |
INVTYPE_2HWEAPON = {}, |
INVTYPE_RANGEDRIGHT = {}, |
INVTYPE_SHOULDER = {}, |
INVTYPE_WRIST = {} |
INVTYPE_CLOAK = { 47898 }, |
INVTYPE_CHEST = { 27958, 44509, 60692 }, |
INVTYPE_FEET = { 44584 }, |
INVTYPE_HAND = { 44592 }, |
INVTYPE_HEAD = { 59960, 59970 }, |
INVTYPE_LEGS = { 41604, 41603 }, |
INVTYPE_WEAPONMAINHAND = { 60714, 44629 }, |
INVTYPE_WEAPONOFFHAND = { 60714, 44629 }, |
INVTYPE_WEAPON = { 60714, 44629 }, |
INVTYPE_SHIELD = { 60653 }, |
INVTYPE_2HWEAPON = { 60714, 44629 }, |
INVTYPE_SHOULDER = { 59937, 44129 }, |
INVTYPE_WRIST = { 60767 } |
}, |
Gems = |
{ |
Enchants = |
{ |
INVTYPE_WAIST = { 55655 }, |
INVTYPE_CLOAK = {}, |
INVTYPE_CHEST = {}, |
INVTYPE_FEET = {}, |
INVTYPE_HAND = {}, |
INVTYPE_HEAD = {}, |
INVTYPE_LEGS = {}, |
INVTYPE_WEAPONMAINHAND = {}, |
INVTYPE_RANGED = {}, |
INVTYPE_WEAPONOFFHAND = {}, |
INVTYPE_WEAPON = {}, |
INVTYPE_SHIELD = {}, |
INVTYPE_2HWEAPON = {}, |
INVTYPE_RANGEDRIGHT = {}, |
INVTYPE_SHOULDER = {}, |
INVTYPE_WRIST = {} |
INVTYPE_CLOAK = { 44591, 60663 }, |
INVTYPE_CHEST = { 47766, 47900, 60692 }, |
INVTYPE_FEET = { 44528, 60623, 44589, 60763 }, |
INVTYPE_HAND = { 44625, 44488, 44529, 60668 }, |
INVTYPE_HEAD = { 59955 }, |
INVTYPE_LEGS = { 60581 }, |
INVTYPE_WEAPONMAINHAND = { 55836, 27984, 44633, 60707, 59619, 44576, 64441 }, |
INVTYPE_WEAPON = { 55836, 27984, 44633, 60707, 59619, 44576, 64441 }, |
INVTYPE_SHIELD = { 44936, 34009, 27946 }, |
INVTYPE_SHOULDER = { 59941, 59932 }, |
INVTYPE_WRIST = { 44575, 62256 } |
}, |
Gems = |
{ |
Enchants = |
{ |
INVTYPE_WAIST = { 55655 }, |
INVTYPE_CLOAK = {}, |
INVTYPE_CHEST = {}, |
INVTYPE_FEET = {}, |
INVTYPE_HAND = {}, |
INVTYPE_HEAD = {}, |
INVTYPE_LEGS = {}, |
INVTYPE_WEAPONMAINHAND = {}, |
INVTYPE_RANGED = {}, |
INVTYPE_WEAPONOFFHAND = {}, |
INVTYPE_WEAPON = {}, |
INVTYPE_SHIELD = {}, |
INVTYPE_2HWEAPON = {}, |
INVTYPE_RANGEDRIGHT = {}, |
INVTYPE_SHOULDER = {}, |
INVTYPE_WRIST = {} |
INVTYPE_CLOAK = { 60663, 47898 }, |
INVTYPE_CHEST = { 60692 }, |
INVTYPE_FEET = { 60623, 44589, 60763 }, |
INVTYPE_HAND = { 44488, 44529, 60668 }, |
INVTYPE_HEAD = { 59954 }, |
INVTYPE_LEGS = { 60582 }, |
INVTYPE_WEAPONMAINHAND = { 59619, 59621 }, |
INVTYPE_WEAPONOFFHAND = { 59619, 59621 }, |
INVTYPE_WEAPON = { 59619, 59621 }, |
INVTYPE_2HWEAPON = { 60691, 59619, 59621 }, |
INVTYPE_SHOULDER = { 59934, 59929 }, |
INVTYPE_WRIST = { 44575 } |
}, |
Gems = |
{ |
local LibQTip = LibStub("LibQTip-1.0") |
function DirtyGear.GetDBIndex() |
local spent, points = 0, {} |
if UnitLevel("player") < 60 then |
return "default" |
end |
local j = 0 |
local points = {} |
for i = 1, 3 do |
points[i] = select(3, GetTalentTabInfo(i)) |
if i == 1 or points[i] > points[spent] then |
spent = i |
local _, _, spent = GetTalentTabInfo(i) |
points[i] = spent |
if i == 1 or points[i] > points[j] then |
j = i |
end |
end |
if points[spent] == 0 then |
if points[j] == 0 then |
return "default" |
end |
local class, spec = UnitClass("player"), select(1, GetTalentTabInfo(spent)) |
local class = UnitClass("player") |
local spec = GetTalentTabInfo(j) |
if class == "Druid" and GetSpellInfo(GetSpellInfo(16931)) then |
return class.."-"..spec.."-Tank" |
elseif class == "Death Knight" and GetSpellInfo(GetSpellInfo(55129)) then |
DirtyGear.Tip:SetHyperlink(link) |
--DirtyGear.Print("Texture:") |
local tcache = {} |
for i = 1, 10 do |
if _G["DirtyGearTip"..id.."Texture"..i] then |
local texture = _G["DirtyGearTip"..id.."Texture"..i]:GetTexture() |
if texture then |
tcache[i] = texture |
end |
for i = 1, DirtyGear.Tip:NumLines() do |
if _G["DirtyGearTip"..id.."Texture"..i] and _G["DirtyGearTip"..id.."Texture"..i]:GetTexture() then |
tcache[i] = _G["DirtyGearTip"..id.."Texture"..i]:GetTexture() |
end |
end |
for i, texture in pairs(tcache) do |
if string.find(texture, "Jewelcrafting") then |
if not raw and string.find(texture, "Jewelcrafting") then |
total = total + 1 |
end |
if string.find(texture, "EmptySocket") then |
if not DirtyGear.EquipmentTip then |
local _, igtLink = GameTooltip:GetItem() |
local _, iLink, _, _, _, iType, iSubType, _, iEquipLoc = GetItemInfo(igtLink) |
DirtyGear.EquipmentTip = LibQTip:Acquire("DirtyGearEquipmentTip", 1, "LEFT", "CENTER", "RIGHT") |
DirtyGear.EquipmentTip = LibQTip:Acquire("DirtyGearEquipmentTip", 3, "LEFT", "CENTER", "RIGHT") |
--[[ |
-- Enchants |
--]] |
if UnitLevel("player") >= 70 then |
DirtyGear.ExtraSocket.INVTYPE_WAIST = true |
end |
DirtyGear.ExtraSocket.INVTYPE_HAND = GetSpellInfo(GetSpellInfo(29844)) |
DirtyGear.ExtraSocket.INVTYPE_WRIST = DirtyGear.ExtraSocket.INVTYPE_HAND |
if GetSpellInfo(GetSpellInfo(29844)) then |
DirtyGear.ExtraSocket.INVTYPE_HAND = true |
DirtyGear.ExtraSocket.INVTYPE_WRIST = true |
end |
local iSocketsNum, iSocketsFilled, iSocketsColors = DirtyGear.GetSocketCount(iLink) |
local idRaw = iLink:match("item:(%d+)") |
local _, iLinkRaw = GetItemInfo(idRaw) |
local iSocketsRawNum, iSocketsRawFilled, iSocketsRawColors = DirtyGear.GetSocketCount(iLinkRaw) |
local iSocketsRawNum, iSocketsRawFilled, iSocketsRawColors = DirtyGear.GetSocketCount(iLinkRaw, true) |
if DirtyGear.ExtraSocket[iEquipLoc] then |
iSocketsRawNum = iSocketsRawNum - 1 |
iSocketsRawColors.Prismatic = true |
if iSocketsRawNum == iSocketsNum then |
DirtyGear.EquipmentTip:AddLine("Missing Extra Socket") |
end |
end |
--DirtyGear.EquipmentTip:AddLine("Current: Count: "..iSocketsNum..", Filled: "..iSocketsFilled) |
--DirtyGear.EquipmentTip:AddLine("Raw: Count: "..iSocketsRawNum..", Filled: "..iSocketsRawFilled) |
if iSocketsRawNum > 0 and iSocketsFilled < iSocketsNum then |
DirtyGear.EquipmentTip:AddLine("Empty Socket") |
end |
for i, value in pairs(DirtyGearDB.Gems[color]) do |
local _, gLink = GetItemInfo(value) |
if gLink then |
DirtyGear.EquipmentTip:AddLine(gLink) |
DirtyGear.EquipmentTip:AddLine("("..color..") "..gLink) |
end |
end |
end |
function DirtyGear.GameTooltip_OnTooltipSetItem(self, ...) |
local _, iLink = GameTooltip:GetItem() |
if iLink and IsEquippableItem(iLink) and IsEquippedItem(iLink) then |
if DirtyGear.DBIndex ~= "default" and iLink and IsEquippableItem(iLink) and IsEquippedItem(iLink) then |
DirtyGear.Equipment(self, ...) |
GameTooltip:Show() |
end |
GameTooltip:Show() |
if DirtyGear.GameTooltip_OnTooltipSetItem_Orig then |
return DirtyGear.GameTooltip_OnTooltipSetItem_Orig(self, ...) |
-- return DirtyGear.GameTooltip_OnTooltipSetItem_Orig(self, ...) |
end |
end |
end |
GameTooltip:Hide() |
if DirtyGear.GameTooltip_OnTooltipCleared_Orig then |
return DirtyGear.GameTooltip_OnTooltipCleared_Orig(self, ...) |
-- return DirtyGear.GameTooltip_OnTooltipCleared_Orig(self, ...) |
end |
end |
DirtyGear.Print("OnLoad") |
end |
function DirtyGear.OnVariablesLoaded() |
DirtyGear.Print("OnEvent:VARIABLES_LOADED") |
function DirtyGear.CacheDBIndex() |
DirtyGear.DBIndex = DirtyGear.GetDBIndex() |
if not DirtyGear.DB[DirtyGear.DBIndex] then |
DirtyGear.DBIndex = "default" |
end |
end |
function DirtyGear.OnVariablesLoaded() |
DirtyGear.Print("OnEvent:VARIABLES_LOADED") |
DirtyGear.CacheDBIndex() |
DirtyGear.Hookers() |
end |
function DirtyGear.OnPlayerLevelUp() |
DirtyGear.Print("OnEvent:PLAYER_LEVEL_UP") |
DirtyGear.CacheDBIndex() |
end |
function DirtyGear.OnActiveTalentGroupChanged() |
DirtyGear.Print("OnEvent:ACTIVE_TALENT_GROUP_CHANGED") |
DirtyGear.CacheDBIndex() |
end |
function DirtyGear.OnAddOnLoaded(self, arg1, ...) |
if arg1 == "DirtyGear" then |
DirtyGear.Print("OnEvent:ADDON_LOADED") |
function DirtyGear.OnEvent(self, arg1, ...) |
if event == "VARIABLES_LOADED" then |
DirtyGear.OnVariablesLoaded() |
elseif event == "PLAYER_LEVEL_UP" then |
DirtyGear.OnPlayerLevelUp() |
elseif event == "ACTIVE_TALENT_GROUP_CHANGED" then |
DirtyGear.OnActiveTalentGroupChanged() |
elseif event == "ADDON_LOADED" then |
DirtyGear.OnAddOnLoaded(self, arg1, ...) |
end |
DirtyGear.Frame = LibQTip:Acquire("DirtyGearFrame") |
DirtyGear.Frame:RegisterEvent("VARIABLES_LOADED") |
DirtyGear.Frame:RegisterEvent("PLAYER_LEVEL_UP") |
DirtyGear.Frame:RegisterEvent("ACTIVE_TALENT_GROUP_CHANGED") |
DirtyGear.Frame:RegisterEvent("ADDON_LOADED") |
DirtyGear.Frame:SetScript("OnLoad", DirtyGear.OnLoad) |
DirtyGear.Frame:SetScript("OnEvent", DirtyGear.OnEvent) |
## Title: DirtyGear |
## Author: Dirtygurl |
## Version: wowi:revision |
## Version: 1.0-a |
## Notes: Shows suggested enchants and gems for current class/spec. |
libs\LibStub\LibStub.lua |