From 3af0af9d8cec81ce7dc998facbe59039f42066b4 Mon Sep 17 00:00:00 2001
From: Pinya <800pin.ru@gmail.com>
Date: Wed, 1 Mar 2017 22:54:13 +0300
Subject: [PATCH] added AtlasQuest skin #44
---
ElvUI_AddOnSkins/addons/atlasQuest.lua | 107 ++++++++++++++++++++++++
ElvUI_AddOnSkins/addons/load_addons.xml | 1 +
ElvUI_AddOnSkins/core.lua | 6 ++
ElvUI_AddOnSkins/profiles.lua | 1 +
4 files changed, 115 insertions(+)
create mode 100644 ElvUI_AddOnSkins/addons/atlasQuest.lua
diff --git a/ElvUI_AddOnSkins/addons/atlasQuest.lua b/ElvUI_AddOnSkins/addons/atlasQuest.lua
new file mode 100644
index 0000000..8a77d44
--- /dev/null
+++ b/ElvUI_AddOnSkins/addons/atlasQuest.lua
@@ -0,0 +1,107 @@
+local E, L, V, P, G = unpack(ElvUI)
+local S = E:GetModule("Skins")
+
+-- AtlasQuest 4.4.3
+
+local function LoadSkin()
+ 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,
+ }
+
+ local closeButtons = {
+ CLOSEbutton,
+ CLOSEbutton2,
+ }
+
+ for _, button in ipairs(buttons) do
+ S:HandleButton(button)
+ end
+ for _, checkBox in ipairs(checkBoxes) do
+ S:HandleCheckBox(checkBox)
+ end
+ for _, closeButton in ipairs(closeButtons) do
+ S:HandleCloseButton(closeButton)
+ 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:Size(AtlasMap:GetSize())
+ end
+
+ AtlasQuestOptionFrame:StripTextures()
+ AtlasQuestOptionFrame:SetTemplate("Transparent")
+
+ CLOSEbutton:ClearAllPoints()
+ CLOSEbutton:Point("TOPLEFT", AtlasQuestFrame, "TOPLEFT", 4, -4)
+ CLOSEbutton:Size(32)
+
+ CLOSEbutton2:Size(32)
+
+ AtlasQuestTooltip:SetTemplate("Transparent")
+
+ for i = 1, 6 do
+ _G["AtlasQuestItemframe"..i.."_Icon"]:SetTexCoord(unpack(E.TexCoords));
+ end
+
+ function AQ_AtlasOrAlphamap()
+ 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:ClearAllPoints()
+ AtlasQuestInsideFrame:Point("TOPLEFT", "AtlasFrame", 18, -84)
+ 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
+
+S:AddCallbackForAddon("AtlasQuest", "AtlasQuest", LoadSkin)
\ No newline at end of file
diff --git a/ElvUI_AddOnSkins/addons/load_addons.xml b/ElvUI_AddOnSkins/addons/load_addons.xml
index 3a730b6..6bb2d13 100644
--- a/ElvUI_AddOnSkins/addons/load_addons.xml
+++ b/ElvUI_AddOnSkins/addons/load_addons.xml
@@ -41,4 +41,5 @@
+
diff --git a/ElvUI_AddOnSkins/core.lua b/ElvUI_AddOnSkins/core.lua
index b807d82..e4db55f 100644
--- a/ElvUI_AddOnSkins/core.lua
+++ b/ElvUI_AddOnSkins/core.lua
@@ -291,6 +291,12 @@ local function getOptions()
desc = L["TOGGLESKIN_DESC"],
hidden = function() return not addon:CheckAddOn("AdvancedTradeSkillWindow"); end
},
+ AtlasQuest = {
+ type = "toggle",
+ name = "AtlasQuest",
+ desc = L["TOGGLESKIN_DESC"],
+ hidden = function() return not addon:CheckAddOn("AtlasQuest"); end
+ },
}
},
blizzard = {
diff --git a/ElvUI_AddOnSkins/profiles.lua b/ElvUI_AddOnSkins/profiles.lua
index 370c746..1134378 100644
--- a/ElvUI_AddOnSkins/profiles.lua
+++ b/ElvUI_AddOnSkins/profiles.lua
@@ -75,6 +75,7 @@ V.addOnSkins = {
MageNuggets = true,
InspectEquip = true,
AdvancedTradeSkillWindow = true,
+ AtlasQuest = true,
Blizzard_WorldStateFrame = true,
};