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" }, {}),
}

View File

@@ -5,11 +5,13 @@
## SavedVariables: Heimdall_Data
#core
CLEUParser.lua
DumpTable.lua
Spotter.lua
Whoer.lua
Messenger.lua
DeathReporter.lua
Inviter.lua
Modules/CLEUParser.lua
Modules/DumpTable.lua
Modules/Spotter.lua
Modules/Whoer.lua
Modules/Messenger.lua
Modules/DeathReporter.lua
Modules/Inviter.lua
Modules/Dueler.lua
Modules/Bully.lua
Heimdall.lua

0
Modules/Bully.lua Normal file
View File

0
Modules/Dueler.lua Normal file
View File

View File

@@ -1,5 +1,5 @@
rm Heimdall.zip
mkdir Heimdall
cp *.lua *.toc Heimdall
cp *.lua *.toc Modules/*.lua Heimdall
7z a Heimdall.zip Heimdall
rm -rf Heimdall