Rework spotter to be a little more betterer
This commit is contained in:
42
Heimdall.lua
42
Heimdall.lua
@@ -6,6 +6,7 @@ if not Heimdall_Data then Heimdall_Data = {} end
|
||||
---@class HeimdallData
|
||||
---@field config HeimdallConfig
|
||||
---@field raceMap table<string, string>
|
||||
---@field stinkies table<string, boolean>
|
||||
---@field dumpTable fun(table: any, depth?: number): nil
|
||||
---@field messenger {queue: table<string, Message>, ticker: number}
|
||||
|
||||
@@ -13,7 +14,46 @@ if not Heimdall_Data then Heimdall_Data = {} end
|
||||
---@field spotter HeimdallSpotterConfig
|
||||
|
||||
---@class HeimdallSpotterConfig
|
||||
---@field enabled boolean
|
||||
---@field allyOnly boolean
|
||||
---@field stinkyOnly boolean
|
||||
---@field notifyChannel string
|
||||
---@field zoneOverride string?
|
||||
---@field throttleTime number
|
||||
|
||||
data.raceMap
|
||||
data.config = {
|
||||
spotter = {
|
||||
enabled = true,
|
||||
allyOnly = false,
|
||||
stinkyOnly = false,
|
||||
notifyChannel = "Foobar",
|
||||
zoneOverride = nil,
|
||||
throttleTime = 10
|
||||
}
|
||||
}
|
||||
|
||||
data.raceMap = {
|
||||
["Orc"] = "Horde",
|
||||
["Undead"] = "Horde",
|
||||
["Tauren"] = "Horde",
|
||||
["Troll"] = "Horde",
|
||||
["Blood Elf"] = "Horde",
|
||||
["Goblin"] = "Horde",
|
||||
["Human"] = "Alliance",
|
||||
["Dwarf"] = "Alliance",
|
||||
["Night Elf"] = "Alliance",
|
||||
["Gnome"] = "Alliance",
|
||||
["Draenei"] = "Alliance",
|
||||
["Worgen"] = "Alliance",
|
||||
["Vulpera"] = "Horde",
|
||||
["Nightborne"] = "Horde",
|
||||
["Zandalari Troll"] = "Horde",
|
||||
["Kul Tiran"] = "Alliance",
|
||||
["Dark Iron Dwarf"] = "Alliance",
|
||||
["Void Elf"] = "Alliance",
|
||||
["Lightforged Draenei"] = "Alliance",
|
||||
["Mechagnome"] = "Alliance",
|
||||
["Mag'har Orc"] = "Horde"
|
||||
}
|
||||
|
||||
data.stinkies = {}
|
||||
|
||||
Reference in New Issue
Block a user