Add config for sniffer
This commit is contained in:
		@@ -555,7 +555,8 @@ function shared.Config.Init()
 | 
				
			|||||||
        spotterConfigFrame.frame:SetBackdropColor(r, g, b, 0.3)
 | 
					        spotterConfigFrame.frame:SetBackdropColor(r, g, b, 0.3)
 | 
				
			||||||
        configFrame:Add(spotterConfigFrame, 9, 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)
 | 
					        spotterConfigFrame:Add(title, 1, 8)
 | 
				
			||||||
        local debugButton = CreateBasicButton("HeimdallSpotterConfigDebugButton",
 | 
					        local debugButton = CreateBasicButton("HeimdallSpotterConfigDebugButton",
 | 
				
			||||||
            spotterConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.debug, function()
 | 
					            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)
 | 
					        whoerConfigFrame.frame:SetBackdropColor(r, g, b, 0.3)
 | 
				
			||||||
        configFrame:Add(whoerConfigFrame, 16, 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)
 | 
					        whoerConfigFrame:Add(title, 1, 8)
 | 
				
			||||||
        local debugButton = CreateBasicButton("HeimdallWhoerConfigDebugButton",
 | 
					        local debugButton = CreateBasicButton("HeimdallWhoerConfigDebugButton",
 | 
				
			||||||
            whoerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.debug, function()
 | 
					            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)
 | 
					        messengerConfigFrame.frame:SetBackdropColor(r, g, b, 0.3)
 | 
				
			||||||
        configFrame:Add(messengerConfigFrame, 6, 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 })
 | 
					            { r, g, b, a })
 | 
				
			||||||
        messengerConfigFrame:Add(title, 1, 8)
 | 
					        messengerConfigFrame:Add(title, 1, 8)
 | 
				
			||||||
        local debugButton = CreateBasicButton("HeimdallMessengerConfigDebugButton",
 | 
					        local debugButton = CreateBasicButton("HeimdallMessengerConfigDebugButton",
 | 
				
			||||||
@@ -881,7 +884,8 @@ function shared.Config.Init()
 | 
				
			|||||||
        inviterConfigFrame.frame:SetBackdropColor(r, g, b, 0.3)
 | 
					        inviterConfigFrame.frame:SetBackdropColor(r, g, b, 0.3)
 | 
				
			||||||
        configFrame:Add(inviterConfigFrame, 13, 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)
 | 
					        inviterConfigFrame:Add(title, 1, 8)
 | 
				
			||||||
        local debugButton = CreateBasicButton("HeimdallInviterConfigDebugButton",
 | 
					        local debugButton = CreateBasicButton("HeimdallInviterConfigDebugButton",
 | 
				
			||||||
            inviterConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.debug, function()
 | 
					            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)
 | 
					        duelerConfigFrame.frame:SetBackdropColor(r, g, b, 0.3)
 | 
				
			||||||
        configFrame:Add(duelerConfigFrame, 4, 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)
 | 
					        duelerConfigFrame:Add(title, 1, 8)
 | 
				
			||||||
        local debugButton = CreateBasicButton("HeimdallDuelerConfigDebugButton",
 | 
					        local debugButton = CreateBasicButton("HeimdallDuelerConfigDebugButton",
 | 
				
			||||||
            duelerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.debug, function()
 | 
					            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)
 | 
					        agentTrackerConfigFrame.frame:SetBackdropColor(r, g, b, 0.3)
 | 
				
			||||||
        configFrame:Add(agentTrackerConfigFrame, 5, 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 })
 | 
					            { r, g, b, a })
 | 
				
			||||||
        agentTrackerConfigFrame:Add(title, 1, 8)
 | 
					        agentTrackerConfigFrame:Add(title, 1, 8)
 | 
				
			||||||
        local debugButton = CreateBasicButton("HeimdallAgentTrackerConfigDebugButton",
 | 
					        local debugButton = CreateBasicButton("HeimdallAgentTrackerConfigDebugButton",
 | 
				
			||||||
@@ -1124,9 +1130,10 @@ function shared.Config.Init()
 | 
				
			|||||||
        local emoterConfigFrame = GridFrame.new("HeimdallEmoterConfig",
 | 
					        local emoterConfigFrame = GridFrame.new("HeimdallEmoterConfig",
 | 
				
			||||||
            UIParent, 12, 20)
 | 
					            UIParent, 12, 20)
 | 
				
			||||||
        emoterConfigFrame.frame:SetBackdropColor(r, g, b, 0.3)
 | 
					        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 })
 | 
					            { r, g, b, a })
 | 
				
			||||||
        emoterConfigFrame:Add(title, 1, 8)
 | 
					        emoterConfigFrame:Add(title, 1, 8)
 | 
				
			||||||
        local debugButton = CreateBasicButton("HeimdallEmoterConfigDebugButton",
 | 
					        local debugButton = CreateBasicButton("HeimdallEmoterConfigDebugButton",
 | 
				
			||||||
@@ -1184,7 +1191,8 @@ function shared.Config.Init()
 | 
				
			|||||||
        echoerConfigFrame.frame:SetBackdropColor(r, g, b, 0.3)
 | 
					        echoerConfigFrame.frame:SetBackdropColor(r, g, b, 0.3)
 | 
				
			||||||
        configFrame:Add(echoerConfigFrame, 7, 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 })
 | 
					            { r, g, b, a })
 | 
				
			||||||
        echoerConfigFrame:Add(title, 1, 8)
 | 
					        echoerConfigFrame:Add(title, 1, 8)
 | 
				
			||||||
        local debugButton = CreateBasicButton("HeimdallEchoerConfigDebugButton",
 | 
					        local debugButton = CreateBasicButton("HeimdallEchoerConfigDebugButton",
 | 
				
			||||||
@@ -1242,7 +1250,8 @@ function shared.Config.Init()
 | 
				
			|||||||
        commanderConfigFrame.frame:SetBackdropColor(r, g, b, 0.3)
 | 
					        commanderConfigFrame.frame:SetBackdropColor(r, g, b, 0.3)
 | 
				
			||||||
        configFrame:Add(commanderConfigFrame, 10, 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 })
 | 
					            { r, g, b, a })
 | 
				
			||||||
        commanderConfigFrame:Add(title, 1, 8)
 | 
					        commanderConfigFrame:Add(title, 1, 8)
 | 
				
			||||||
        local debugButton = CreateBasicButton("HeimdallCommanderConfigDebugButton",
 | 
					        local debugButton = CreateBasicButton("HeimdallCommanderConfigDebugButton",
 | 
				
			||||||
@@ -1307,9 +1316,10 @@ function shared.Config.Init()
 | 
				
			|||||||
        local macroerConfigFrame = GridFrame.new("HeimdallMacroerConfig",
 | 
					        local macroerConfigFrame = GridFrame.new("HeimdallMacroerConfig",
 | 
				
			||||||
            UIParent, 12, 20)
 | 
					            UIParent, 12, 20)
 | 
				
			||||||
        macroerConfigFrame.frame:SetBackdropColor(r, g, b, 0.3)
 | 
					        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 })
 | 
					            { r, g, b, a })
 | 
				
			||||||
        macroerConfigFrame:Add(title, 1, 8)
 | 
					        macroerConfigFrame:Add(title, 1, 8)
 | 
				
			||||||
        local debugButton = CreateBasicButton("HeimdallMacroerConfigDebugButton",
 | 
					        local debugButton = CreateBasicButton("HeimdallMacroerConfigDebugButton",
 | 
				
			||||||
@@ -1351,7 +1361,7 @@ function shared.Config.Init()
 | 
				
			|||||||
            { r, g, b, a })
 | 
					            { r, g, b, a })
 | 
				
			||||||
        combatAlerterConfigFrame:Add(title, 1, 8)
 | 
					        combatAlerterConfigFrame:Add(title, 1, 8)
 | 
				
			||||||
        local debugButton = CreateBasicButton("HeimdallCombatAlerterConfigDebugButton",
 | 
					        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
 | 
					                Heimdall_Data.config.combatAlerter.debug = not Heimdall_Data.config.combatAlerter.debug
 | 
				
			||||||
                return Heimdall_Data.config.combatAlerter.debug
 | 
					                return Heimdall_Data.config.combatAlerter.debug
 | 
				
			||||||
            end)
 | 
					            end)
 | 
				
			||||||
@@ -1382,6 +1392,88 @@ function shared.Config.Init()
 | 
				
			|||||||
        combatAlerterConfigFrame:Add(masterChannel, 2, 6)
 | 
					        combatAlerterConfigFrame:Add(masterChannel, 2, 6)
 | 
				
			||||||
    end
 | 
					    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
 | 
					    -- Minimap Tagger
 | 
				
			||||||
    do
 | 
					    do
 | 
				
			||||||
        local r, g, b, a = GetNextColor()
 | 
					        local r, g, b, a = GetNextColor()
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user