local _G = _G -- import globals for faster usage
for i = 1, 12 do
_G["ContainerFrame"..i.."CloseButton"]:SetAlpha(0)
for p = 1, 7 do
select(p, _G["ContainerFrame"..i]:GetRegions()):SetAlpha(0)
end
end
_G["BackpackTokenFrame"]:GetRegions():SetAlpha(0)
local ContainerFrame1bg = CreateFrame('Frame', nil, _G['ContainerFrame1'])
ContainerFrame1bg:SetPoint('TOPLEFT', 8, -9)
ContainerFrame1bg:SetPoint('BOTTOMRIGHT', -4, 3)
ContainerFrame1bg:SetFrameStrata("HIGH")
ContainerFrame1bg:SetFrameLevel(4)
ContainerFrame1bg:SetBackdrop({
bgFile = AftermathhUI.media.blank,
insets = {top = 5, left = 1, bottom = 1, right = 1},
})
ContainerFrame1bg:SetBackdropColor(0,0,0,0.50)
local BagFramez = {'ContainerFrame2', 'ContainerFrame3', 'ContainerFrame4', 'ContainerFrame5', 'ContainerFrame6', 'ContainerFrame7', 'ContainerFrame8', 'ContainerFrame9', 'ContainerFrame10', 'ContainerFrame11', 'ContainerFrame12'}
for i = 1, getn(BagFramez) do
local ContainerFramebg = CreateFrame('Frame', nil, _G[BagFramez[i]])
ContainerFramebg:SetPoint('TOPLEFT', 8, -4)
ContainerFramebg:SetPoint('BOTTOMRIGHT', -4, 3)
ContainerFramebg:SetFrameStrata("HIGH")
ContainerFramebg:SetFrameLevel(4)
ContainerFramebg:SetBackdrop({
bgFile = AftermathhUI.media.blank,
insets = {top = 17, left = 1, bottom = 1, right = 1},
})
ContainerFramebg:SetBackdropColor(0,0,0,0.50)
hooksecurefunc("ContainerFrame_GenerateFrame", function(frame)
local name = frame:GetName();
for i = 1, MAX_CONTAINER_ITEMS do
_G[name.."Item"..i]:SetFrameStrata("HIGH")
_G[name.."Item"..i]:SetFrameLevel(5)
_G[name.."Item"..i]:SetBackdrop({
bgFile = AftermathhUI.media.backdrop,
insets = {top = -1, left = -1, bottom = -1, right = -1},
})
_G[name.."Item"..i]:SetNormalTexture("")
_G[name.."Item"..i.."IconQuestTexture"]:SetAlpha(0)
_G[name.."Item"..i.."Count"]:SetPoint('BOTTOMRIGHT', -3, 3)
end
end)
for _, frame in pairs({
_G["ContainerFrame1MoneyFrameGoldButton"],_G["ContainerFrame1MoneyFrameSilverButton"],_G["ContainerFrame1MoneyFrameCopperButton"],_G["BankFrameMoneyFrameGoldButton"],_G["BankFrameMoneyFrameSilverButton"],_G["BankFrameMoneyFrameCopperButton"],
}) do
frame:SetFrameStrata("HIGH")
frame:SetFrameLevel(10)
end
for i = 1, 3 do
_G["BackpackTokenFrameToken"..i]:SetFrameStrata("HIGH")
_G["BackpackTokenFrameToken"..i]:SetFrameLevel(5)
_G["BackpackTokenFrameToken"..i.."Icon"]:SetTexCoord(.08, .92, .08, .92)
end
for _, frame in pairs({
_G["BagItemSearchBox"],
}) do
frame:SetFrameLevel(5)
frame:SetFrameStrata("HIGH")
frame:SetBackdrop({
bgFile = AftermathhUI.media.blank,
insets = {top = -1, left = -6, bottom = -1, right = -1},
})
frame:SetBackdropColor(.21, .21, .21)
end
_G["BagItemAutoSortButton"]:SetFrameStrata("HIGH")
_G["BagItemAutoSortButton"]:SetFrameLevel(5)
hooksecurefunc("ContainerFrame_Update", function(frame)
_G["BagItemSearchBox"]:ClearAllPoints()
_G["BagItemSearchBox"]:SetWidth(165)
_G["BagItemSearchBox"]:SetPoint('TOPLEFT', _G["ContainerFrame1"], 'BOTTOMLEFT', 18, 240)
end)
local function UpdateGlow(button, id)
local quality, texture, _
if(id) then
quality, _, _, _, _, _, _, texture = select(3, GetItemInfo(id))
end
local glow = button.glow
if(not glow) then
glow = CreateFrame("Frame", nil, button)
SetTexture(glow, AftermathhUI.media.bordernormal)
glow:SetPoint("TOPLEFT", button, "TOPLEFT")
glow:SetPoint("BOTTOMRIGHT", button, "BOTTOMRIGHT")
button.glow = glow
end
if(texture) then
local r, g, b = GetItemQualityColor(quality)
if _G[button:GetName().."IconQuestTexture"] and _G[button:GetName().."IconQuestTexture"]:IsShown() then
r, g, b = unpack(AftermathhUI.loot.questitemcolor)
end
ColorBorder(glow, r, g, b)
glow:Show()
else
glow:Hide()
end
end
hooksecurefunc("ContainerFrame_Update", function(self)
for i = 1, self.size do
UpdateGlow(_G[self:GetName().."Item"..i], GetContainerItemID(self:GetID(), _G[self:GetName().."Item"..i]:GetID()))
end
end)