Add basic structure
This commit is contained in:
17
Heimdall.lua
17
Heimdall.lua
@@ -37,6 +37,7 @@ local function init()
|
|||||||
---@field CombatAlerter InitTable
|
---@field CombatAlerter InitTable
|
||||||
---@field Config InitTable
|
---@field Config InitTable
|
||||||
---@field Sniffer InitTable
|
---@field Sniffer InitTable
|
||||||
|
---@field MinimapTagger InitTable
|
||||||
|
|
||||||
--- Config ---
|
--- Config ---
|
||||||
---@class HeimdallConfig
|
---@class HeimdallConfig
|
||||||
@@ -163,6 +164,13 @@ local function init()
|
|||||||
---@field zoneOverride string?
|
---@field zoneOverride string?
|
||||||
---@field stinky boolean
|
---@field stinky boolean
|
||||||
|
|
||||||
|
---@class HeimdallMinimapTaggerConfig
|
||||||
|
---@field enabled boolean
|
||||||
|
---@field debug boolean
|
||||||
|
---@field masterChannel string
|
||||||
|
---@field throttle number
|
||||||
|
---@field scale number
|
||||||
|
|
||||||
--- Data ---
|
--- Data ---
|
||||||
---@class HeimdallMessengerData
|
---@class HeimdallMessengerData
|
||||||
---@field queue table<string, Message>
|
---@field queue table<string, Message>
|
||||||
@@ -323,6 +331,14 @@ local function init()
|
|||||||
zoneOverride = shared.GetOrDefault(Heimdall_Data, { "config", "sniffer", "zoneOverride" }, nil),
|
zoneOverride = shared.GetOrDefault(Heimdall_Data, { "config", "sniffer", "zoneOverride" }, nil),
|
||||||
stinky = shared.GetOrDefault(Heimdall_Data, { "config", "sniffer", "stinky" }, true),
|
stinky = shared.GetOrDefault(Heimdall_Data, { "config", "sniffer", "stinky" }, true),
|
||||||
},
|
},
|
||||||
|
minimapTagger = {
|
||||||
|
enabled = shared.GetOrDefault(Heimdall_Data, { "config", "minimapTagger", "enabled" }, false),
|
||||||
|
debug = shared.GetOrDefault(Heimdall_Data, { "config", "minimapTagger", "debug" }, false),
|
||||||
|
masterChannel = shared.GetOrDefault(Heimdall_Data, { "config", "minimapTagger", "masterChannel" }, "Agent"),
|
||||||
|
throttle = shared.GetOrDefault(Heimdall_Data, { "config", "minimapTagger", "throttle" }, 10),
|
||||||
|
scale = shared.GetOrDefault(Heimdall_Data, { "config", "minimapTagger", "scale" }, 3),
|
||||||
|
},
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
shared.raceMap = {
|
shared.raceMap = {
|
||||||
@@ -420,6 +436,7 @@ local function init()
|
|||||||
shared.Commander.Init()
|
shared.Commander.Init()
|
||||||
shared.CombatAlerter.Init()
|
shared.CombatAlerter.Init()
|
||||||
shared.Config.Init()
|
shared.Config.Init()
|
||||||
|
shared.MinimapTagger.Init()
|
||||||
print("Heimdall loaded!")
|
print("Heimdall loaded!")
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@@ -23,5 +23,6 @@ Modules/Macroer.lua
|
|||||||
Modules/Commander.lua
|
Modules/Commander.lua
|
||||||
Modules/StinkyTracker.lua
|
Modules/StinkyTracker.lua
|
||||||
Modules/CombatAlerter.lua
|
Modules/CombatAlerter.lua
|
||||||
|
Modules/MinimapTagger.lua
|
||||||
Modules/Config.lua
|
Modules/Config.lua
|
||||||
Heimdall.lua
|
Heimdall.lua
|
@@ -1396,8 +1396,8 @@ function shared.Config.Init()
|
|||||||
stinkiesConfigFrame:Add(stinkies, 16, 12)
|
stinkiesConfigFrame:Add(stinkies, 16, 12)
|
||||||
end
|
end
|
||||||
|
|
||||||
--configFrame.frame:Hide()
|
configFrame.frame:Hide()
|
||||||
print("Heimdall - Config loaded")
|
print("[Heimdall] Config loaded")
|
||||||
end
|
end
|
||||||
|
|
||||||
SlashCmdList["HEIMDALL_CONFIG"] = function()
|
SlashCmdList["HEIMDALL_CONFIG"] = function()
|
||||||
|
13
Modules/MinimapTagger.lua
Normal file
13
Modules/MinimapTagger.lua
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
local addonname, shared = ...
|
||||||
|
---@cast shared HeimdallShared
|
||||||
|
---@cast addonname string
|
||||||
|
local ModuleName = "MinimapTagger"
|
||||||
|
|
||||||
|
---@diagnostic disable-next-line: missing-fields
|
||||||
|
shared.MinimapTagger = {}
|
||||||
|
function shared.MinimapTagger.Init()
|
||||||
|
if Heimdall_Data.config.minimapTagger.debug then
|
||||||
|
print(string.format("[%s] Module initialized", ModuleName))
|
||||||
|
end
|
||||||
|
print("[Heimdall] MinimapTagger loaded")
|
||||||
|
end
|
Reference in New Issue
Block a user