Add ignores to whosniffer
This commit is contained in:
@@ -2,6 +2,7 @@
|
|||||||
function()
|
function()
|
||||||
for i = 1, GetNumWhoResults() do
|
for i = 1, GetNumWhoResults() do
|
||||||
local name, guild, level, race, class, zone = GetWhoInfo(i)
|
local name, guild, level, race, class, zone = GetWhoInfo(i)
|
||||||
|
if not aura_env.ignored[name] then
|
||||||
---@type WHOQuery
|
---@type WHOQuery
|
||||||
local query = aura_env.lastQuery
|
local query = aura_env.lastQuery
|
||||||
if not query then
|
if not query then
|
||||||
@@ -46,6 +47,7 @@ function()
|
|||||||
player.zone = zone
|
player.zone = zone
|
||||||
aura_env.stinkies[name] = player
|
aura_env.stinkies[name] = player
|
||||||
end
|
end
|
||||||
|
end
|
||||||
-- Turns out WA cannot do this (
|
-- Turns out WA cannot do this (
|
||||||
-- aura_env.UpdateMacro()
|
-- aura_env.UpdateMacro()
|
||||||
_G["FriendsFrameCloseButton"]:Click()
|
_G["FriendsFrameCloseButton"]:Click()
|
||||||
|
@@ -1,6 +1,8 @@
|
|||||||
if not WeakAurasSaved.Cyka then WeakAurasSaved.Cyka = {} end
|
if not WeakAurasSaved.Cyka then WeakAurasSaved.Cyka = {} end
|
||||||
if not WeakAurasSaved.Cyka.WhoSniffer then WeakAurasSaved.Cyka.WhoSniffer = {} end
|
if not WeakAurasSaved.Cyka.WhoSniffer then WeakAurasSaved.Cyka.WhoSniffer = {} end
|
||||||
|
|
||||||
|
aura_env.ignored = { "Maritza", "Goodbones" }
|
||||||
|
|
||||||
---@class aura_env
|
---@class aura_env
|
||||||
---@field raceMap table<string, string>
|
---@field raceMap table<string, string>
|
||||||
---@field stinkies table<string, Player>
|
---@field stinkies table<string, Player>
|
||||||
@@ -66,7 +68,7 @@ WHOQuery = {
|
|||||||
---@param filters WHOFilter[]
|
---@param filters WHOFilter[]
|
||||||
---@return WHOQuery
|
---@return WHOQuery
|
||||||
new = function(query, filters)
|
new = function(query, filters)
|
||||||
local self = setmetatable({}, {__index = WHOQuery})
|
local self = setmetatable({}, { __index = WHOQuery })
|
||||||
self.query = query
|
self.query = query
|
||||||
self.filters = filters
|
self.filters = filters
|
||||||
return self
|
return self
|
||||||
@@ -94,10 +96,10 @@ aura_env.whoQueries = {}
|
|||||||
aura_env.whoQueries[1] = WHOQuery.new("g-\"БеспредеЛ\"", {})
|
aura_env.whoQueries[1] = WHOQuery.new("g-\"БеспредеЛ\"", {})
|
||||||
aura_env.whoQueries[2] = WHOQuery.new(
|
aura_env.whoQueries[2] = WHOQuery.new(
|
||||||
"z-\"Orgrimmar\" z-\"Durotar\" r-\"Human\" r-\"Dwarf\" r-\"Night Elf\" r-\"Gnome\"",
|
"z-\"Orgrimmar\" z-\"Durotar\" r-\"Human\" r-\"Dwarf\" r-\"Night Elf\" r-\"Gnome\"",
|
||||||
{NotSiegeOfOrgrimmarFilter, AllianceFilter})
|
{ NotSiegeOfOrgrimmarFilter, AllianceFilter })
|
||||||
aura_env.whoQueries[3] = WHOQuery.new(
|
aura_env.whoQueries[3] = WHOQuery.new(
|
||||||
"z-\"Orgrimmar\" z-\"Durotar\" r-\"Draenei\" r-\"Worgen\" r-\"Kul Tiran\" r-\"Dark Iron Dwarf\" r-\"Void Elf\" r-\"Lightforged Draenei\" r-\"Mechagnome\"",
|
"z-\"Orgrimmar\" z-\"Durotar\" r-\"Draenei\" r-\"Worgen\" r-\"Kul Tiran\" r-\"Dark Iron Dwarf\" r-\"Void Elf\" r-\"Lightforged Draenei\" r-\"Mechagnome\"",
|
||||||
{NotSiegeOfOrgrimmarFilter, AllianceFilter})
|
{ NotSiegeOfOrgrimmarFilter, AllianceFilter })
|
||||||
aura_env.queryPending = false
|
aura_env.queryPending = false
|
||||||
aura_env.lastQuery = nil
|
aura_env.lastQuery = nil
|
||||||
|
|
||||||
@@ -143,7 +145,7 @@ Player = {
|
|||||||
---@param zone string
|
---@param zone string
|
||||||
---@return Player
|
---@return Player
|
||||||
new = function(name, guild, race, class, zone)
|
new = function(name, guild, race, class, zone)
|
||||||
local self = setmetatable({}, {__index = Player})
|
local self = setmetatable({}, { __index = Player })
|
||||||
self.name = name
|
self.name = name
|
||||||
self.guild = guild
|
self.guild = guild
|
||||||
self.race = race
|
self.race = race
|
||||||
@@ -211,7 +213,7 @@ aura_env.Notify = function(player)
|
|||||||
local msg = string.format("%s of class %s and guild %s in %s", player.name,
|
local msg = string.format("%s of class %s and guild %s in %s", player.name,
|
||||||
player.class, player.guild, player.zone)
|
player.class, player.guild, player.zone)
|
||||||
for _, rec in ipairs(toNotify) do
|
for _, rec in ipairs(toNotify) do
|
||||||
table.insert(aura_env.messageQueue, {to = rec, message = msg})
|
table.insert(aura_env.messageQueue, { to = rec, message = msg })
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -222,6 +224,6 @@ aura_env.NotifyGone = function(player)
|
|||||||
player.name, player.class, player.guild,
|
player.name, player.class, player.guild,
|
||||||
player.zone)
|
player.zone)
|
||||||
for _, rec in ipairs(toNotify) do
|
for _, rec in ipairs(toNotify) do
|
||||||
table.insert(aura_env.messageQueue, {to = rec, message = msg})
|
table.insert(aura_env.messageQueue, { to = rec, message = msg })
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
Reference in New Issue
Block a user