local E, L, V, P, G = unpack(ElvUI); --Inport: Engine, Locales, PrivateDB, ProfileDB, GlobalDB local LastUpdate = 1 board[2].Status:SetScript("OnUpdate", function(self) local free, total, used = 0, 0, 0 for i = 0, NUM_BAG_SLOTS do free, total = free + GetContainerNumFreeSlots(i), total + GetContainerNumSlots(i) end used = total - free value = (used * 120 / total) self:SetMinMaxValues(0, total) self:SetValue(used) board[2].Text:SetText(L["Bags"]..": " .. used .. " /" .. total) if(used * 100 / total >= 75) then self:SetStatusBarColor(1, 75 / 255, 75 / 255, 0.5, .8) elseif used * 100 / total < 75 and used * 100 / total > 40 then self:SetStatusBarColor(1, 180 / 255, 0, .8) else self:SetStatusBarColor(30 / 255, 1, 30 / 255, .8) end end) board[2].Status:RegisterEvent("BAG_UPDATE")