Rework HeimdallData a little for messenger and who-er
This commit is contained in:
44
Heimdall.lua
44
Heimdall.lua
@@ -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,14 +24,37 @@ if not Heimdall_Data then Heimdall_Data = {} end
|
||||
---@field zoneOverride string?
|
||||
---@field throttleTime number
|
||||
|
||||
data.config = {
|
||||
spotter = {
|
||||
enabled = true,
|
||||
allyOnly = false,
|
||||
stinkyOnly = false,
|
||||
notifyChannel = "Foobar",
|
||||
zoneOverride = nil,
|
||||
throttleTime = 10
|
||||
---@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,
|
||||
stinkyOnly = false,
|
||||
notifyChannel = "Foobar",
|
||||
zoneOverride = nil,
|
||||
throttleTime = 10
|
||||
},
|
||||
who = {
|
||||
enabled = true
|
||||
},
|
||||
messenger = {
|
||||
enabled = true
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user