Add more configs for achievement sniffers
This commit is contained in:
@@ -264,6 +264,7 @@ local function init()
|
|||||||
---@field offsetX number
|
---@field offsetX number
|
||||||
---@field offsetY number
|
---@field offsetY number
|
||||||
---@field rescan boolean
|
---@field rescan boolean
|
||||||
|
---@field scanInterval number
|
||||||
|
|
||||||
--- Data ---
|
--- Data ---
|
||||||
---@class HeimdallMessengerData
|
---@class HeimdallMessengerData
|
||||||
@@ -522,6 +523,7 @@ local function init()
|
|||||||
offsetX = shared.GetOrDefault(Heimdall_Data, { "config", "achievementSniffer", "offsetX" }, 0),
|
offsetX = shared.GetOrDefault(Heimdall_Data, { "config", "achievementSniffer", "offsetX" }, 0),
|
||||||
offsetY = shared.GetOrDefault(Heimdall_Data, { "config", "achievementSniffer", "offsetY" }, 0),
|
offsetY = shared.GetOrDefault(Heimdall_Data, { "config", "achievementSniffer", "offsetY" }, 0),
|
||||||
rescan = shared.GetOrDefault(Heimdall_Data, { "config", "achievementSniffer", "rescan" }, false),
|
rescan = shared.GetOrDefault(Heimdall_Data, { "config", "achievementSniffer", "rescan" }, false),
|
||||||
|
scanInterval = shared.GetOrDefault(Heimdall_Data, { "config", "achievementSniffer", "scanInterval" }, 1),
|
||||||
},
|
},
|
||||||
addonPrefix = shared.GetOrDefault(Heimdall_Data, { "config", "addonPrefix" }, "HEIMDALL"),
|
addonPrefix = shared.GetOrDefault(Heimdall_Data, { "config", "addonPrefix" }, "HEIMDALL"),
|
||||||
channelLocale = shared.GetOrDefault(Heimdall_Data, { "config", "channelLocale" }, {}),
|
channelLocale = shared.GetOrDefault(Heimdall_Data, { "config", "channelLocale" }, {}),
|
||||||
|
@@ -312,5 +312,7 @@ function shared.AchievementSniffer.Init()
|
|||||||
Scan(name)
|
Scan(name)
|
||||||
end)
|
end)
|
||||||
|
|
||||||
|
--local timer =
|
||||||
|
|
||||||
print("[Heimdall] AchievementSniffer loaded")
|
print("[Heimdall] AchievementSniffer loaded")
|
||||||
end
|
end
|
||||||
|
@@ -573,17 +573,17 @@ function shared.Config.Init()
|
|||||||
local russian = nil
|
local russian = nil
|
||||||
local english = CreateBasicButton("HeimdallConfigEnglish", configFrame.frame,
|
local english = CreateBasicButton("HeimdallConfigEnglish", configFrame.frame,
|
||||||
shared._L("english", Heimdall_Data.config.locale), function()
|
shared._L("english", Heimdall_Data.config.locale), function()
|
||||||
Heimdall_Data.config.locale = "en"
|
Heimdall_Data.config.locale = "en"
|
||||||
russian:UpdateColor(false)
|
russian:UpdateColor(false)
|
||||||
return Heimdall_Data.config.locale == "en"
|
return Heimdall_Data.config.locale == "en"
|
||||||
end)
|
end)
|
||||||
english:UpdateColor(Heimdall_Data.config.locale == "en")
|
english:UpdateColor(Heimdall_Data.config.locale == "en")
|
||||||
russian = CreateBasicButton("HeimdallConfigRussian", configFrame.frame,
|
russian = CreateBasicButton("HeimdallConfigRussian", configFrame.frame,
|
||||||
shared._L("russian", Heimdall_Data.config.locale), function()
|
shared._L("russian", Heimdall_Data.config.locale), function()
|
||||||
Heimdall_Data.config.locale = "ru"
|
Heimdall_Data.config.locale = "ru"
|
||||||
english:UpdateColor(false)
|
english:UpdateColor(false)
|
||||||
return Heimdall_Data.config.locale == "ru"
|
return Heimdall_Data.config.locale == "ru"
|
||||||
end)
|
end)
|
||||||
russian:UpdateColor(Heimdall_Data.config.locale == "ru")
|
russian:UpdateColor(Heimdall_Data.config.locale == "ru")
|
||||||
configFrame:Add(english, 2, 1)
|
configFrame:Add(english, 2, 1)
|
||||||
configFrame:Add(russian, 2, 1)
|
configFrame:Add(russian, 2, 1)
|
||||||
@@ -2059,6 +2059,23 @@ function shared.Config.Init()
|
|||||||
end
|
end
|
||||||
end)
|
end)
|
||||||
achievementSnifferConfigFrame:Add(offsetY, 2, 3)
|
achievementSnifferConfigFrame:Add(offsetY, 2, 3)
|
||||||
|
|
||||||
|
local rescan = CreateBasicButton("HeimdallAchievementSnifferConfigRescanButton",
|
||||||
|
achievementSnifferConfigFrame.frame, shared._L("rescan", Heimdall_Data.config.locale), function()
|
||||||
|
Heimdall_Data.config.achievementSniffer.rescan = not Heimdall_Data.config.achievementSniffer.rescan
|
||||||
|
return Heimdall_Data.config.achievementSniffer.rescan
|
||||||
|
end)
|
||||||
|
rescan:UpdateColor(Heimdall_Data.config.achievementSniffer.rescan)
|
||||||
|
achievementSnifferConfigFrame:Add(rescan, 2, 3)
|
||||||
|
|
||||||
|
local scanInterval = CreateBasicSmallEditBox("HeimdallAchievementSnifferConfigScanInterval",
|
||||||
|
achievementSnifferConfigFrame.frame, shared._L("scanInterval", Heimdall_Data.config.locale),
|
||||||
|
tostring(Heimdall_Data.config.achievementSniffer.scanInterval),
|
||||||
|
function(self)
|
||||||
|
local text = self:GetText()
|
||||||
|
Heimdall_Data.config.achievementSniffer.scanInterval = tonumber(text)
|
||||||
|
end)
|
||||||
|
achievementSnifferConfigFrame:Add(scanInterval, 2, 3)
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Addon prefix
|
-- Addon prefix
|
||||||
|
@@ -6,7 +6,9 @@ local ModuleName = "StinkyCache"
|
|||||||
---@diagnostic disable-next-line: missing-fields
|
---@diagnostic disable-next-line: missing-fields
|
||||||
shared.StinkyCache = {}
|
shared.StinkyCache = {}
|
||||||
function shared.StinkyCache.Init()
|
function shared.StinkyCache.Init()
|
||||||
shared.stinkyCache.stinkies = {}
|
shared.stinkyCache = {
|
||||||
|
stinkies = {},
|
||||||
|
}
|
||||||
|
|
||||||
---@param name string
|
---@param name string
|
||||||
local function AskCommander(name)
|
local function AskCommander(name)
|
||||||
|
Reference in New Issue
Block a user