diff --git a/api/config.lua b/api/config.lua index 4f46bcdd..e13426e1 100644 --- a/api/config.lua +++ b/api/config.lua @@ -731,6 +731,7 @@ function pfUI:LoadConfig() pfUI:UpdateConfig("thirdparty", "myroleplay", "enable", "1") pfUI:UpdateConfig("thirdparty", "druidmana", "enable", "1") pfUI:UpdateConfig("thirdparty", "druidbar", "enable", "1") + pfUI:UpdateConfig("thirdparty", "ackis", "enable", "1") pfUI:UpdateConfig("thirdparty", "bcepgp", "enable", "1") pfUI:UpdateConfig("thirdparty", "noteit", "enable", "1") pfUI:UpdateConfig("thirdparty", "recount", "skin", "1") diff --git a/modules/gui.lua b/modules/gui.lua index 10b62841..d71aecee 100644 --- a/modules/gui.lua +++ b/modules/gui.lua @@ -2186,6 +2186,7 @@ pfUI:RegisterModule("gui", "vanilla:tbc", function () CreateConfig(nil, "MrPlow", C.thirdparty.mrplow, "enable", "checkbox") CreateConfig(nil, "BetterCharacterStats", C.thirdparty.bcs, "enable", "checkbox", nil, nil, nil, nil, "vanilla") CreateConfig(nil, "Crafty", C.thirdparty.crafty, "enable", "checkbox", nil, nil, nil, nil, "vanilla") + CreateConfig(nil, "AckisRecipeList", C.thirdparty.ackis, "enable", "checkbox", nil, nil, nil, nil, "tbc") CreateConfig(nil, "DruidBar", C.thirdparty.druidbar, "enable", "checkbox", nil, nil, nil, nil, "tbc") CreateConfig(nil, "BCEPGP", C.thirdparty.bcepgp, "enable", "checkbox", nil, nil, nil, nil, "tbc") CreateConfig(nil, "FlightMap", C.thirdparty.flightmap, "enable", "checkbox", nil, nil, nil, nil, "vanilla") diff --git a/modules/thirdparty-tbc.lua b/modules/thirdparty-tbc.lua index 5baa159d..a2970b57 100644 --- a/modules/thirdparty-tbc.lua +++ b/modules/thirdparty-tbc.lua @@ -223,6 +223,22 @@ pfUI:RegisterModule("thirdparty-tbc", "tbc", function () end) end) + HookAddonOrVariable("AckisRecipeList", function() + if C.thirdparty.ackis.enable == "0" then return end + if AckisRecipeList.ShowScanButton then + local AckisRecipeListShowScanButton = AckisRecipeList.ShowScanButton + AckisRecipeList.ShowScanButton = function(a1,a2,a3,a4) + -- run the original function + AckisRecipeListShowScanButton(a1,a2,a3,a4) + + -- apply skin and reposition the button + SkinButton(AckisRecipeList.ScanButton) + local a,b,c,d,e = AckisRecipeList.ScanButton:GetPoint() + AckisRecipeList.ScanButton:SetPoint(a,b,c,d-14,e-2) + end + end + end) + HookAddonOrVariable("DruidBarFrame", function() if C.thirdparty.druidbar.enable == "0" then return end local p = ManaBarColor[0]