Implement deathreporter
Again, from weakaura
This commit is contained in:
19
Heimdall.lua
19
Heimdall.lua
@@ -33,6 +33,7 @@ local function init()
|
||||
---@field spotter HeimdallSpotterConfig
|
||||
---@field who HeimdallWhoConfig
|
||||
---@field messenger HeimdallMessengerConfig
|
||||
---@field deathReporter HeimdallDeathReporterConfig
|
||||
---@field whisperNotify table<string, string>
|
||||
|
||||
---@class HeimdallSpotterConfig
|
||||
@@ -56,6 +57,12 @@ local function init()
|
||||
---@class HeimdallMessengerConfig
|
||||
---@field enabled boolean
|
||||
|
||||
---@class HeimdallDeathReporterConfig
|
||||
---@field enabled boolean
|
||||
---@field throttle number
|
||||
---@field doWhisper boolean
|
||||
---@field notifyChannel string
|
||||
|
||||
--- Data ---
|
||||
---@class HeimdallMessengerData
|
||||
---@field queue table<string, Message>
|
||||
@@ -99,8 +106,8 @@ local function init()
|
||||
enabled = data.GetOrDefault(Heimdall_Data, { "config", "spotter", "enabled" }, true),
|
||||
everyone = data.GetOrDefault(Heimdall_Data, { "config", "spotter", "everyone" }, false),
|
||||
hostile = data.GetOrDefault(Heimdall_Data, { "config", "spotter", "hostile" }, true),
|
||||
alliance = data.GetOrDefault(Heimdall_Data, { "config", "spotter", "alliance" }, false),
|
||||
stinky = data.GetOrDefault(Heimdall_Data, { "config", "spotter", "stinky" }, false),
|
||||
alliance = data.GetOrDefault(Heimdall_Data, { "config", "spotter", "alliance" }, true),
|
||||
stinky = data.GetOrDefault(Heimdall_Data, { "config", "spotter", "stinky" }, true),
|
||||
notifyChannel = data.GetOrDefault(Heimdall_Data, { "config", "spotter", "notifyChannel" }, "Foobar"),
|
||||
zoneOverride = data.GetOrDefault(Heimdall_Data, { "config", "spotter", "zoneOverride" }, nil),
|
||||
throttleTime = data.GetOrDefault(Heimdall_Data, { "config", "spotter", "throttleTime" }, 1)
|
||||
@@ -123,6 +130,12 @@ local function init()
|
||||
messenger = {
|
||||
enabled = data.GetOrDefault(Heimdall_Data, { "config", "messenger", "enabled" }, true),
|
||||
},
|
||||
deathReporter = {
|
||||
enabled = data.GetOrDefault(Heimdall_Data, { "config", "deathReporter", "enabled" }, true),
|
||||
throttle = data.GetOrDefault(Heimdall_Data, { "config", "deathReporter", "throttle" }, 10),
|
||||
doWhisper = data.GetOrDefault(Heimdall_Data, { "config", "deathReporter", "doWhisper" }, true),
|
||||
notifyChannel = data.GetOrDefault(Heimdall_Data, { "config", "deathReporter", "notifyChannel" }, "Foobar"),
|
||||
},
|
||||
whisperNotify = data.GetOrDefault(Heimdall_Data, { "config", "whisperNotify" }, {
|
||||
-- "Extazyk",
|
||||
-- "Smokefire",
|
||||
@@ -237,4 +250,4 @@ loadedFrame:SetScript("OnEvent", function(self, event, addonName)
|
||||
if addonName == addonname then
|
||||
init()
|
||||
end
|
||||
end)
|
||||
end)
|
||||
|
||||
Reference in New Issue
Block a user