Rework spotter to work with hostile units too (ie. horde)
This commit is contained in:
44
Heimdall.lua
44
Heimdall.lua
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user