Rework HeimdallData a little for messenger and who-er

This commit is contained in:
2024-12-12 13:36:26 +01:00
parent 834c8a9a03
commit 31bc0f5287

View File

@@ -7,11 +7,14 @@ if not Heimdall_Data then Heimdall_Data = {} end
---@field config HeimdallConfig
---@field raceMap table<string, string>
---@field stinkies table<string, boolean>
---@field messenger HeimdallMessengerData
---@field dumpTable fun(table: any, depth?: number): nil
---@field messenger {queue: table<string, Message>, ticker: number}
--- Config ---
---@class HeimdallConfig
---@field spotter HeimdallSpotterConfig
---@field who HeimdallWhoConfig
---@field messenger HeimdallMessengerConfig
---@class HeimdallSpotterConfig
---@field enabled boolean
@@ -21,7 +24,23 @@ if not Heimdall_Data then Heimdall_Data = {} end
---@field zoneOverride string?
---@field throttleTime number
data.config = {
---@class HeimdallWhoConfig
---@field enabled boolean
---@class HeimdallMessengerConfig
---@field enabled boolean
--- Data ---
---@class HeimdallMessengerData
---@field queue table<string, Message>
---@field ticker number
data = {
messenger = {
queue = {},
ticker = nil
},
config = {
spotter = {
enabled = true,
allyOnly = false,
@@ -29,6 +48,13 @@ data.config = {
notifyChannel = "Foobar",
zoneOverride = nil,
throttleTime = 10
},
who = {
enabled = true
},
messenger = {
enabled = true
}
}
}