Add config for sniffer

This commit is contained in:
2025-01-12 22:00:37 +01:00
parent 636ef87cb1
commit fe730a19df

View File

@@ -555,7 +555,8 @@ function shared.Config.Init()
spotterConfigFrame.frame:SetBackdropColor(r, g, b, 0.3)
configFrame:Add(spotterConfigFrame, 9, 3)
local title = CreateFancyText("HeimdallSpotterConfigTitle", spotterConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.spotter, { r, g, b, a })
local title = CreateFancyText("HeimdallSpotterConfigTitle", spotterConfigFrame.frame,
shared.L[Heimdall_Data.config.locale].config.spotter, { r, g, b, a })
spotterConfigFrame:Add(title, 1, 8)
local debugButton = CreateBasicButton("HeimdallSpotterConfigDebugButton",
spotterConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.debug, function()
@@ -658,7 +659,8 @@ function shared.Config.Init()
whoerConfigFrame.frame:SetBackdropColor(r, g, b, 0.3)
configFrame:Add(whoerConfigFrame, 16, 3)
local title = CreateFancyText("HeimdallWhoerConfigTitle", whoerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.whoer, { r, g, b, a })
local title = CreateFancyText("HeimdallWhoerConfigTitle", whoerConfigFrame.frame,
shared.L[Heimdall_Data.config.locale].config.whoer, { r, g, b, a })
whoerConfigFrame:Add(title, 1, 8)
local debugButton = CreateBasicButton("HeimdallWhoerConfigDebugButton",
whoerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.debug, function()
@@ -741,7 +743,8 @@ function shared.Config.Init()
messengerConfigFrame.frame:SetBackdropColor(r, g, b, 0.3)
configFrame:Add(messengerConfigFrame, 6, 3)
local title = CreateFancyText("HeimdallMessengerConfigTitle", messengerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.messenger,
local title = CreateFancyText("HeimdallMessengerConfigTitle", messengerConfigFrame.frame,
shared.L[Heimdall_Data.config.locale].config.messenger,
{ r, g, b, a })
messengerConfigFrame:Add(title, 1, 8)
local debugButton = CreateBasicButton("HeimdallMessengerConfigDebugButton",
@@ -881,7 +884,8 @@ function shared.Config.Init()
inviterConfigFrame.frame:SetBackdropColor(r, g, b, 0.3)
configFrame:Add(inviterConfigFrame, 13, 3)
local title = CreateFancyText("HeimdallInviterConfigTitle", inviterConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.inviter, { r, g, b, a })
local title = CreateFancyText("HeimdallInviterConfigTitle", inviterConfigFrame.frame,
shared.L[Heimdall_Data.config.locale].config.inviter, { r, g, b, a })
inviterConfigFrame:Add(title, 1, 8)
local debugButton = CreateBasicButton("HeimdallInviterConfigDebugButton",
inviterConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.debug, function()
@@ -1004,7 +1008,8 @@ function shared.Config.Init()
duelerConfigFrame.frame:SetBackdropColor(r, g, b, 0.3)
configFrame:Add(duelerConfigFrame, 4, 3)
local title = CreateFancyText("HeimdallDuelerConfigTitle", duelerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.dueler, { r, g, b, a })
local title = CreateFancyText("HeimdallDuelerConfigTitle", duelerConfigFrame.frame,
shared.L[Heimdall_Data.config.locale].config.dueler, { r, g, b, a })
duelerConfigFrame:Add(title, 1, 8)
local debugButton = CreateBasicButton("HeimdallDuelerConfigDebugButton",
duelerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.debug, function()
@@ -1039,7 +1044,8 @@ function shared.Config.Init()
agentTrackerConfigFrame.frame:SetBackdropColor(r, g, b, 0.3)
configFrame:Add(agentTrackerConfigFrame, 5, 3)
local title = CreateFancyText("HeimdallAgentTrackerConfigTitle", agentTrackerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.agentTracker,
local title = CreateFancyText("HeimdallAgentTrackerConfigTitle", agentTrackerConfigFrame.frame,
shared.L[Heimdall_Data.config.locale].config.agentTracker,
{ r, g, b, a })
agentTrackerConfigFrame:Add(title, 1, 8)
local debugButton = CreateBasicButton("HeimdallAgentTrackerConfigDebugButton",
@@ -1124,9 +1130,10 @@ function shared.Config.Init()
local emoterConfigFrame = GridFrame.new("HeimdallEmoterConfig",
UIParent, 12, 20)
emoterConfigFrame.frame:SetBackdropColor(r, g, b, 0.3)
configFrame:Add(emoterConfigFrame, 7, 3)
configFrame:Add(emoterConfigFrame, 7, 3)
local title = CreateFancyText("HeimdallEmoterConfigTitle", emoterConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.emoter,
local title = CreateFancyText("HeimdallEmoterConfigTitle", emoterConfigFrame.frame,
shared.L[Heimdall_Data.config.locale].config.emoter,
{ r, g, b, a })
emoterConfigFrame:Add(title, 1, 8)
local debugButton = CreateBasicButton("HeimdallEmoterConfigDebugButton",
@@ -1184,7 +1191,8 @@ function shared.Config.Init()
echoerConfigFrame.frame:SetBackdropColor(r, g, b, 0.3)
configFrame:Add(echoerConfigFrame, 7, 3)
local title = CreateFancyText("HeimdallEchoerConfigTitle", echoerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.echoer,
local title = CreateFancyText("HeimdallEchoerConfigTitle", echoerConfigFrame.frame,
shared.L[Heimdall_Data.config.locale].config.echoer,
{ r, g, b, a })
echoerConfigFrame:Add(title, 1, 8)
local debugButton = CreateBasicButton("HeimdallEchoerConfigDebugButton",
@@ -1242,7 +1250,8 @@ function shared.Config.Init()
commanderConfigFrame.frame:SetBackdropColor(r, g, b, 0.3)
configFrame:Add(commanderConfigFrame, 10, 3)
local title = CreateFancyText("HeimdallCommanderConfigTitle", commanderConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.commander,
local title = CreateFancyText("HeimdallCommanderConfigTitle", commanderConfigFrame.frame,
shared.L[Heimdall_Data.config.locale].config.commander,
{ r, g, b, a })
commanderConfigFrame:Add(title, 1, 8)
local debugButton = CreateBasicButton("HeimdallCommanderConfigDebugButton",
@@ -1307,9 +1316,10 @@ function shared.Config.Init()
local macroerConfigFrame = GridFrame.new("HeimdallMacroerConfig",
UIParent, 12, 20)
macroerConfigFrame.frame:SetBackdropColor(r, g, b, 0.3)
configFrame:Add(macroerConfigFrame, 6, 3)
configFrame:Add(macroerConfigFrame, 6, 3)
local title = CreateFancyText("HeimdallMacroerConfigTitle", macroerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.macroer,
local title = CreateFancyText("HeimdallMacroerConfigTitle", macroerConfigFrame.frame,
shared.L[Heimdall_Data.config.locale].config.macroer,
{ r, g, b, a })
macroerConfigFrame:Add(title, 1, 8)
local debugButton = CreateBasicButton("HeimdallMacroerConfigDebugButton",
@@ -1351,7 +1361,7 @@ function shared.Config.Init()
{ r, g, b, a })
combatAlerterConfigFrame:Add(title, 1, 8)
local debugButton = CreateBasicButton("HeimdallCombatAlerterConfigDebugButton",
combatAlerterConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.debug, function()
combatAlerterConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.debug, function()
Heimdall_Data.config.combatAlerter.debug = not Heimdall_Data.config.combatAlerter.debug
return Heimdall_Data.config.combatAlerter.debug
end)
@@ -1382,6 +1392,88 @@ function shared.Config.Init()
combatAlerterConfigFrame:Add(masterChannel, 2, 6)
end
-- Sniffer
do
local r, g, b, a = GetNextColor()
local snifferConfigFrame = GridFrame.new("HeimdallSnifferConfig",
UIParent, 12, 20)
snifferConfigFrame.frame:SetBackdropColor(r, g, b, 0.3)
configFrame:Add(snifferConfigFrame, 5, 3)
local title = CreateFancyText("HeimdallSnifferConfigTitle", snifferConfigFrame.frame,
shared.L[Heimdall_Data.config.locale].config.sniffer,
{ r, g, b, a })
snifferConfigFrame:Add(title, 1, 8)
local debugButton = CreateBasicButton("HeimdallSnifferConfigDebugButton",
snifferConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.debug, function()
Heimdall_Data.config.sniffer.debug = not Heimdall_Data.config.sniffer.debug
return Heimdall_Data.config.sniffer.debug
end)
debugButton:UpdateColor(Heimdall_Data.config.sniffer.debug)
snifferConfigFrame:Add(debugButton, 1, 4)
local enableButton = CreateBasicButton("HeimdallSnifferConfigEnableButton",
snifferConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.enabled, function()
Heimdall_Data.config.sniffer.enabled = not Heimdall_Data.config.sniffer.enabled
return Heimdall_Data.config.sniffer.enabled
end)
enableButton:UpdateColor(Heimdall_Data.config.sniffer.enabled)
snifferConfigFrame:Add(enableButton, 2, 6)
local notifyChannel = CreateBasicSmallEditBox("HeimdallSnifferConfigNotifyChannel",
snifferConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.notifyChannel,
Heimdall_Data.config.sniffer.notifyChannel,
function(self)
local text = self:GetText()
if string.match(text, "%S+") then
Heimdall_Data.config.sniffer.notifyChannel = text
print("Notify channel set to", tostring(text))
else
print("Invalid notify channel", tostring(text))
self:SetText(Heimdall_Data.config.sniffer.notifyChannel)
end
end)
snifferConfigFrame:Add(notifyChannel, 2, 6)
local throttle = CreateBasicSmallEditBox("HeimdallSnifferConfigThrottle",
snifferConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.throttle,
Heimdall_Data.config.sniffer.throttle,
function(self)
local text = self:GetText()
if string.match(text, "%d+") then
Heimdall_Data.config.sniffer.throttle = tonumber(text)
print("Throttle set to", tostring(text))
else
print("Invalid throttle", tostring(text))
self:SetText(Heimdall_Data.config.sniffer.throttle)
end
end)
snifferConfigFrame:Add(throttle, 2, 6)
local zoneOverride = CreateBasicSmallEditBox("HeimdallSnifferConfigZoneOverride",
snifferConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.zoneOverride,
Heimdall_Data.config.sniffer.zoneOverride,
function(self)
local text = self:GetText()
if string.match(text, "%S+") then
Heimdall_Data.config.sniffer.zoneOverride = text
print("Zone override set to", tostring(text))
else
print("Invalid zone override", tostring(text))
self:SetText(Heimdall_Data.config.sniffer.zoneOverride)
end
end)
snifferConfigFrame:Add(zoneOverride, 2, 6)
local stinkyButton = CreateBasicButton("HeimdallSnifferConfigStinkyButton",
snifferConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.stinky, function()
Heimdall_Data.config.sniffer.stinky = not Heimdall_Data.config.sniffer.stinky
return Heimdall_Data.config.sniffer.stinky
end)
stinkyButton:UpdateColor(Heimdall_Data.config.sniffer.stinky)
snifferConfigFrame:Add(stinkyButton, 2, 6)
end
-- Minimap Tagger
do
local r, g, b, a = GetNextColor()