From 1eaea3df1a21d5c0f588817ff3657700ab174938 Mon Sep 17 00:00:00 2001 From: shagu Date: Sun, 3 Jan 2021 15:18:44 +0100 Subject: [PATCH] nameplates: add option to define raidicon position --- api/config.lua | 4 +++- modules/gui.lua | 7 ++++++- modules/nameplates.lua | 4 ++-- 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/api/config.lua b/api/config.lua index 517471a9..fde40970 100644 --- a/api/config.lua +++ b/api/config.lua @@ -644,7 +644,9 @@ function pfUI:LoadConfig() pfUI:UpdateConfig("nameplates", nil, "enemyclassc", "1") pfUI:UpdateConfig("nameplates", nil, "friendclassc", "1") pfUI:UpdateConfig("nameplates", nil, "raidiconsize", "16") - + pfUI:UpdateConfig("nameplates", nil, "raidiconpos", "CENTER") + pfUI:UpdateConfig("nameplates", nil, "raidiconoffx", "0") + pfUI:UpdateConfig("nameplates", nil, "raidiconoffy", "-5") pfUI:UpdateConfig("nameplates", nil, "fullhealth", "1") pfUI:UpdateConfig("nameplates", nil, "target", "1") diff --git a/modules/gui.lua b/modules/gui.lua index e2183103..9c40ef8f 100644 --- a/modules/gui.lua +++ b/modules/gui.lua @@ -2117,7 +2117,6 @@ pfUI:RegisterModule("gui", "vanilla:tbc", function () CreateConfig(U["nameplates"], T["Enable Class Colors On Enemies"], C.nameplates, "enemyclassc", "checkbox") CreateConfig(U["nameplates"], T["Enable Class Colors On Friends"], C.nameplates, "friendclassc", "checkbox") CreateConfig(U["nameplates"], T["Enable Combo Point Display"], C.nameplates, "cpdisplay", "checkbox") - CreateConfig(U["nameplates"], T["Raid Icon Size"], C.nameplates, "raidiconsize") CreateConfig(U["nameplates"], T["Enable Clickthrough"], C.nameplates, "clickthrough", "checkbox", nil, nil, nil, nil, "vanilla") CreateConfig(U["nameplates"], T["Enable Overlap"], C.nameplates, "overlap", "checkbox", nil, nil, nil, nil, "vanilla") CreateConfig(U["nameplates"], T["Enable Mouselook With Right Click"], C.nameplates, "rightclick", "checkbox", nil, nil, nil, nil, "vanilla") @@ -2126,6 +2125,12 @@ pfUI:RegisterModule("gui", "vanilla:tbc", function () CreateConfig(U["nameplates"], T["Font Style"], C.nameplates.name, "fontstyle", "dropdown", pfUI.gui.dropdowns.fontstyle) CreateConfig(U["nameplates"], T["Replace Totems With Icons"], C.nameplates, "totemicons", "checkbox") + CreateConfig(nil, T["Raid Icon"], nil, nil, "header") + CreateConfig(U["nameplates"], T["Raid Icon Position"], C.nameplates, "raidiconpos", "dropdown", pfUI.gui.dropdowns.positions) + CreateConfig(U["nameplates"], T["Raid Icon X-Offset"], C.nameplates, "raidiconoffx") + CreateConfig(U["nameplates"], T["Raid Icon Y-Offset"], C.nameplates, "raidiconoffy") + CreateConfig(U["nameplates"], T["Raid Icon Size"], C.nameplates, "raidiconsize") + CreateConfig(nil, T["Castbar"], nil, nil, "header") CreateConfig(U["nameplates"], T["Enable Castbars"], C.nameplates, "showcastbar", "checkbox") CreateConfig(U["nameplates"], T["Enable Spellname"], C.nameplates, "spellname", "checkbox") diff --git a/modules/nameplates.lua b/modules/nameplates.lua index 1d154253..23f18788 100644 --- a/modules/nameplates.lua +++ b/modules/nameplates.lua @@ -254,8 +254,6 @@ pfUI:RegisterModule("nameplates", "vanilla:tbc", function () nameplate.level:SetPoint("RIGHT", nameplate.health, "LEFT", -3, 0) nameplate.raidicon:SetParent(nameplate.health) - nameplate.raidicon:ClearAllPoints() - nameplate.raidicon:SetPoint("CENTER", nameplate.health, "CENTER", 0, -5) nameplate.raidicon:SetDrawLayer("OVERLAY") nameplate.raidicon:SetTexture(pfUI.media["img:raidicons"]) @@ -401,6 +399,8 @@ pfUI:RegisterModule("nameplates", "vanilla:tbc", function () nameplate.glow:SetHeight(C.nameplates.heighthealth + 30) nameplate.glow:SetVertexColor(glowr, glowg, glowb, glowa) + nameplate.raidicon:ClearAllPoints() + nameplate.raidicon:SetPoint(C.nameplates.raidiconpos, nameplate.health, C.nameplates.raidiconpos, C.nameplates.raidiconoffx, C.nameplates.raidiconoffy) nameplate.level:SetFont(font, font_size, font_style) nameplate.raidicon:SetWidth(C.nameplates.raidiconsize) nameplate.raidicon:SetHeight(C.nameplates.raidiconsize)