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 Config InitTable
|
||||
---@field Sniffer InitTable
|
||||
---@field MinimapTagger InitTable
|
||||
|
||||
--- Config ---
|
||||
---@class HeimdallConfig
|
||||
@@ -163,6 +164,13 @@ local function init()
|
||||
---@field zoneOverride string?
|
||||
---@field stinky boolean
|
||||
|
||||
---@class HeimdallMinimapTaggerConfig
|
||||
---@field enabled boolean
|
||||
---@field debug boolean
|
||||
---@field masterChannel string
|
||||
---@field throttle number
|
||||
---@field scale number
|
||||
|
||||
--- Data ---
|
||||
---@class HeimdallMessengerData
|
||||
---@field queue table<string, Message>
|
||||
@@ -323,6 +331,14 @@ local function init()
|
||||
zoneOverride = shared.GetOrDefault(Heimdall_Data, { "config", "sniffer", "zoneOverride" }, nil),
|
||||
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 = {
|
||||
@@ -420,6 +436,7 @@ local function init()
|
||||
shared.Commander.Init()
|
||||
shared.CombatAlerter.Init()
|
||||
shared.Config.Init()
|
||||
shared.MinimapTagger.Init()
|
||||
print("Heimdall loaded!")
|
||||
end
|
||||
|
||||
|
Reference in New Issue
Block a user