WoWInterface SVN DirtyGear

Compare Revisions

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

Rev 9 → Rev 10

DirtyGear.lua
43,32 → 43,29
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 = {}
}
81,32 → 78,29
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 = {}
}
119,32 → 113,29
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 = {}
}
157,41 → 148,38
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 },
233,32 → 221,29
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 = {}
}
309,32 → 294,29
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 = {}
}
415,7 → 397,7
JewelCraft = { 36766, 42156 }
}
},
["Hunter-Survial"] =
["Hunter-Survival"] =
{
Class = "Hunter",
Spec = "Survival",
460,21 → 442,17
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 =
{
498,21 → 476,17
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 =
{
536,21 → 510,17
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 =
{
574,21 → 544,19
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 =
{
612,21 → 580,17
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 =
{
650,21 → 614,18
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 =
{
1255,17 → 1216,23
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
1307,16 → 1274,13
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
1355,7 → 1319,7
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
--]]
1380,21 → 1344,20
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
1405,7 → 1368,7
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
1420,12 → 1383,12
 
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
 
1436,7 → 1399,7
end
GameTooltip:Hide()
if DirtyGear.GameTooltip_OnTooltipCleared_Orig then
return DirtyGear.GameTooltip_OnTooltipCleared_Orig(self, ...)
-- return DirtyGear.GameTooltip_OnTooltipCleared_Orig(self, ...)
end
end
 
1451,15 → 1414,29
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")
1469,6 → 1446,10
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
1476,6 → 1457,8
 
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: wowi:revision
## Version: 1.0-a
## Notes: Shows suggested enchants and gems for current class/spec.
 
libs\LibStub\LibStub.lua