diff --git a/Heimdall.lua b/Heimdall.lua index f476b3b..a973da3 100644 --- a/Heimdall.lua +++ b/Heimdall.lua @@ -48,6 +48,7 @@ local function init() ---@field agentTracker HeimdallAgentTrackerConfig ---@field emoter HeimdallEmoterConfig ---@field echoer HeimdallEchoerConfig + ---@field macroer HeimdallMacroerConfig ---@field whisperNotify table ---@field stinkies table ---@field agents table @@ -111,6 +112,9 @@ local function init() ---@field masterChannel string ---@field prefix string + ---@class HeimdallMacroerConfig + ---@field enabled boolean + --- Data --- ---@class HeimdallMessengerData ---@field queue table @@ -218,6 +222,9 @@ local function init() masterChannel = shared.GetOrDefault(Heimdall_Data, { "config", "echoer", "masterChannel" }, "Agent"), prefix = shared.GetOrDefault(Heimdall_Data, { "config", "echoer", "prefix" }, ""), }, + macroer = { + enabled = shared.GetOrDefault(Heimdall_Data, { "config", "macroer", "enabled" }, false), + }, agents = shared.GetOrDefault(Heimdall_Data, { "config", "agents" }, {}), } diff --git a/Modules/Macroer.lua b/Modules/Macroer.lua new file mode 100644 index 0000000..da6fe9b --- /dev/null +++ b/Modules/Macroer.lua @@ -0,0 +1,9 @@ +local addonname, shared = ... +---@cast shared HeimdallShared +---@cast addonname string + +---@diagnostic disable-next-line: missing-fields +shared.Macroer = {} +function shared.Macroer.Init() + print("Heimdall - Macroer loaded") +end diff --git a/Weakauras/Config/init.lua b/Weakauras/Config/init.lua index 7281ed9..ba4a056 100644 --- a/Weakauras/Config/init.lua +++ b/Weakauras/Config/init.lua @@ -92,6 +92,9 @@ local config = { masterChannel = aura_env.config.echoer.masterChannel, prefix = aura_env.config.echoer.prefix, }, + macroer = { + enabled = aura_env.config.macroer.enabled, + }, } Heimdall_Data.config.spotter.enabled = config.spotter.enabled @@ -143,5 +146,7 @@ Heimdall_Data.config.echoer.enabled = config.echoer.enabled Heimdall_Data.config.echoer.masterChannel = config.echoer.masterChannel Heimdall_Data.config.echoer.prefix = config.echoer.prefix +Heimdall_Data.config.macroer.enabled = config.macroer.enabled + Heimdall_Data.config.whisperNotify = config.whisperNotify Heimdall_Data.config.stinkies = config.stinkies