Refactor DeathReporter, CombatAlerter, Commander, Configurator, and AgentTracker modules

This commit is contained in:
2025-05-18 11:48:50 +02:00
parent 1129d787b5
commit 0edf0561d8
6 changed files with 34 additions and 43 deletions

View File

@@ -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

View File

@@ -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()

View File

@@ -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 = {

View File

@@ -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

View File

@@ -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