WoWInterface SVN DirtyGear

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /trunk
    from Rev 11 to Rev 12
    Reverse comparison

Rev 11 → Rev 12

DirtyGear.toc
2,7 → 2,7
 
## Title: DirtyGear
## Author: Dirtygurl
## Version: 1.0-a2
## Version: 1.0-a3
## Notes: Shows suggested enchants and gems for current class/spec.
 
libs\LibStub\LibStub.lua
DirtyGear.lua
1213,7 → 1213,7
}
}
 
local LibQTip = LibStub("LibQTip-1.0")
DirtyGear.LibQTip = LibStub("LibQTip-1.0")
 
function DirtyGear.GetDBIndex()
if UnitLevel("player") < 60 then
1242,8 → 1242,10
end
 
function DirtyGear.Print(msg)
if DEFAULT_CHAT_FRAME and msg then
if DEFAULT_CHAT_FRAME then
DEFAULT_CHAT_FRAME:AddMessage("|cFF00FF00[DirtyGear]|r "..msg, 1, 1, 1)
else
print(msg)
end
end
 
1319,7 → 1321,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 = DirtyGear.LibQTip:Acquire("DirtyGearEquipmentTip", 3, "LEFT", "CENTER", "RIGHT")
--[[
-- Enchants
--]]
1383,6 → 1385,8
 
function DirtyGear.GameTooltip_OnTooltipSetItem(self, ...)
local _, iLink = GameTooltip:GetItem()
-- we'll have to cache it until a fix can be found
DirtyGear.CacheDBIndex()
if DirtyGear.DBIndex ~= "default" and iLink and IsEquippableItem(iLink) and IsEquippedItem(iLink) then
DirtyGear.Equipment(self, ...)
end
1394,7 → 1398,7
 
function DirtyGear.GameTooltip_OnTooltipCleared(self, ...)
if DirtyGear.EquipmentTip then
LibQTip:Release(DirtyGear.EquipmentTip)
DirtyGear.LibQTip:Release(DirtyGear.EquipmentTip)
DirtyGear.EquipmentTip = nil
end
GameTooltip:Hide()
1410,42 → 1414,32
GameTooltip:HookScript("OnTooltipSetItem", DirtyGear.GameTooltip_OnTooltipSetItem)
end
 
function DirtyGear.OnLoad()
DirtyGear.Print("OnLoad")
end
 
function DirtyGear.CacheDBIndex()
DirtyGear.DBIndex = DirtyGear.GetDBIndex()
if not DirtyGear.DB[DirtyGear.DBIndex] then
DirtyGear.DBIndex = "default"
end
DirtyGear.Print("Index: "..DirtyGear.DBIndex)
--DirtyGear.Print("Index: "..DirtyGear.DBIndex)
end
 
function DirtyGear.OnVariablesLoaded()
DirtyGear.Print("OnEvent:VARIABLES_LOADED")
DirtyGear.CacheDBIndex()
DirtyGear.Hookers()
end
 
function DirtyGear.OnPlayerLevelUp()
DirtyGear.Print("OnEvent:PLAYER_LEVEL_UP")
--DirtyGear.Print("OnEvent:PLAYER_LEVEL_UP")
DirtyGear.CacheDBIndex()
end
 
function DirtyGear.OnActiveTalentGroupChanged()
DirtyGear.Print("OnEvent:ACTIVE_TALENT_GROUP_CHANGED")
--DirtyGear.Print("OnEvent:ACTIVE_TALENT_GROUP_CHANGED")
DirtyGear.CacheDBIndex()
end
 
function DirtyGear.OnAddOnLoaded()
DirtyGear.Print("OnEvent:ADDON_LOADED")
--DirtyGear.Print("OnEvent:ADDON_LOADED")
DirtyGear.CacheDBIndex()
DirtyGear.Hookers()
end
 
function DirtyGear.OnEvent(self, arg1, ...)
if event == "VARIABLES_LOADED" then
DirtyGear.OnVariablesLoaded()
elseif event == "PLAYER_LEVEL_UP" then
function DirtyGear.OnEvent()
if event == "PLAYER_LEVEL_UP" then
DirtyGear.OnPlayerLevelUp()
elseif event == "ACTIVE_TALENT_GROUP_CHANGED" then
DirtyGear.OnActiveTalentGroupChanged()
1454,10 → 1448,8
end
end
 
DirtyGear.Frame = LibQTip:Acquire("DirtyGearFrame")
DirtyGear.Frame:RegisterEvent("VARIABLES_LOADED")
DirtyGear.Frame = DirtyGear.LibQTip:Acquire("DirtyGearFrame")
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