Move all config definitions to their respective modules
This commit is contained in:
110
Heimdall.lua
110
Heimdall.lua
@@ -93,115 +93,6 @@ local function init()
|
||||
---@field locale string
|
||||
---@field debug boolean
|
||||
|
||||
---@class HeimdallSpotterConfig
|
||||
---@field enabled boolean
|
||||
---@field debug boolean
|
||||
---@field everyone boolean
|
||||
---@field hostile boolean
|
||||
---@field alliance boolean
|
||||
---@field stinky boolean
|
||||
---@field channels string[]
|
||||
---@field zoneOverride string?
|
||||
---@field throttleTime number
|
||||
|
||||
---@class HeimdallWhoConfig
|
||||
---@field enabled boolean
|
||||
---@field debug boolean
|
||||
---@field ignored table<string, boolean>
|
||||
---@field channels string[]
|
||||
---@field ttl number
|
||||
---@field doWhisper boolean
|
||||
---@field zoneNotifyFor table<string, boolean>
|
||||
---@field queries string
|
||||
|
||||
---@class HeimdallMessengerConfig
|
||||
---@field enabled boolean
|
||||
---@field debug boolean
|
||||
---@field interval number
|
||||
|
||||
---@class HeimdallDuelerConfig
|
||||
---@field enabled boolean
|
||||
---@field debug boolean
|
||||
---@field declineOther boolean
|
||||
|
||||
---@class HeimdallEmoterConfig
|
||||
---@field enabled boolean
|
||||
---@field debug boolean
|
||||
---@field channels string[]
|
||||
---@field prefix string
|
||||
|
||||
---@class HeimdallEchoerConfig
|
||||
---@field enabled boolean
|
||||
---@field debug boolean
|
||||
---@field channels string[]
|
||||
---@field prefix string
|
||||
|
||||
---@class HeimdallStinkyTrackerConfig
|
||||
---@field enabled boolean
|
||||
---@field debug boolean
|
||||
---@field ignoredTimeout number
|
||||
---@field channels string[]
|
||||
|
||||
---@class HeimdallMinimapTaggerConfig
|
||||
---@field enabled boolean
|
||||
---@field debug boolean
|
||||
---@field channels string[]
|
||||
---@field throttle number
|
||||
---@field scale number
|
||||
---@field tagTTL number
|
||||
---@field tagSound boolean
|
||||
---@field tagSoundFile string
|
||||
---@field tagSoundThrottle number
|
||||
---@field tagTextureFile string
|
||||
---@field alertTTL number
|
||||
---@field alertSound boolean
|
||||
---@field alertSoundFile string
|
||||
---@field alertSoundThrottle number
|
||||
---@field alertTextureFile string
|
||||
---@field combatTTL number
|
||||
---@field combatSound boolean
|
||||
---@field combatSoundFile string
|
||||
---@field combatSoundThrottle number
|
||||
---@field combatTextureFile string
|
||||
---@field helpTTL number
|
||||
---@field helpSound boolean
|
||||
---@field helpSoundFile string
|
||||
---@field helpSoundThrottle number
|
||||
---@field helpTextureFile string
|
||||
|
||||
---@class HeimdallNoterConfig
|
||||
---@field enabled boolean
|
||||
---@field debug boolean
|
||||
---@field channels string[]
|
||||
---@field lastNotes number
|
||||
|
||||
---@class HeimdallNetworkConfig
|
||||
---@field enabled boolean
|
||||
---@field debug boolean
|
||||
---@field members string[]
|
||||
---@field updateInterval number
|
||||
|
||||
---@class HeimdallNetworkMessengerConfig
|
||||
---@field enabled boolean
|
||||
---@field debug boolean
|
||||
---@field interval number
|
||||
|
||||
---@class HeimdallStinkyCacheConfig
|
||||
---@field enabled boolean
|
||||
---@field debug boolean
|
||||
---@field commander string
|
||||
---@field ttl number
|
||||
|
||||
---@class HeimdallAchievementSnifferConfig
|
||||
---@field enabled boolean
|
||||
---@field debug boolean
|
||||
-----@field texture string
|
||||
-----@field offsetX number
|
||||
-----@field offsetY number
|
||||
---@field rescan boolean
|
||||
---@field scanInterval number
|
||||
-----@field iconScale number
|
||||
|
||||
--- Data ---
|
||||
---@class HeimdallMessengerData
|
||||
---@field queue table<string, Message>
|
||||
@@ -346,6 +237,7 @@ local function init()
|
||||
enabled = shared.GetOrDefault(Heimdall_Data, { "config", "stinkyTracker", "enabled" }, false),
|
||||
debug = shared.GetOrDefault(Heimdall_Data, { "config", "stinkyTracker", "debug" }, false),
|
||||
channels = shared.GetOrDefault(Heimdall_Data, { "config", "stinkyTracker", "channels" }, { "Agent" }),
|
||||
ignoredTimeout = shared.GetOrDefault(Heimdall_Data, { "config", "stinkyTracker", "ignoredTimeout" }, 600),
|
||||
},
|
||||
combatAlerter = {
|
||||
enabled = shared.GetOrDefault(Heimdall_Data, { "config", "combatAlerter", "enabled" }, false),
|
||||
|
||||
Reference in New Issue
Block a user