Rework spotter to work with hostile units too (ie. horde)

This commit is contained in:
2024-12-12 13:52:52 +01:00
parent 31bc0f5287
commit b8f97fb8a4
2 changed files with 52 additions and 32 deletions

View File

@@ -18,8 +18,9 @@ if not Heimdall_Data then Heimdall_Data = {} end
---@class HeimdallSpotterConfig
---@field enabled boolean
---@field allyOnly boolean
---@field stinkyOnly boolean
---@field hostile boolean
---@field alliance boolean
---@field stinky boolean
---@field notifyChannel string
---@field zoneOverride string?
---@field throttleTime number
@@ -33,28 +34,27 @@ if not Heimdall_Data then Heimdall_Data = {} end
--- Data ---
---@class HeimdallMessengerData
---@field queue table<string, Message>
---@field ticker number
---@field ticker number?
data = {
messenger = {
queue = {},
ticker = nil
data.messenger = {
queue = {}
}
data.config = {
spotter = {
enabled = true,
hostile = true,
alliance = false,
stinky = false,
notifyChannel = "Foobar",
zoneOverride = nil,
throttleTime = 1
},
config = {
spotter = {
enabled = true,
allyOnly = false,
stinkyOnly = false,
notifyChannel = "Foobar",
zoneOverride = nil,
throttleTime = 10
},
who = {
enabled = true
},
messenger = {
enabled = true
}
who = {
enabled = true
},
messenger = {
enabled = true
}
}