Rework spotter to be a little more betterer

This commit is contained in:
2024-12-12 13:18:32 +01:00
parent 9be889d2d2
commit 834c8a9a03
2 changed files with 95 additions and 29 deletions

View File

@@ -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 = {}