WoWInterface SVN DirtyGear

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /trunk
    from Rev 10 to Rev 9
    Reverse comparison

Rev 10 → Rev 9

DirtyGear.lua
43,29 → 43,32
Enchants =
{
INVTYPE_WAIST = { 55655 },
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 }
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 = {}
},
Gems =
{
Red = { 39996, 40003, },
Yellow = { 40014, 40013 },
Red = {},
Yellow = {},
Blue = {},
Orange = { 40058, 40038, 40037 },
Purple = { 40022 },
Green = { 40086, 40088 },
Orange = {},
Purple = {},
Green = {},
Prismatic = {},
Meta = { 41398, 41285 },
Meta = {},
RedYellowBlue = {},
JewelCraft = {}
}
78,29 → 81,32
Enchants =
{
INVTYPE_WAIST = { 55655 },
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 }
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 = {}
},
Gems =
{
Red = { 39996, 40003, },
Yellow = { 40014, 40013 },
Red = {},
Yellow = {},
Blue = {},
Orange = { 40058, 40038, 40037 },
Purple = { 40022 },
Green = { 40086, 40088 },
Orange = {},
Purple = {},
Green = {},
Prismatic = {},
Meta = { 41398, 41285 },
Meta = {},
RedYellowBlue = {},
JewelCraft = {}
}
113,29 → 119,32
Enchants =
{
INVTYPE_WAIST = { 55655 },
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 }
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 = {}
},
Gems =
{
Red = { 40001, 39996, 40003 },
Yellow = { 40015, 40014 },
Blue = { 37430, },
Orange = { 40057, 40058 },
Purple = { 40031, 40034 },
Green = { 40089, 40088 },
Red = {},
Yellow = {},
Blue = {},
Orange = {},
Purple = {},
Green = {},
Prismatic = {},
Meta = { 41380, 41377 },
Meta = {},
RedYellowBlue = {},
JewelCraft = {}
}
148,38 → 157,41
Enchants =
{
INVTYPE_WAIST = { 55655 },
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 }
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 = {}
},
Gems =
{
Red = { 39996, 40003, },
Yellow = { 40014, 40013 },
Red = {},
Yellow = {},
Blue = {},
Orange = { 40058, 40038, 40037 },
Purple = { 40022 },
Green = { 40086, 40088 },
Orange = {},
Purple = {},
Green = {},
Prismatic = {},
Meta = { 41398, 41285 },
Meta = {},
RedYellowBlue = {},
JewelCraft = {}
}
},
["Druid-Balance"] =
["Druid-Balance-Heal"] =
{
Class = "Druid",
Spec = "Balance",
Type = "DPS",
Type = "Heal",
Enchants =
{
INVTYPE_WAIST = { 55655 },
221,29 → 233,32
Enchants =
{
INVTYPE_WAIST = { 55655 },
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 }
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 = {}
},
Gems =
{
Red = { 39996, 39997 },
Red = {},
Yellow = {},
Blue = {},
Orange = { 40053, 40038, 39948 },
Purple = { 40029, 40022, 39934, 39935, 40023 },
Green = { 40088 },
Orange = {},
Purple = {},
Green = {},
Prismatic = {},
Meta = { 41398 },
Meta = {},
RedYellowBlue = {},
JewelCraft = {}
}
294,29 → 309,32
Enchants =
{
INVTYPE_WAIST = { 55655 },
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 }
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 = {}
},
Gems =
{
Red = { 24029, 32195 },
Red = {},
Yellow = {},
Blue = {},
Orange = { 24060, 32219 },
Purple = { 32836, 37503 },
Orange = {},
Purple = {},
Green = {},
Prismatic = {},
Meta = { 25901, 25897 },
Meta = {},
RedYellowBlue = {},
JewelCraft = {}
}
397,7 → 415,7
JewelCraft = { 36766, 42156 }
}
},
["Hunter-Survival"] =
["Hunter-Survial"] =
{
Class = "Hunter",
Spec = "Survival",
442,17 → 460,21
Enchants =
{
INVTYPE_WAIST = { 55655 },
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 }
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 = {}
},
Gems =
{
476,17 → 498,21
Enchants =
{
INVTYPE_WAIST = { 55655 },
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 }
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 = {}
},
Gems =
{
510,17 → 536,21
Enchants =
{
INVTYPE_WAIST = { 55655 },
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 }
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 = {}
},
Gems =
{
544,19 → 574,21
Enchants =
{
INVTYPE_WAIST = { 55655 },
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 }
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 = {}
},
Gems =
{
580,17 → 612,21
Enchants =
{
INVTYPE_WAIST = { 55655 },
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 }
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 = {}
},
Gems =
{
614,18 → 650,21
Enchants =
{
INVTYPE_WAIST = { 55655 },
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 }
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 = {}
},
Gems =
{
1216,23 → 1255,17
local LibQTip = LibStub("LibQTip-1.0")
 
function DirtyGear.GetDBIndex()
if UnitLevel("player") < 60 then
return "default"
end
local j = 0
local points = {}
local spent, points = 0, {}
for i = 1, 3 do
local _, _, spent = GetTalentTabInfo(i)
points[i] = spent
if i == 1 or points[i] > points[j] then
j = i
points[i] = select(3, GetTalentTabInfo(i))
if i == 1 or points[i] > points[spent] then
spent = i
end
end
if points[j] == 0 then
if points[spent] == 0 then
return "default"
end
local class = UnitClass("player")
local spec = GetTalentTabInfo(j)
local class, spec = UnitClass("player"), select(1, GetTalentTabInfo(spent))
if class == "Druid" and GetSpellInfo(GetSpellInfo(16931)) then
return class.."-"..spec.."-Tank"
elseif class == "Death Knight" and GetSpellInfo(GetSpellInfo(55129)) then
1274,13 → 1307,16
DirtyGear.Tip:SetHyperlink(link)
--DirtyGear.Print("Texture:")
local tcache = {}
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()
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
end
end
for i, texture in pairs(tcache) do
if not raw and string.find(texture, "Jewelcrafting") then
if string.find(texture, "Jewelcrafting") then
total = total + 1
end
if string.find(texture, "EmptySocket") then
1319,7 → 1355,7
if not DirtyGear.EquipmentTip then
local _, igtLink = GameTooltip:GetItem()
local _, iLink, _, _, _, iType, iSubType, _, iEquipLoc = GetItemInfo(igtLink)
DirtyGear.EquipmentTip = LibQTip:Acquire("DirtyGearEquipmentTip", 3, "LEFT", "CENTER", "RIGHT")
DirtyGear.EquipmentTip = LibQTip:Acquire("DirtyGearEquipmentTip", 1, "LEFT", "CENTER", "RIGHT")
--[[
-- Enchants
--]]
1344,20 → 1380,21
if UnitLevel("player") >= 70 then
DirtyGear.ExtraSocket.INVTYPE_WAIST = true
end
if GetSpellInfo(GetSpellInfo(29844)) then
DirtyGear.ExtraSocket.INVTYPE_HAND = true
DirtyGear.ExtraSocket.INVTYPE_WRIST = true
end
DirtyGear.ExtraSocket.INVTYPE_HAND = GetSpellInfo(GetSpellInfo(29844))
DirtyGear.ExtraSocket.INVTYPE_WRIST = DirtyGear.ExtraSocket.INVTYPE_HAND
local iSocketsNum, iSocketsFilled, iSocketsColors = DirtyGear.GetSocketCount(iLink)
local idRaw = iLink:match("item:(%d+)")
local _, iLinkRaw = GetItemInfo(idRaw)
local iSocketsRawNum, iSocketsRawFilled, iSocketsRawColors = DirtyGear.GetSocketCount(iLinkRaw, true)
local iSocketsRawNum, iSocketsRawFilled, iSocketsRawColors = DirtyGear.GetSocketCount(iLinkRaw)
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
1368,7 → 1405,7
for i, value in pairs(DirtyGearDB.Gems[color]) do
local _, gLink = GetItemInfo(value)
if gLink then
DirtyGear.EquipmentTip:AddLine("("..color..") "..gLink)
DirtyGear.EquipmentTip:AddLine(gLink)
end
end
end
1383,12 → 1420,12
 
function DirtyGear.GameTooltip_OnTooltipSetItem(self, ...)
local _, iLink = GameTooltip:GetItem()
if DirtyGear.DBIndex ~= "default" and iLink and IsEquippableItem(iLink) and IsEquippedItem(iLink) then
if 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
 
1399,7 → 1436,7
end
GameTooltip:Hide()
if DirtyGear.GameTooltip_OnTooltipCleared_Orig then
-- return DirtyGear.GameTooltip_OnTooltipCleared_Orig(self, ...)
return DirtyGear.GameTooltip_OnTooltipCleared_Orig(self, ...)
end
end
 
1414,29 → 1451,15
DirtyGear.Print("OnLoad")
end
 
function DirtyGear.CacheDBIndex()
function DirtyGear.OnVariablesLoaded()
DirtyGear.Print("OnEvent:VARIABLES_LOADED")
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")
1446,10 → 1469,6
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
1457,8 → 1476,6
 
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)
\ No newline at end of file
DirtyGear.toc
2,7 → 2,7
 
## Title: DirtyGear
## Author: Dirtygurl
## Version: 1.0-a
## Version: wowi:revision
## Notes: Shows suggested enchants and gems for current class/spec.
 
libs\LibStub\LibStub.lua