diff --git a/Heimdall.lua b/Heimdall.lua index 6e78639..ba5fcec 100644 --- a/Heimdall.lua +++ b/Heimdall.lua @@ -59,6 +59,7 @@ local function init() ---@field whisperNotify table ---@field stinkies table ---@field agents table + ---@field scale number ---@class HeimdallSpotterConfig ---@field enabled boolean @@ -274,8 +275,6 @@ local function init() zoneOverride = shared.GetOrDefault(Heimdall_Data, { "config", "deathReporter", "zoneOverride" }, nil), duelThrottle = shared.GetOrDefault(Heimdall_Data, { "config", "deathReporter", "duelThrottle" }, 5), }, - whisperNotify = shared.GetOrDefault(Heimdall_Data, { "config", "whisperNotify" }, {}), - stinkies = shared.GetOrDefault(Heimdall_Data, { "config", "stinkies" }, {}), inviter = { enabled = shared.GetOrDefault(Heimdall_Data, { "config", "inviter", "enabled" }, false), debug = shared.GetOrDefault(Heimdall_Data, { "config", "inviter", "debug" }, false), @@ -389,7 +388,9 @@ local function init() helpTextureFile = shared.GetOrDefault(Heimdall_Data, { "config", "minimapTagger", "helpTextureFile" }, "Aura68.tga"), }, - + whisperNotify = shared.GetOrDefault(Heimdall_Data, { "config", "whisperNotify" }, {}), + stinkies = shared.GetOrDefault(Heimdall_Data, { "config", "stinkies" }, {}), + scale = shared.GetOrDefault(Heimdall_Data, { "config", "scale" }, 1), } shared.raceMap = { diff --git a/Heimdall.toc b/Heimdall.toc index 092bbe4..c897c71 100644 --- a/Heimdall.toc +++ b/Heimdall.toc @@ -1,6 +1,6 @@ ## Interface: 70300 ## Title: Heimdall -## Version: 3.1.2 +## Version: 3.1.3 ## Notes: Watches over areas and alerts when hostiles spotted ## Author: Cyka ## SavedVariables: Heimdall_Data diff --git a/Heimdall.zip b/Heimdall.zip index 774e894..6276818 100644 --- a/Heimdall.zip +++ b/Heimdall.zip @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8c77cd55560a2a3709f77bc17f6d5a552cf2b63bf32547026f7f6ca5a3cbb298 -size 982162 +oid sha256:5a82a991256a92f13294320cb7792e8fbd080757aadb14b882f938134d4897e9 +size 982252 diff --git a/Modules/Config.lua b/Modules/Config.lua index b2210e4..6514890 100644 --- a/Modules/Config.lua +++ b/Modules/Config.lua @@ -375,6 +375,8 @@ end ---@diagnostic disable-next-line: missing-fields shared.Config = {} function shared.Config.Init() + configFrame.frame:SetScale(Heimdall_Data.config.scale) + local buttonColors = { enabled = { 0, 1, 0, 1 }, disabled = { 1, 0, 0, 1 } @@ -514,9 +516,18 @@ function shared.Config.Init() return container end + local scale = CreateBasicSmallEditBox("HeimdallConfigScale", configFrame.frame, "Scale", Heimdall_Data.config.scale, + function(self) + local text = self:GetText() + if string.match(text, "%d+") then + Heimdall_Data.config.scale = tonumber(text) + configFrame.frame:SetScale(Heimdall_Data.config.scale) + end + end) + configFrame:Add(scale, 2, 2) local title = configFrame.frame:CreateFontString(nil, "ARTWORK", "GameFontNormal") title:SetText("Heimdall Config") - configFrame:Add(title, 2, 12) + configFrame:Add(title, 2, 10) -- Spotter do diff --git a/Modules/MinimapTagger.lua b/Modules/MinimapTagger.lua index 602c665..611f782 100644 --- a/Modules/MinimapTagger.lua +++ b/Modules/MinimapTagger.lua @@ -428,7 +428,7 @@ function shared.MinimapTagger.Init() end if x and y then x, y = tonumber(x), tonumber(y) - PlantHelp(x, y, 2) + PlantHelp(x, y, 1) if TomTom then if Heimdall_Data.config.minimapTagger.debug then print(string.format("[%s] Adding help waypoint to TomTom", ModuleName))