if not IsAddOnLoaded("FreeUI") and not IsAddOnLoaded("Aurora") then return end
local F, C = unpack(Aurora)
local f = CreateFrame('Frame')
f:RegisterEvent('ADDON_LOADED')
f:SetScript('OnEvent', function(self, event, addon)
if addon == 'AtlasLoot' then return end
self:UnregisterEvent('ADDON_LOADED')
local r, g, b = C.r, C.g, C.b
local af = _G["AtlasLoot_GUI".."-".."Frame"]
local bg = CreateFrame("Frame", nil, af)
bg:SetPoint("TOPLEFT")
bg:SetPoint("BOTTOMRIGHT")
bg:SetFrameLevel(af:GetFrameLevel()-1)
F.CreateBD(bg)
af:DisableDrawLayer("BACKGROUND")
af:DisableDrawLayer("BORDER")
F.CreateBD(af.titleFrame, .25)
local aif = _G["AtlasLoot_GUI".."-".."ItemFrame"]
local bg = CreateFrame("Frame", nil, aif)
bg:SetPoint("TOPLEFT")
bg:SetPoint("BOTTOMRIGHT")
bg:SetFrameLevel(aif:GetFrameLevel()-1)
aif:DisableDrawLayer("BACKGROUND")
aif:DisableDrawLayer("BORDER")
F.ReskinArrow(aif.nextPageButton, "right")
aif.nextPageButton:SetSize(20, 20)
F.ReskinArrow(aif.prevPageButton, "left")
aif.prevPageButton:SetSize(20, 20)
F.Reskin(aif.modelButton)
F.Reskin(aif.soundsButton)
F.Reskin(aif.itemsButton)
F.ReskinClose(af.CloseButton)
aif.mapButton.highlight:SetVertexColor(r, g, b, .25)
aif.mapButton.texture:SetTexture("Interface\\Addons\\Aurora_AtlasLoot\\Icons\\UI-QuestMap_Button")
local alsb = _G["AtlasLoot".."-".."Select".."-".."1".."-".."scrollbar"]
F.ReskinScroll(alsb)
for i = 1, 3, 1 do
local as = _G["AtlasLoot".."-".."Select".."-"..i]
if as then
local bg = CreateFrame("ScrollFrame", nil, as)
bg:SetPoint("TOPLEFT")
bg:SetPoint("BOTTOMRIGHT")
bg:SetFrameLevel(as:GetFrameLevel()-1)
F.CreateBD(bg, .25)
as:DisableDrawLayer("BACKGROUND")
as:DisableDrawLayer("BORDER")
end
end
for i = 1, 2, 1 do
local ad = _G["AtlasLoot".."-".."DropDown".."-"..i]
if ad then
local bg = CreateFrame("Frame", nil, ad)
bg:SetPoint("TOPLEFT")
bg:SetPoint("BOTTOMRIGHT")
bg:SetFrameLevel(ad:GetFrameLevel()-1)
F.CreateBD(bg, .25)
ad:SetHeight(18)
ad:DisableDrawLayer("BACKGROUND")
ad:DisableDrawLayer("BORDER")
F.ReskinArrow(ad.button, "down")
ad.button:SetPoint("RIGHT", ad, "RIGHT", 0, 0)
end
end
for i = 1, 30, 1 do
local button = _G["AtlasLoot_Button_"..i]
if button then
F.ReskinIcon(button.icon)
button:DisableDrawLayer("OVERLAY")
end
end
for i = 1, 30, 1 do
local button = _G["AtlasLoot_Button_"..i.."_secButton"]
if button then
F.ReskinIcon(button.icon)
button:DisableDrawLayer("OVERLAY")
end
end
hooksecurefunc(AtlasLoot.GUI.SoundFrame, "Create", function()
local asf = _G["AtlasLoot_GUI".."-".."SoundFrame"]
local bg = CreateFrame("Frame", nil, asf)
bg:SetPoint("TOPLEFT")
bg:SetPoint("BOTTOMRIGHT")
bg:SetFrameLevel(asf:GetFrameLevel()-1)
asf:DisableDrawLayer("BACKGROUND")
asf:DisableDrawLayer("BORDER")
F.ReskinScroll(asf.scrollbar)
for i=1, 15, 1 do
local asfb = _G["AtlasLoot".."-".."SoundButton"..i]
if asf then
local bg = CreateFrame("Frame", nil, asfb)
bg:SetPoint("TOPLEFT")
bg:SetPoint("BOTTOMRIGHT")
bg:SetFrameLevel(asfb:GetFrameLevel()-1)
F.CreateBD(bg, .25)
asfb:DisableDrawLayer("BACKGROUND")
asfb:DisableDrawLayer("BORDER")
F.ReskinExpandOrCollapse(asfb.collapse)
asfb.collapse:SetPushedTexture(nil)
asfb.collapse:SetHighlightTexture(nil)
F.ReskinArrow(asfb.play, "right")
F.Reskin(asfb.stop)
asfb.stop:SetSize(18, 18)
local tex = asfb.stop:CreateTexture(nil, "ARTWORK")
tex:SetTexture("Interface\\Addons\\Aurora_AtlasLoot\\Icons\\stop.tga")
tex:SetSize(8, 8)
tex:SetPoint("CENTER")
f.tex = tex
end
end
end)
local Item = AtlasLoot.Button:AddType("Item", "i")
hooksecurefunc(Item, "ShowQuickDressUp", function(self)
local iframe = _G["AtlasLoot-SetToolTip-ModelFrame"]
iframe:SetBackdrop({bgFile = "Interface/Tooltips/UI-Tooltip-Background",
edgeFile = "Interface/Tooltips/UI-Tooltip-Background",
edgeSize = 1})
iframe:SetBackdropColor(0,0,0)
iframe:SetBackdropBorderColor(0,0,0)
iframe = Item.previewTooltipFrame
end)
local Set = AtlasLoot.Button:AddType("Set", "set")
hooksecurefunc(Set, "ShowToolTipFrame", function(self)
local frame = _G["AtlasLoot-SetToolTip-ModelFrame"]
frame:SetBackdrop({bgFile = "Interface/Tooltips/UI-Tooltip-Background",
edgeFile = "Interface/Tooltips/UI-Tooltip-Background",
edgeSize = 1})
frame:SetBackdropColor(0,0,0)
frame:SetBackdropBorderColor(0,0,0)
frame = Set.tooltipFrame
end)
local Mount = AtlasLoot.Button:AddType("Mount", "mount")
hooksecurefunc(Mount, "ShowToolTipFrame", function(button)
local amt = _G["AtlasLoot".."-".."MountToolTip"]
amt:SetBackdrop({bgFile = "Interface/Tooltips/UI-Tooltip-Background",
edgeFile = "Interface/Tooltips/UI-Tooltip-Background",
edgeSize = 1})
amt:SetBackdropColor(0,0,0)
amt:SetBackdropBorderColor(0,0,0)
end)
local Pet = AtlasLoot.Button:AddType("Pet", "pet")
hooksecurefunc(Pet, "ShowToolTipFrame", function(button)
local apt = _G["AtlasLoot".."-".."PetToolTip"]
apt:SetBackdrop({bgFile = "Interface/Tooltips/UI-Tooltip-Background",
edgeFile = "Interface/Tooltips/UI-Tooltip-Background",
edgeSize = 1})
apt:SetBackdropColor(0,0,0)
apt:SetBackdropBorderColor(0,0,0)
end)
local Faction = AtlasLoot.Button:AddType("Faction", "f")
hooksecurefunc(Faction, "ShowToolTipFrame", function(button)
local aft = _G["AtlasLoot".."-".."FactionToolTip"]
aft:SetBackdrop({bgFile = "Interface/Tooltips/UI-Tooltip-Background",
edgeFile = "Interface/Tooltips/UI-Tooltip-Background",
edgeSize = 1})
aft:SetBackdropColor(0,0,0,.50)
aft:SetBackdropBorderColor(0,0,0)
aft.standing:SetBackdrop({bgFile = "Interface/Tooltips/UI-Tooltip-Background",
edgeFile = "Interface/Tooltips/UI-Tooltip-Background",
edgeSize = 1})
aft.standing:SetBackdropColor(0,0,0,.25)
aft.standing:SetBackdropBorderColor(0,0,0)
aft.standing.bar:SetStatusBarTexture(C.media.backdrop)
end)
-hooksecurefunc(AtlasLoot.GUI, "loadModule", function()
local ft = _G["AtlasLoot".."-".."DropDown".."-".."CatFrame1"]
local bg = CreateFrame("Frame", nil, ft)
bg:SetPoint("TOPLEFT")
bg:SetPoint("BOTTOMRIGHT")
bg:SetFrameLevel(ft:GetFrameLevel()-1)
F.CreateBD(bg, .25)
ft:DisableDrawLayer("BACKGROUND")
ft:DisableDrawLayer("BORDER")
end)
end)