local class = select(2,UnitClass("player")) |
local tmp = {} |
|
ReagentLDB = LibStub("LibDataBroker-1.1"):NewDataObject("ReagentLDB", { |
type = "data source", |
text = "Reagents", |
icon = "Interface\\Icons\\Spell_Holy_Dizzy", |
OnEnter = function(self) |
GameTooltip:SetOwner(self, "ANCHOR_NONE") |
GameTooltip:SetPoint("TOPLEFT", self, "BOTTOMLEFT") |
GameTooltip:ClearLines() |
GameTooltip:AddLine("Reagents left:") |
for k,v in pairs(reagents[class]) do |
GameTooltip:AddDoubleLine(GetItemInfo(v),GetItemCount(v),0,1,0) |
GameTooltip:AddTexture(select(10,GetItemInfo(v))) |
end |
GameTooltip:Show() |
end, |
OnLeave = function() |
GameTooltip:Hide() |
end, |
}) |
if reagents[select(2,UnitClass("player"))] then |
|
local f = CreateFrame("Frame") |
f:RegisterEvent("BAG_UPDATE") |
f:RegisterEvent("PLAYER_LOGIN") |
f:SetScript("OnEvent",function() |
wipe(tmp) |
for k,v in pairs(reagents[class]) do |
table.insert(tmp,GetItemCount(v)) |
end |
ReagentLDB.text = table.concat(tmp, '/') |
end) |