From 01853a6d68d2c6fd31cc382be0c58ac80135691d Mon Sep 17 00:00:00 2001 From: shagu Date: Sun, 16 Jun 2019 10:42:27 +0200 Subject: [PATCH] combopoints: only show for specific classes * hide by default on load --- modules/combopoints.lua | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/modules/combopoints.lua b/modules/combopoints.lua index b15cae3b..c230de57 100644 --- a/modules/combopoints.lua +++ b/modules/combopoints.lua @@ -3,6 +3,7 @@ pfUI:RegisterModule("combopoints", "vanilla", function () ComboFrame:Hide() ComboFrame:UnregisterAllEvents() + local _, class = UnitClass("player") local combo_size = C["unitframes"]["combosize"] pfUI.combopoints = {} @@ -11,6 +12,7 @@ pfUI:RegisterModule("combopoints", "vanilla", function () pfUI.combopoints[point]:SetFrameStrata("HIGH") pfUI.combopoints[point]:SetWidth(combo_size) pfUI.combopoints[point]:SetHeight(combo_size) + pfUI.combopoints[point]:Hide() if pfUI.uf.target then pfUI.combopoints[point]:SetPoint("TOPLEFT", pfUI.uf.target, "TOPRIGHT", C.appearance.border.default*3, -(point - 1) * (combo_size + C.appearance.border.default*3)) @@ -45,12 +47,14 @@ pfUI:RegisterModule("combopoints", "vanilla", function () end -- combo - local combo = CreateFrame("Frame") - combo:RegisterEvent("UNIT_COMBO_POINTS") - combo:RegisterEvent("PLAYER_COMBO_POINTS") - combo:RegisterEvent("PLAYER_TARGET_CHANGED") - combo:RegisterEvent("PLAYER_ENTERING_WORLD") - combo:SetScript("OnEvent", function() - pfUI.combopoints:DisplayNum(GetComboPoints("target")) - end) + if class == "DRUID" or class == "ROGUE" then + local combo = CreateFrame("Frame") + combo:RegisterEvent("UNIT_COMBO_POINTS") + combo:RegisterEvent("PLAYER_COMBO_POINTS") + combo:RegisterEvent("PLAYER_TARGET_CHANGED") + combo:RegisterEvent("PLAYER_ENTERING_WORLD") + combo:SetScript("OnEvent", function() + pfUI.combopoints:DisplayNum(GetComboPoints("target")) + end) + end end)