Refactor everything to modules
This commit is contained in:
17
Heimdall.lua
17
Heimdall.lua
@@ -12,6 +12,7 @@ local function init()
|
|||||||
---@field config HeimdallConfig
|
---@field config HeimdallConfig
|
||||||
---@field stinkies table<string, boolean>
|
---@field stinkies table<string, boolean>
|
||||||
if not Heimdall_Data then Heimdall_Data = {} end
|
if not Heimdall_Data then Heimdall_Data = {} end
|
||||||
|
|
||||||
---@class InitTable
|
---@class InitTable
|
||||||
---@field Init fun(): nil
|
---@field Init fun(): nil
|
||||||
|
|
||||||
@@ -37,6 +38,8 @@ local function init()
|
|||||||
---@field messenger HeimdallMessengerConfig
|
---@field messenger HeimdallMessengerConfig
|
||||||
---@field deathReporter HeimdallDeathReporterConfig
|
---@field deathReporter HeimdallDeathReporterConfig
|
||||||
---@field inviter HeimdallInviterConfig
|
---@field inviter HeimdallInviterConfig
|
||||||
|
---@field dueler HeimdallDuelerConfig
|
||||||
|
---@field bully HeimdallBullyConfig
|
||||||
---@field whisperNotify table<string, string>
|
---@field whisperNotify table<string, string>
|
||||||
---@field stinkies table<string, boolean>
|
---@field stinkies table<string, boolean>
|
||||||
---@field agents table<string, string>
|
---@field agents table<string, string>
|
||||||
@@ -78,6 +81,13 @@ local function init()
|
|||||||
---@field allAssist boolean
|
---@field allAssist boolean
|
||||||
---@field agentsAssist boolean
|
---@field agentsAssist boolean
|
||||||
|
|
||||||
|
---@class HeimdallDuelerConfig
|
||||||
|
---@field enabled boolean
|
||||||
|
---@field declineOther boolean
|
||||||
|
|
||||||
|
---@class HeimdallBullyConfig
|
||||||
|
---@field enabled boolean
|
||||||
|
|
||||||
--- Data ---
|
--- Data ---
|
||||||
---@class HeimdallMessengerData
|
---@class HeimdallMessengerData
|
||||||
---@field queue table<string, Message>
|
---@field queue table<string, Message>
|
||||||
@@ -163,6 +173,13 @@ local function init()
|
|||||||
allAssist = shared.GetOrDefault(Heimdall_Data, { "config", "inviter", "allAssist" }, false),
|
allAssist = shared.GetOrDefault(Heimdall_Data, { "config", "inviter", "allAssist" }, false),
|
||||||
agentsAssist = shared.GetOrDefault(Heimdall_Data, { "config", "inviter", "agentsAssist" }, 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" }, {}),
|
agents = shared.GetOrDefault(Heimdall_Data, { "config", "agents" }, {}),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
16
Heimdall.toc
16
Heimdall.toc
@@ -5,11 +5,13 @@
|
|||||||
## SavedVariables: Heimdall_Data
|
## SavedVariables: Heimdall_Data
|
||||||
|
|
||||||
#core
|
#core
|
||||||
CLEUParser.lua
|
Modules/CLEUParser.lua
|
||||||
DumpTable.lua
|
Modules/DumpTable.lua
|
||||||
Spotter.lua
|
Modules/Spotter.lua
|
||||||
Whoer.lua
|
Modules/Whoer.lua
|
||||||
Messenger.lua
|
Modules/Messenger.lua
|
||||||
DeathReporter.lua
|
Modules/DeathReporter.lua
|
||||||
Inviter.lua
|
Modules/Inviter.lua
|
||||||
|
Modules/Dueler.lua
|
||||||
|
Modules/Bully.lua
|
||||||
Heimdall.lua
|
Heimdall.lua
|
||||||
0
Modules/Bully.lua
Normal file
0
Modules/Bully.lua
Normal file
0
Modules/Dueler.lua
Normal file
0
Modules/Dueler.lua
Normal file
Reference in New Issue
Block a user