Skip to content

Commit

Permalink
Merge branch 'development'
Browse files Browse the repository at this point in the history
  • Loading branch information
Luckyone961 committed Sep 20, 2024
2 parents 44509c5 + 87943b2 commit ac7a5c1
Show file tree
Hide file tree
Showing 10 changed files with 62 additions and 11 deletions.
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
### Version 1.26 [20-09-2024]
Added CVars step to the installer and config panel
Added important WeakAura to handle friendly nameplates
___
### Version 1.25 [19-09-2024]
Updated BigWigs profile
Updated ElvUI blacklist
Expand Down
8 changes: 3 additions & 5 deletions CURRENT.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
### Version 1.25 [19-09-2024]
Updated BigWigs profile
Updated ElvUI blacklist
Updated ElvUI profile (Top Buffs & Debuffs)
Updated ElvUI profile (UnitFrame colors)
### Version 1.26 [20-09-2024]
Added CVars step to the installer and config panel
Added important WeakAura to handle friendly nameplates
4 changes: 3 additions & 1 deletion ElvUI_DoctorioUI/Core/Config.lua
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ function DoctorioUI:Config()
DoctorioUI.Options.args.setup.args.spacer = ACH:Spacer(2, 'full')
DoctorioUI.Options.args.setup.args.installer = ACH:Execute(L["Install"], nil, 3, function() PI:Queue(DoctorioUI.InstallerData) E:ToggleOptions() end)
DoctorioUI.Options.args.setup.args.alts = ACH:Execute(L["Setup for alts"], L["Make sure to click this button once on each of your alts to ensure the unused ElvUI modules are properly disabled."], 4, function() DoctorioUI:Setup_PrivateDB() DoctorioUI:Print(L["Alt setup imported successfully."]) E:StaticPopup_Show('DoctorioUI_RL') end)
DoctorioUI.Options.args.setup.args.cvars = ACH:Execute(L["Setup CVars"], L["This step will configure some of Blizzards console variables."], 5, function() DoctorioUI:Setup_CVars() end)

-- Links
DoctorioUI.Options.args.links = ACH:Group(L["Links"], nil, 3)
Expand Down Expand Up @@ -58,7 +59,8 @@ function DoctorioUI:Config()
DoctorioUI.Options.args.weakauras.args.spacer = ACH:Spacer(2, 'full')
DoctorioUI.Options.args.weakauras.args.general = ACH:Group(L["General"], nil, 3)
DoctorioUI.Options.args.weakauras.args.general.inline = true
DoctorioUI.Options.args.weakauras.args.general.args.raidFrameVisibility = ACH:Execute(L["RaidFrame Visibility"], nil, 1, function() DoctorioUI:WeakAurasImport('raidFrameVisibility') end)
DoctorioUI.Options.args.weakauras.args.general.args.raidFrameVisibility = ACH:Execute(L["Important WA"] .." 1", L["RaidFrame Visibility"], 1, function() DoctorioUI:WeakAurasImport('raidFrameVisibility') end)
DoctorioUI.Options.args.weakauras.args.general.args.handleFriendlyNameplates = ACH:Execute(L["Important WA"] .." 2", L["Friendly Nameplates"], 2, function() DoctorioUI:WeakAurasImport('handleFriendlyNameplates') end)
DoctorioUI.Options.args.weakauras.args.hunter = ACH:Group(L["Hunter"], nil, 4)
DoctorioUI.Options.args.weakauras.args.hunter.inline = true
DoctorioUI.Options.args.weakauras.args.hunter.args.hunter1 = ACH:Execute(format('|cffAAD372%s|r', L["Beastmaster"]), nil, 3, function() E:StaticPopup_Show('DoctorioUI_EDITBOX', nil, nil, 'https://wago.io/DoctorioHunterBeastmaster') end)
Expand Down
21 changes: 21 additions & 0 deletions ElvUI_DoctorioUI/Core/Console.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
local DoctorioUI, E, L, V, P, G = unpack((select(2, ...)))

local SetCVar = SetCVar

