df7cc26a64
Fix remaining lua errors covered by ascension patches Add Addon Skins Add Enhanced Friends List
111 lines
3.1 KiB
Lua
111 lines
3.1 KiB
Lua
local E, L, V, P, G = unpack(ElvUI)
|
|
local S = E:GetModule("Skins")
|
|
local AS = E:GetModule("AddOnSkins")
|
|
|
|
if not AS:IsAddonLODorEnabled("AtlasQuest") then return end
|
|
|
|
-- AtlasQuest 4.4.3
|
|
-- https://www.curseforge.com/wow/addons/atlas-quest-fan-update/files/442800
|
|
|
|
S:AddCallbackForAddon("AtlasQuest", "AtlasQuest", function()
|
|
if not E.private.addOnSkins.AtlasQuest then return end
|
|
|
|
local buttons = {
|
|
STORYbutton,
|
|
OPTIONbutton,
|
|
CLOSEbutton3,
|
|
AQOptionCloseButton,
|
|
}
|
|
|
|
local checkBoxes = {
|
|
AQACB,
|
|
AQHCB,
|
|
AQFinishedQuest,
|
|
AQAutoshowOption,
|
|
AQLEFTOption,
|
|
AQRIGHTOption,
|
|
AQColourOption,
|
|
AQCheckQuestlogButton,
|
|
AQAutoQueryOption,
|
|
AQNoQuerySpamOption,
|
|
AQCompareTooltipOption,
|
|
}
|
|
|
|
for _, button in ipairs(buttons) do
|
|
S:HandleButton(button)
|
|
end
|
|
for _, checkBox in ipairs(checkBoxes) do
|
|
S:HandleCheckBox(checkBox)
|
|
end
|
|
|
|
AtlasQuestFrame:StripTextures()
|
|
AtlasQuestFrame:SetTemplate("Transparent")
|
|
AtlasQuestFrame:ClearAllPoints()
|
|
AtlasQuestFrame:Point("BOTTOMRIGHT", AtlasFrame, "BOTTOMLEFT", 1, 0)
|
|
|
|
AQ_HordeTexture:SetTexture("Interface\\TargetingFrame\\UI-PVP-HORDE")
|
|
AQ_AllianceTexture:SetTexture("Interface\\TargetingFrame\\UI-PVP-ALLIANCE")
|
|
|
|
if AtlasMap then
|
|
AtlasQuestInsideFrame:SetAllPoints(AtlasMap)
|
|
end
|
|
|
|
AtlasQuestOptionFrame:StripTextures()
|
|
AtlasQuestOptionFrame:SetTemplate("Transparent")
|
|
|
|
S:HandleCloseButton(CLOSEbutton)
|
|
CLOSEbutton:Point("TOPLEFT", 1, 0)
|
|
|
|
S:HandleCloseButton(CLOSEbutton2, AtlasQuestInsideFrame)
|
|
|
|
E:GetModule("Tooltip"):HookScript(AtlasQuestTooltip, "OnShow", "SetStyle")
|
|
|
|
for i = 1, 6 do
|
|
_G["AtlasQuestItemframe"..i.."_Icon"]:SetTexCoord(unpack(E.TexCoords))
|
|
end
|
|
|
|
hooksecurefunc("AQLEFTOption_OnClick", function()
|
|
if not AtlasFrame then return end
|
|
AtlasQuestFrame:ClearAllPoints()
|
|
AtlasQuestFrame:Point("BOTTOMRIGHT", AtlasFrame, "BOTTOMLEFT", 1, 0)
|
|
end)
|
|
|
|
hooksecurefunc("AQRIGHTOption_OnClick", function()
|
|
if not AtlasFrame then return end
|
|
AtlasQuestFrame:ClearAllPoints()
|
|
AtlasQuestFrame:Point("BOTTOMLEFT", AtlasFrame, "BOTTOMRIGHT", -1, 0)
|
|
end)
|
|
|
|
AQ_AtlasOrAlphamap = function()
|
|
if AtlasFrame and AtlasFrame:IsVisible() then
|
|
AtlasORAlphaMap = "Atlas"
|
|
AtlasQuestFrame:SetParent(AtlasFrame)
|
|
|
|
if AQ_ShownSide == "Right" then
|
|
AtlasQuestFrame:ClearAllPoints()
|
|
AtlasQuestFrame:Point("BOTTOMLEFT", AtlasFrame, "BOTTOMRIGHT", -1, 0)
|
|
else
|
|
AtlasQuestFrame:ClearAllPoints()
|
|
AtlasQuestFrame:Point("BOTTOMRIGHT", AtlasFrame, "BOTTOMLEFT", 1, 0)
|
|
end
|
|
|
|
AtlasQuestInsideFrame:SetParent(AtlasFrame)
|
|
AtlasQuestInsideFrame:SetAllPoints(AtlasMap)
|
|
elseif AlphaMapFrame and AlphaMapFrame:IsVisible() then
|
|
AtlasORAlphaMap = "AlphaMap"
|
|
AtlasQuestFrame:SetParent(AlphaMapFrame)
|
|
|
|
if AQ_ShownSide == "Right" then
|
|
AtlasQuestFrame:ClearAllPoints()
|
|
AtlasQuestFrame:Point("TOP", "AlphaMapFrame", 400, -107)
|
|
else
|
|
AtlasQuestFrame:ClearAllPoints()
|
|
AtlasQuestFrame:Point("TOPLEFT", "AlphaMapFrame", -195, -107)
|
|
end
|
|
|
|
AtlasQuestInsideFrame:SetParent(AlphaMapFrame)
|
|
AtlasQuestInsideFrame:ClearAllPoints()
|
|
AtlasQuestInsideFrame:Point("TOPLEFT", "AlphaMapFrame", 1, -108)
|
|
end
|
|
end
|
|
end) |