Add structure for achievement sniffer
This commit is contained in:
@@ -571,13 +571,15 @@ function shared.Config.Init()
|
||||
configFrame:Add(debug, 2, 1)
|
||||
|
||||
local russian = nil
|
||||
local english = CreateBasicButton("HeimdallConfigEnglish", configFrame.frame, shared._L("english", Heimdall_Data.config.locale), function()
|
||||
local english = CreateBasicButton("HeimdallConfigEnglish", configFrame.frame,
|
||||
shared._L("english", Heimdall_Data.config.locale), function()
|
||||
Heimdall_Data.config.locale = "en"
|
||||
russian:UpdateColor(false)
|
||||
return Heimdall_Data.config.locale == "en"
|
||||
end)
|
||||
english:UpdateColor(Heimdall_Data.config.locale == "en")
|
||||
russian = CreateBasicButton("HeimdallConfigRussian", configFrame.frame, shared._L("russian", Heimdall_Data.config.locale), function()
|
||||
russian = CreateBasicButton("HeimdallConfigRussian", configFrame.frame,
|
||||
shared._L("russian", Heimdall_Data.config.locale), function()
|
||||
Heimdall_Data.config.locale = "ru"
|
||||
english:UpdateColor(false)
|
||||
return Heimdall_Data.config.locale == "ru"
|
||||
@@ -1990,6 +1992,75 @@ function shared.Config.Init()
|
||||
networkMessengerConfigFrame:Add(interval, 2, 6)
|
||||
end
|
||||
|
||||
-- AchievementSniffer
|
||||
do
|
||||
local r, g, b, a = GetNextColor()
|
||||
local achievementSnifferConfigFrame = GridFrame.new("HeimdallAchievementSnifferConfig",
|
||||
UIParent, 12, 20)
|
||||
achievementSnifferConfigFrame.frame:SetBackdropColor(r, g, b, 0.3)
|
||||
configFrame:Add(achievementSnifferConfigFrame, 14, 3)
|
||||
|
||||
local title = CreateFancyText("HeimdallAchievementSnifferConfigTitle", achievementSnifferConfigFrame.frame,
|
||||
shared._L("achievementSniffer", Heimdall_Data.config.locale),
|
||||
{ r, g, b, a })
|
||||
achievementSnifferConfigFrame:Add(title, 1, 8)
|
||||
|
||||
local debugButton = CreateBasicButton("HeimdallAchievementSnifferConfigDebugButton",
|
||||
achievementSnifferConfigFrame.frame, shared._L("debug", Heimdall_Data.config.locale), function()
|
||||
Heimdall_Data.config.achievementSniffer.debug = not Heimdall_Data.config.achievementSniffer.debug
|
||||
return Heimdall_Data.config.achievementSniffer.debug
|
||||
end)
|
||||
debugButton:UpdateColor(Heimdall_Data.config.achievementSniffer.debug)
|
||||
achievementSnifferConfigFrame:Add(debugButton, 1, 4)
|
||||
|
||||
local enableButton = CreateBasicButton("HeimdallAchievementSnifferConfigEnableButton",
|
||||
achievementSnifferConfigFrame.frame, shared._L("enabled", Heimdall_Data.config.locale), function()
|
||||
Heimdall_Data.config.achievementSniffer.enabled = not Heimdall_Data.config.achievementSniffer.enabled
|
||||
return Heimdall_Data.config.achievementSniffer.enabled
|
||||
end)
|
||||
enableButton:UpdateColor(Heimdall_Data.config.achievementSniffer.enabled)
|
||||
achievementSnifferConfigFrame:Add(enableButton, 2, 3)
|
||||
|
||||
local texture = CreateBasicSmallEditBox("HeimdallAchievementSnifferConfigTexture",
|
||||
achievementSnifferConfigFrame.frame, shared._L("texture", Heimdall_Data.config.locale),
|
||||
Heimdall_Data.config.achievementSniffer.texture,
|
||||
function(self)
|
||||
local text = self:GetText()
|
||||
Heimdall_Data.config.achievementSniffer.texture = text
|
||||
end)
|
||||
achievementSnifferConfigFrame:Add(texture, 2, 3)
|
||||
|
||||
local offsetX = CreateBasicSmallEditBox("HeimdallAchievementSnifferConfigOffsetX",
|
||||
achievementSnifferConfigFrame.frame, shared._L("offsetX", Heimdall_Data.config.locale),
|
||||
tostring(Heimdall_Data.config.achievementSniffer.offsetX),
|
||||
function(self)
|
||||
local text = self:GetText()
|
||||
if string.match(text, "%d+") then
|
||||
Heimdall_Data.config.achievementSniffer.offsetX = tonumber(text)
|
||||
print("Offset X set to", tostring(text))
|
||||
else
|
||||
print("Invalid offset X", text)
|
||||
self:SetText(tostring(Heimdall_Data.config.achievementSniffer.offsetX))
|
||||
end
|
||||
end)
|
||||
achievementSnifferConfigFrame:Add(offsetX, 2, 3)
|
||||
|
||||
local offsetY = CreateBasicSmallEditBox("HeimdallAchievementSnifferConfigOffsetY",
|
||||
achievementSnifferConfigFrame.frame, shared._L("offsetY", Heimdall_Data.config.locale),
|
||||
tostring(Heimdall_Data.config.achievementSniffer.offsetY),
|
||||
function(self)
|
||||
local text = self:GetText()
|
||||
if string.match(text, "%d+") then
|
||||
Heimdall_Data.config.achievementSniffer.offsetY = tonumber(text)
|
||||
print("Offset Y set to", tostring(text))
|
||||
else
|
||||
print("Invalid offset Y", text)
|
||||
self:SetText(tostring(Heimdall_Data.config.achievementSniffer.offsetY))
|
||||
end
|
||||
end)
|
||||
achievementSnifferConfigFrame:Add(offsetY, 2, 3)
|
||||
end
|
||||
|
||||
-- Addon prefix
|
||||
do
|
||||
local r, g, b, a = GetNextColor()
|
||||
|
Reference in New Issue
Block a user