-- General CVars
function DoctorioUI:Setup_CVars()
-- Action Bars Tab
SetCVar('enableMultiActionBars', 1) -- Remove Bar 2 Action Page
SetCVar('enableMultiActionBars', 3) -- Remove Bar 3 Action Page
SetCVar('enableMultiActionBars', 7) -- Remove Bar 4 Action Page
SetCVar('enableMultiActionBars', 15) -- Remove Bar 5 Action Page
-- Larger Nameplates off
SetCVar('NamePlateHorizontalScale', 1)
SetCVar('NamePlateVerticalScale', 1)
SetCVar('NamePlateClassificationScale', 1)
-- Hostile, Quest and Interactive NPCs
SetCVar('UnitNameFriendlySpecialNPCName', 1)
SetCVar('UnitNameHostleNPC', 1)
SetCVar('UnitNameInteractiveNPC', 1)
SetCVar('UnitNameNPC', 0)
end
18 changes: 16 additions & 2 deletions ElvUI_DoctorioUI/Core/Install.lua
Original file line number Diff line number Diff line change
Expand Up @@ -89,9 +89,22 @@ DoctorioUI.InstallerData = {
PluginInstallFrame.Desc3:SetText(L["The button below will import a required WeakAura to correctly handle visibility for ElvUI Raidframes in Mythic difficulty."])
PluginInstallFrame.Option1:Show()
PluginInstallFrame.Option1:SetScript('OnClick', function() DoctorioUI:WeakAurasImport('raidFrameVisibility') end)
PluginInstallFrame.Option1:SetText(L["Import required WeakAura"])
PluginInstallFrame.Option1:SetText(L["Important WA"].. " 1")
PluginInstallFrame.Option2:Show()
PluginInstallFrame.Option2:SetScript('OnClick', function() DoctorioUI:WeakAurasImport('handleFriendlyNameplates') end)
PluginInstallFrame.Option2:SetText(L["Important WA"].. " 2")
end,
[10] = function()
PluginInstallFrame.SubTitle:SetText(L["Console Variables"])
PluginInstallFrame.Desc1:SetText(L["This step will configure some of Blizzards console variables."])
PluginInstallFrame.Desc2:SetText(format('|cff4beb2c%s', L["Recommended step. Should not be skipped."]))
PluginInstallFrame.Desc3:SetText(L["This will only modify CVars that are already covered by the supported AddOns."])

PluginInstallFrame.Option1:Show()
PluginInstallFrame.Option1:SetScript('OnClick', function() DoctorioUI:Setup_CVars() end)
PluginInstallFrame.Option1:SetText(L["Setup CVars"])
end,
[11] = function()
PluginInstallFrame.SubTitle:SetText(L["Installation Complete"])
PluginInstallFrame.Desc1:SetText(L["You have completed the installation process, please click 'Finished' to reload the UI."])
PluginInstallFrame.Desc2:SetText(L["Feel free to join our community Discord for support and social chats."])
Expand All @@ -114,7 +127,8 @@ DoctorioUI.InstallerData = {
[7] = L["Baganator"],
[8] = L["Method Raid Tools"],
[9] = L["WeakAuras"],
[10] = L["Installation Complete"],
[10] = L["Console Variables"],
[11] = L["Installation Complete"],
},
-- Color of the title texts on the ride side (when not selected)
StepTitlesColor = {1, 1, 1},
Expand Down
1 change: 1 addition & 0 deletions ElvUI_DoctorioUI/Core/load_core.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
<Script file='Config.lua'/>
<Script file='Commands.lua'/>
<Script file='Compartment.lua'/>
<Script file='Console.lua'/>
<Script file='Core.lua'/>
<Script file='Database.lua'/>
<Script file='Install.lua'/>
Expand Down
2 changes: 1 addition & 1 deletion ElvUI_DoctorioUI/ElvUI_DoctorioUI_Mainline.toc
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

## DefaultState: enabled
## Author: Luckyone
## Version: 1.25
## Version: 1.26

## Interface: 110002
## X-Required-ElvUI: 13.77
Expand Down
6 changes: 5 additions & 1 deletion ElvUI_DoctorioUI/Locales/deDE.lua
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,9 @@ if not L then return end
-- Installer Frame
L["/doctorioui config -> WeakAuras tab"] = true
L["Class WeakAuras for all classes and specs can be found in:"] = "WeakAuren für alle Klassen und Specs findest du unter:"
L["Console Variables"] = "Konsolenvariablen"
L["ElvUI"] = true
L["This will only modify CVars that are already covered by the supported AddOns."] = "Dies wird nur die CVars ändern, die bereits von den unterstützten AddOns abgedeckt sind."
L["Feel free to join our community Discord for support and social chats."] = "Du kannst unserer Discord-Community beitreten, um Unterstützung zu erhalten und mit anderen zu chatten."
L["Finished"] = "Fertig"
L["Import Baganator"] = "Baganator importieren"
Expand All @@ -14,7 +16,7 @@ L["Import ElvUI"] = "ElvUI importieren"
L["Import MRT"] = "MRT importieren"
L["Import OmniCD"] = "OmniCD importieren"
L["Import Plater"] = "Plater importieren"
L["Import required WeakAura"] = "Benötigte WeakAura importieren"
L["Important WA"] = "Wichtige WA"
L["Installation Complete"] = "Installation erfolgreich"
L["Installation"] = true
L["Please click the button below to apply Doctorios profile for Baganator."] = "Bitte klicke auf den Button unten, um das Profil von Doctorio für Baganator anzuwenden."
Expand All @@ -26,10 +28,12 @@ L["Please click the button below to apply Doctorios profile for OmniCD."] = "Bit
L["Please click the button below to get the Wago URL for Doctorios Plater profile."] = "Bitte klicke auf den Button unten, um die Wago URL für Doctorios Plater Profil zu erhalten."
L["Please read the steps carefully before clicking any buttons."] = "Bitte lese die Schritte sorgfältig durch, bevor du auf einen Button klickst."
L["Recommended step. Should not be skipped."] = "Empfohlener Schritt. Sollte nicht übersprungen werden."
L["Setup CVars"] = "CVars einrichten"
L["Skip and close the installer"] = "Installer überspringen"
L["The button below will import a required WeakAura to correctly handle visibility for ElvUI Raidframes in Mythic difficulty."] = "Der Button unten wird eine erforderliche WeakAura importieren, um die Sichtbarkeit der ElvUI-Raidframes im mythischen Schwierigkeitsgrad korrekt zu handhaben."
L["The DoctorioUI installer will guide you through some steps and apply the profiles of your choice."] = "Das Installationsprogramm von DoctorioUI führt dich durch einige Schritte und wendet die von dir ausgewählten Profile an."
L["This cannot be imported like the other AddOns and will override your existing profile."] = "MRT kann nicht wie andere AddOns importiert werden und wird dein aktuelles Profil überschreiben."
L["This step will configure some of Blizzards console variables."] = "Dieser Schritt wird einige der Konsolenvariablen von Blizzard konfigurieren."
L["Welcome"] = "Willkommen"
L["You have completed the installation process, please click 'Finished' to reload the UI."] = "Du hast den Installationsvorgang abgeschlossen. Klicke auf 'Fertig', um die Benutzeroberfläche neu zu laden."
L["Your existing profiles will not change. The installer will create a fresh profile."] = "Deine bestehenden Profile werden nicht geändert. Das Installationsprogramm wird ein neues Profil erstellen."
Expand Down
6 changes: 5 additions & 1 deletion ElvUI_DoctorioUI/Locales/enUS.lua
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,9 @@ if not L then return end
-- Installer Frame
L["/doctorioui config -> WeakAuras tab"] = true
L["Class WeakAuras for all classes and specs can be found in:"] = true
L["Console Variables"] = true
L["ElvUI"] = true
L["This will only modify CVars that are already covered by the supported AddOns."] = true
L["Feel free to join our community Discord for support and social chats."] = true
L["Finished"] = true
L["Import Baganator"] = true
Expand All @@ -13,7 +15,7 @@ L["Import Details"] = true
L["Import ElvUI"] = true
L["Import OmniCD"] = true
L["Import Plater"] = true
L["Import required WeakAura"] = true
L["Important WA"] = true
L["Installation Complete"] = true
L["Installation"] = true
L["Please click the button below to apply Doctorios profile for Baganator."] = true
Expand All @@ -25,10 +27,12 @@ L["Please click the button below to apply Doctorios profile for OmniCD."] = true
L["Please click the button below to get the Wago URL for Doctorios Plater profile."] = true
L["Please read the steps carefully before clicking any buttons."] = true
L["Recommended step. Should not be skipped."] = true
L["Setup CVars"] = true
L["Skip and close the installer"] = true
L["The button below will import a required WeakAura to correctly handle visibility for ElvUI Raidframes in Mythic difficulty."] = true
L["The DoctorioUI installer will guide you through some steps and apply the profiles of your choice."] = true
L["This cannot be imported like the other AddOns and will override your existing profile."] = true
L["This step will configure some of Blizzards console variables."] = true
L["Welcome"] = true
L["You have completed the installation process, please click 'Finished' to reload the UI."] = true
L["Your existing profiles will not change. The installer will create a fresh profile."] = true
Expand Down
3 changes: 3 additions & 0 deletions ElvUI_DoctorioUI/Profiles/WeakAuras.lua
Original file line number Diff line number Diff line change
Expand Up @@ -9,5 +9,8 @@ function DoctorioUI:WeakAurasImport(aura)
if aura == 'raidFrameVisibility' then
import('!WA:2!vF1tVTXTs8QAGxEqOij2VgJhsVSWb1Yg2wo2T1TnfUOs2RtuQ8FWk54K(qWkUl5QLpVICdjxlPE0OhYzFP31HEQ9I(iKpblm6Na)riFc6qUYoY2YniWfbTlG0YHC4mdN53mC2CpzIwtGNq69ffxALI3Fc8lxq0D7GajrLtWturugrS9U1RwzlBXbeHKYzJ3NYc4IwifqmzFyOpX(actjdJTWuzCeQBDshLBgtUXUkAlYaQCXtF1SerAI876geX5IWxJy(HCXgculs9UXeVAR5yBV1rignt1RuUfIY2OScwSmJZihJteMvC1tjKeFodlpKGKgbKERxPhwtjiSMQWB4iviHAJ0BMER0BNoE6eW7)Zn8cOmQm8ItFKKefSdNYuEL3UE9T3C5eru8SHkvS8blUyButErkFr7Od2TYcB2vfs9x4juj1JgrvDx8ReDg4v9KKwGJ0zPIFzX7FmkrbNXTJ1wTmVa5BgSszWgut75Niv8wDYrPbwUpSOr4wQqcZAHfSwNZkOSejmleRRLphtSa2Y4HkTyCLfHH8Ii48wWte3hfzzBTQvclg5V)mgoN1SM5pyZ69yx0HOq0O3IEsKeXPQjI3SjbBrzwkUv2Unsu)iiQebZqsy4rOnSxXe4WgOdZfBH6ukkI3MGFiG(ILgJ4mz92yEvlLiHCzDHayHlHDqXD3a4X(bpKO2KJtIiZuyxqAgeMSWS5HnDeM7M51BK(X5tVtEpadfqBMp(ExnSnwq8P6mJX804GkRF0s(F(3)Is)aznhFEex84XGNdBZf49eO4d3BWG4BNPkTi3ngJuehIop61akJiyOONKLW9ZlNqX9RZ2d)IoQV2(jv7fq7qW7rXQWF6J6P4(dYm)V5(T(9ZsBYGQRzVvDBhX)hudnOB5Q2BuVVmeH5TxZyx5YLBSEYephstnU7UtMEZJbspaF0e8PmSNKNaP3E0wXCH64S9(Sbq5(M4aKpHuOX6pK)5dhW4thWypDIindJxgtK(X3EteGJ86AvnXF)UqU7jqMaxNx7BowLlbKXFYi95zdC0UEC8uxDyPfh7cMgPr5ioc)lorGZn6UtTY9pcaVUmGsewws)rYKoTsIu0890Z7ZB5HuHo(riPCY0hN3tHIGGIEOzJgX0OSmM4RN7edTlhk4GuCXDN6BxvqzAVx80PpEYYcef3WtctfrsDIN7QTxCxgQf13vfkiYqEeU7HkbfsTeYBo9rjSbe5fdg8YjprBpiigj8aanPrpmXljiqxSt8i7Q7SXUvJhxZttcugN6xlK3EBwJJfeuuTysu0wq8lxQvN)9)kiHzQ9mJbbo7W5Ox3kp)zLb(BwvPmZXDEyxWLdmFZ9gZdxQfeq9bms3kRdMku)OYG1Ra3eoZSdT3wMs)VPYV1QMfN5c1U0JKf1yJLkEWqmVQvH)hJBqpp3kKIjFdGeAxyw4uIFlcA5lki92lmSTHjbi4qCTmUVtp9kZZ4KouPs(8SjwEP5hqFDn6ZK3f0WNnsnCkeXaA17FQ9k5UUD1spZED3D0VCCnLaRS1dD3BBNQRp15Vsb27WHAJjOvxHZZ2awppoyvRLw5YSneO9syHrY8iUz7QcaJgC8UjXLVGenOKrkIHU28bRbLmuKsmC29upIaLVfMRDNX4VwAqS46iJLhHmon78m6ij5QC3xgE)xG)(DaVF9IdVta))5eVgI(sXU3T427Ny27P411nwDDItNlMmyS(n8ZZuivgxOw9s13TM1BRAQdt36C((z9XA(SR05C8dj(7NoxzTZZt3SdrCOUlenDJt5v7CsTowpV80wrAC0zdZDOzyfSmF8eVPnh4WfzA154Z1sZjsZR14qxt82S05E1AHiL1MePe1KaFkN1jqBTMdxnObjAN(URvQwDx4y6u)SL2rqGLCQTJD1QMw9GoB93Vr846pl7as9S2U0Q)x)GYbCMQNDhO3FPSnQBpHPfA9LiLvqVDtrXX3lRLOfSY(Eqlhiyy(ydR3G1pulNAqtO3zId(9NM(PPt)h')
DoctorioUI:Print('https://wago.io/ElvUI-Mythic-Visibility')
elseif aura == 'handleFriendlyNameplates' then
import('!WA:2!fA1YUTTrx466fbqO5MZpcA7)ImWTn2jns2onjTiOzHOU44czlxkz7eeeWmKZqYjMAg2zgAj1LgDrx7nDVw3cuOhH8eqyu0Uppc5jONziTIDBCdbm0C7C77CoFhp3UlmybYck)7xBT7x7Elq(5QYXDddvu9CsrMoHXPYU70VZgB1sEavQyc(LNY4Hc5aSg2ujfryQ0e84(0rAVIZ9s90Sb0YDZLEZZ)jj0iCWyVWeHqg)gmpiwiBlXdO9hNs971WTvRTocZzfw7bodWmEBhnCPdxWPhtYK2B8mhjv0abNOoKIvwfKFPxzw2tlP8iD8fCvASu3o)I5xk)Y5xj)QWVlCb)qgNPI)NhFKIMeUTGX1(oD73V7M3ntMKE7yTov9WvwziosuJjwjgZjj02sgf(D8wGRVDcwtvR81YrLiPVIoaap37w7RQT6X4mneKDtnUTQIehyx8ahWj030pitPfdgn)FvT6ZEwfe81pMPqyiordzjjOyCW(imKC4eKoMIayOkDetPz8iKWQvKwGeGbtWPOWshd9wpZQ1HXSekcWJG9ncs50bN(ni)XOmL5goCwvbh0WabHIGOfbXK1AZ0TI9JuRwbdVw6iJWWp1qBI3hSrMKAUqsteycchQPseBqQqAusTkp)5vQmly3ienwKbXhfbLewxdeftEjalO2cU24aRiKfRn29oGFsTirOijrm0iYEu8(1be7HwD(UZyVnwnQY6fgq2JYpOMmJJEekmJBZnlFlRAQwf1lwmezXcdQuaKjIaCcsb3y0OcKBDQUXUy5YlzEuQXeg56YlQoulvOow4Pf6rOLwDjtuWr9EpIFh0A3cYxKtCQzbYzZhOL7dyYIBIJyblcyJeqonR6jz8cNOH3mPRb2D2MtkN7bkA51mw8eR1KPW(qLdH6Nbv3Ncckp5CbGMf33LFIYFlqmtuagw7)eg(3k5oOvpdC0iHbni6yOdjk(uUxG98hDMqE93riBLVFH4lpZd5cDPgSo37d3oJs0YmAHlc)Der4v0J)I8Rvj))vXhOSczrvs)SZNLmvsdygU359nfXB08i)izt69z7g7giseYVBE47WHcjzpjo9W9kxKELctzu5oPeWbDPhq563aKAujhNSBbL(VC3mgz63VgzJGWx(nRoA0Kq2ikzpgrh)tF0eTiOK7)JN73(9PfS0fmJnATv)wUst7jlCStNwT7pvfJjIHnS(1CW3evMVlnYWY9Pxp)IhdB9HIWilhMVsKjdO(fechxi7tljoNgAgfa03ynE(PNcF(WYh(KYhoXW7ZkyuDiuvq632jly)XWiID2WuZgaiITj4hYOk77EyLt4fifxxlkALrUp9E(dR)AGJwyg5eyHaN6W20))7m)uSW1KMiPlE(PqG80dcd6lCmSG76OsPbx3DqwIMvXX0VE981R4gKGvkZkFnobsuMLhb8BECiVjJt)YZ3aKXqJclWdQ8PaXscz8HAjlkcsCx6MhLXl3urwU4pNwuB4fZi08BmPOh0m1u(4wD2U9oDCYGjs(gZrLWSXB8AiXzlF6bpKnAQxJ69671RFD3(53i9LZOlTVzwNJDNTZEV6EnB1P(tB10BBZpUE2INn2ADV9662PzrJVvoZ3PzJlBel7HM5iBlPGJ42B7wD6uCIkf9(mt(TFvJySgTjvPWru3cQ8tqdZ)hHpqsQZuhc5OKKnikiVetd2p)2Px1mT(aA)ciCtyG4V(boHW8JjTgbnPk1q84jsBTUbjD0qEArgj9tESDMZP4Q7vYdFOrAdn71w4G)4j5FE(x83d')
DoctorioUI:Print('https://wago.io/handleFriendlyNamePlates')
end
end

0 comments on commit ac7a5c1

Please sign in to comment.