Refactor everything to modules

This commit is contained in:
2025-01-01 14:57:43 +01:00
parent 59d2b999c2
commit 137ce0a3a7
12 changed files with 2119 additions and 2100 deletions

View File

@@ -12,6 +12,7 @@ local function init()
---@field config HeimdallConfig
---@field stinkies table<string, boolean>
if not Heimdall_Data then Heimdall_Data = {} end
---@class InitTable
---@field Init fun(): nil
@@ -37,6 +38,8 @@ local function init()
---@field messenger HeimdallMessengerConfig
---@field deathReporter HeimdallDeathReporterConfig
---@field inviter HeimdallInviterConfig
---@field dueler HeimdallDuelerConfig
---@field bully HeimdallBullyConfig
---@field whisperNotify table<string, string>
---@field stinkies table<string, boolean>
---@field agents table<string, string>
@@ -78,6 +81,13 @@ local function init()
---@field allAssist boolean
---@field agentsAssist boolean
---@class HeimdallDuelerConfig
---@field enabled boolean
---@field declineOther boolean
---@class HeimdallBullyConfig
---@field enabled boolean
--- Data ---
---@class HeimdallMessengerData
---@field queue table<string, Message>
@@ -163,6 +173,13 @@ local function init()
allAssist = shared.GetOrDefault(Heimdall_Data, { "config", "inviter", "allAssist" }, false),
agentsAssist = shared.GetOrDefault(Heimdall_Data, { "config", "inviter", "agentsAssist" }, false),
},
dueler = {
enabled = shared.GetOrDefault(Heimdall_Data, { "config", "dueler", "enabled" }, false),
declineOther = shared.GetOrDefault(Heimdall_Data, { "config", "dueler", "declineOther" }, false),
},
bully = {
enabled = shared.GetOrDefault(Heimdall_Data, { "config", "bully", "enabled" }, false),
},
agents = shared.GetOrDefault(Heimdall_Data, { "config", "agents" }, {}),
}