Refactor DeathReporter, CombatAlerter, Commander, Configurator, and AgentTracker modules
This commit is contained in:
@@ -5,6 +5,11 @@ local ModuleName = "AgentTracker"
|
||||
---@class AgentTrackerData
|
||||
---@field agents ReactiveValue<table<string, string>>
|
||||
|
||||
---@class HeimdallAgentTrackerConfig
|
||||
---@field enabled boolean
|
||||
---@field debug boolean
|
||||
---@field channels string[]
|
||||
|
||||
shared.agentTracker.agents = ReactiveValue(Heimdall_Data.config.agents)
|
||||
|
||||
---@class AgentTracker
|
||||
|
||||
@@ -2,6 +2,11 @@ local _, shared = ...
|
||||
---@cast shared HeimdallShared
|
||||
local ModuleName = "CombatAlerter"
|
||||
|
||||
---@class HeimdallCombatAlerterConfig
|
||||
---@field enabled boolean
|
||||
---@field debug boolean
|
||||
---@field channels string[]
|
||||
|
||||
---@diagnostic disable-next-line: missing-fields
|
||||
shared.CombatAlerter = {}
|
||||
function shared.CombatAlerter.Init()
|
||||
|
||||
@@ -1,5 +1,13 @@
|
||||
local _, shared = ...
|
||||
---@cast shared HeimdallShared
|
||||
|
||||
---@class HeimdallCommanderConfig
|
||||
---@field enabled boolean
|
||||
---@field debug boolean
|
||||
---@field channels string[]
|
||||
---@field commander string
|
||||
---@field commands table<string, boolean>
|
||||
|
||||
local ModuleName = "Commander"
|
||||
|
||||
local helpMessages = {
|
||||
|
||||
@@ -1,5 +1,10 @@
|
||||
local _, shared = ...
|
||||
---@cast shared HeimdallShared
|
||||
|
||||
---@class HeimdallConfiguratorConfig
|
||||
---@field enabled boolean
|
||||
---@field debug boolean
|
||||
|
||||
local ModuleName = "Configurator"
|
||||
|
||||
---@diagnostic disable-next-line: missing-fields
|
||||
|
||||
@@ -1,5 +1,15 @@
|
||||
local _, shared = ...
|
||||
---@cast shared HeimdallShared
|
||||
|
||||
---@class HeimdallDeathReporterConfig
|
||||
---@field enabled boolean
|
||||
---@field debug boolean
|
||||
---@field throttle number
|
||||
---@field doWhisper boolean
|
||||
---@field channels string[]
|
||||
---@field zoneOverride string?
|
||||
---@field duelThrottle number
|
||||
|
||||
local ModuleName = "DeathReporter"
|
||||
|
||||
---@diagnostic disable-next-line: missing-fields
|
||||
|
||||
Reference in New Issue
Block a user