WoWInterface SVN DirtyGear

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /trunk
    from Rev 14 to Rev 15
    Reverse comparison

Rev 14 → Rev 15

DirtyGear/DirtyGear.toc
2,8 → 2,10
 
## Title: DirtyGear
## Author: Dirtygurl
## Version: 1.1-a4
## Version: 1.1-a5
## Notes: Shows suggested enchants and gems for current class/spec.
## SavedVariables: DirtyGearGlobal
## SavedVariablesPerCharacter: DirtyGearPerPlayer
 
libs\LibStub\LibStub.lua
libs\LibQTip\LibQTip-1.0.lua
DirtyGear/DirtyGear.lua
23,7 → 23,7
 
DirtyGear.Enchantable =
{
INVTYPE_WAIST = true,
INVTYPE_WAIST = false,
INVTYPE_CLOAK = true,
INVTYPE_CHEST = true,
INVTYPE_FEET = true,
599,11 → 599,9
INVTYPE_HAND = { 44592 },
INVTYPE_HEAD = { 59960, 59970 },
INVTYPE_LEGS = { 41604, 41603 },
INVTYPE_WEAPONMAINHAND = { 60714, 44629 },
INVTYPE_WEAPONOFFHAND = { 60714, 44629 },
INVTYPE_WEAPON = { 60714, 44629 },
INVTYPE_WEAPONMAINHAND = { 60714 },
INVTYPE_WEAPON = { 60714 },
INVTYPE_SHIELD = { 60653 },
INVTYPE_2HWEAPON = { 60714, 44629 },
INVTYPE_SHOULDER = { 59937, 44129 },
INVTYPE_WRIST = { 60767 }
},
634,9 → 632,9
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 = { 62201, 34009, 27946 },
INVTYPE_WEAPONMAINHAND = { 27984, 44633, 60707, 59619, 44576, 64441, 55836 },
INVTYPE_WEAPON = { 27984, 44633, 60707, 59619, 44576, 64441, 55836 },
INVTYPE_SHIELD = { 62201, 34009, 27946, 44489 },
INVTYPE_SHOULDER = { 59941, 59932 },
INVTYPE_WRIST = { 44575, 62256 }
},
667,9 → 665,9
INVTYPE_HAND = { 44488, 44529, 60668 },
INVTYPE_HEAD = { 59954 },
INVTYPE_LEGS = { 60582 },
INVTYPE_WEAPONMAINHAND = { 59619, 59621 },
INVTYPE_WEAPONOFFHAND = { 59619, 59621 },
INVTYPE_WEAPON = { 59619, 59621 },
--INVTYPE_WEAPONMAINHAND = { 59619, 59621 },
--INVTYPE_WEAPONOFFHAND = { 59619, 59621 },
--INVTYPE_WEAPON = { 59619, 59621 },
INVTYPE_2HWEAPON = { 60691, 59619, 59621 },
INVTYPE_SHOULDER = { 59934, 59929 },
INVTYPE_WRIST = { 44575 }
1306,14 → 1304,31
DirtyGear.EquipmentTip:SetFrameStrata("TOOLTIP")
DirtyGear.EquipmentTip:EnableMouse(true)
--[[
-- Enchants
-- Variables
--]]
local DirtyGearDB = DirtyGear.DB[DirtyGear.DBIndex]
if DirtyGear.Player.Level >= 70 then
DirtyGear.Enchantable.INVTYPE_WAIST = true
DirtyGear.ExtraSocket.INVTYPE_WAIST = true
end
DirtyGear.Enchantable.INVTYPE_FINGER = GetSpellInfo(GetSpellInfo(28029))
DirtyGear.Enchantable.INVTYPE_RANGEDRIGHT = iType ~= "Wands" and iType ~= "Thrown"
if DirtyGear.Enchantable[iEquipLoc] and iLink:match("item:%d+:0") then
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, true)
--[[
-- Enchants
--]]
if iEquipLoc ~= "INVTYPE_WAIST" and DirtyGear.Enchantable[iEquipLoc] and iLink:match("item:%d+:0") then
DirtyGear.EquipmentTip:AddHeader("|cffab82ffMissing Enchant!|r")
elseif iEquipLoc == "INVTYPE_WAIST" and DirtyGear.Enchantable[iEquipLoc] and iSocketsRawNum > iSocketsNum then
DirtyGear.EquipmentTip:AddHeader("|cffab82ffMissing Enchant!|r")
end
local DirtyGearDB = DirtyGear.DB[DirtyGear.DBIndex]
if DirtyGear.Enchantable[iEquipLoc] and DirtyGearDB.Enchants and DirtyGearDB.Enchants[iEquipLoc] then
DirtyGear.EquipmentTip:AddHeader("Available Enchants")
for i, value in pairs(DirtyGearDB.Enchants[iEquipLoc]) do
1326,21 → 1341,11
--[[
-- Gems
--]]
if DirtyGear.Player.Level >= 70 then
DirtyGear.ExtraSocket.INVTYPE_WAIST = true
end
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, true)
if DirtyGear.ExtraSocket[iEquipLoc] then
iSocketsRawColors.Prismatic = true
if iSocketsRawNum == iSocketsNum then
DirtyGear.EquipmentTip:AddLine("|cffab82ffMissing Extra Socket!|r")
else
iSocketsRawColors.Prismatic = true
end
end
if iSocketsRawNum > 0 and iSocketsFilled < iSocketsNum then
1528,7 → 1533,7
function DirtyGear.SlashHandler(cmd)
cmd = strlower(cmd)
if cmd == "version" or cmd == "v" then
DirtyGear.Print("Version: "..DirtyGear.Version)
DirtyGear.Print("Name: DirtyGear, Version: "..DirtyGear.Version)
elseif cmd == "lock" then
DirtyGear.Print("lock")
DirtyGear.PerPlayer.Locked = true
1542,13 → 1547,13
DirtyGear.MainFrameButton:Show()
DirtyGear.MainFrame:Show()
elseif cmd == "help" then
DirtyGear.Print("Hold down Shift and hover over an item in your Character Info tab.")
DirtyGear.Print("Hold down Shift and hover over an item in your Character Info tab. Character level requirements are 60 and above.")
else
DirtyGear.Print("DirtyGear v"..DirtyGear.Version)
DirtyGear.Print("Syntax: |cffffff7f/dirtygear <command> <args>|r")
DirtyGear.Print(" [v|version] - Shows addon version.")
DirtyGear.Print(" [lock|unlock] - Locks/unlocks addon position.")
DirtyGear.Print(" [help] - Shows addon help.")
DirtyGear.Print(" |cff00ff00v|version|r - Shows addon version.")
DirtyGear.Print(" |cff00ff00lock|unlock|r - Locks/unlocks addon position.")
DirtyGear.Print(" |cff00ff00help|r - Shows addon help.")
end
end