diff --git a/api/config.lua b/api/config.lua index 78dbe267..770e7ae4 100644 --- a/api/config.lua +++ b/api/config.lua @@ -778,6 +778,7 @@ function pfUI:LoadConfig() pfUI:UpdateConfig("thirdparty", "mrplow", "enable", "1") pfUI:UpdateConfig("thirdparty", "flightmap", "enable", "1") pfUI:UpdateConfig("thirdparty", "atlasloot", "enable", "1") + pfUI:UpdateConfig("thirdparty", "myroleplay", "enable", "1") pfUI:UpdateConfig("thirdparty", "druidmana", "enable", "1") pfUI:UpdateConfig("position", nil, nil, nil) pfUI:UpdateConfig("disabled", nil, nil, nil) diff --git a/modules/gui.lua b/modules/gui.lua index 28f3dd43..bdf7e96c 100644 --- a/modules/gui.lua +++ b/modules/gui.lua @@ -1432,6 +1432,7 @@ pfUI:RegisterModule("gui", function () CreateConfig(nil, this, "MrPlow", C.thirdparty.mrplow, "enable", "checkbox") CreateConfig(nil, this, "FlightMap", C.thirdparty.flightmap, "enable", "checkbox") CreateConfig(nil, this, "AtlasLoot", C.thirdparty.atlasloot, "enable", "checkbox") + CreateConfig(nil, this, "MyRolePlay", C.thirdparty.myroleplay, "enable", "checkbox") CreateConfig(nil, this, "DruidManaBar", C.thirdparty.druidmana, "enable", "checkbox") this.setup = true end diff --git a/modules/thirdparty.lua b/modules/thirdparty.lua index b1e768e5..17c345cf 100644 --- a/modules/thirdparty.lua +++ b/modules/thirdparty.lua @@ -668,6 +668,31 @@ pfUI:RegisterModule("thirdparty", function () end end) + HookAddonOrVariable("MyRolePlay", function() + if C.thirdparty.myroleplay.enable == "0" then return end + + if pfUI.uf.target then + -- set mrp icon to target frame + mrpButtonIconFrame:SetParent(pfUI.uf.target) + mrpButtonIconFrame:SetFrameStrata("DIALOG") + mrpButtonIconFrame:SetWidth(20) + mrpButtonIconFrame:SetHeight(20) + mrpButtonIconFrame:SetPoint("TOPRIGHT", pfUI.uf.target, "TOPRIGHT", 10, 10) + function _G.mrpMoveIcon() + mrpButtonIconFrame:SetPoint("TOPRIGHT", pfUI.uf.target, "TOPRIGHT", 10, 10) + end + end + + if pfUI.uf.player then + -- set tooltip function for player frame + local oldfunc = pfUI.uf.player:GetScript("OnEnter") + pfUI.uf.player:SetScript("OnEnter", function() + oldfunc() + mrpDisplayTooltip("player", "PLAYER") + end) + end + end) + HookAddonOrVariable("DruidManaBarBackground", function() if C.thirdparty.druidmana.enable == "0" then return end DruidManaBar:SetParent(UIParent)