Compare commits
2 Commits
c8c2cbcca8
...
a6a99d5463
Author | SHA1 | Date | |
---|---|---|---|
a6a99d5463 | |||
5d7b5a4306 |
@@ -30,9 +30,9 @@ function()
|
||||
player.lastSeen = existing.lastSeen or "never"
|
||||
player.firstSeen = existing.firstSeen or "never"
|
||||
player.seenCount = existing.seenCount or 0
|
||||
if player.lastSeen == "never" then
|
||||
player.firstSeen = timestamp
|
||||
end
|
||||
if player.firstSeen == "never" then
|
||||
player.firstSeen = timestamp
|
||||
end
|
||||
|
||||
local stinky = WeakAurasSaved.Cyka.stinkies[name]
|
||||
|
14
FreshShit/WhoSniffer/event5.lua
Normal file
14
FreshShit/WhoSniffer/event5.lua
Normal file
@@ -0,0 +1,14 @@
|
||||
-- CHAT_MSG_WHISPER
|
||||
---@type event string
|
||||
---@type msg string
|
||||
---@type sender string
|
||||
function(event, msg, sender)
|
||||
if msg == "who" then
|
||||
for _, player in pairs(aura_env.stinkies) do
|
||||
table.insert(aura_env.messageQueue, {
|
||||
to = sender,
|
||||
message = aura_env.MakeNotifyMessage(player)
|
||||
})
|
||||
end
|
||||
end
|
||||
end
|
File diff suppressed because one or more lines are too long
@@ -5,7 +5,7 @@ if not WeakAurasSaved.Cyka.WhoSniffer then
|
||||
WeakAurasSaved.Cyka.WhoSniffer = {}
|
||||
end
|
||||
|
||||
aura_env.ttl = 6
|
||||
aura_env.ttl = 12
|
||||
aura_env.ignored = {"Maritza", "Goodbones"}
|
||||
|
||||
---@class aura_env
|
||||
@@ -110,10 +110,16 @@ aura_env.whoQueryIdx = 1
|
||||
aura_env.whoQueries = {}
|
||||
aura_env.whoQueries[1] = WHOQuery.new("g-\"БеспредеЛ\"", {})
|
||||
aura_env.whoQueries[2] = WHOQuery.new(
|
||||
"z-\"Orgrimmar\" z-\"Durotar\" r-\"Human\" r-\"Dwarf\" r-\"Night Elf\" r-\"Gnome\"",
|
||||
"z-\"Orgrimmar\" z-\"Durotar\" z-\"Valley of Trials\" z-\"Echo Isles\" r-\"Human\" r-\"Dwarf\" r-\"Night Elf\"",
|
||||
{NotSiegeOfOrgrimmarFilter, AllianceFilter})
|
||||
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\" z-\"Valley of Trials\" z-\"Echo Isles\" r-\"Gnome\" r-\"Draenei\" r-\"Worgen\"",
|
||||
{NotSiegeOfOrgrimmarFilter, AllianceFilter})
|
||||
aura_env.whoQueries[4] = WHOQuery.new(
|
||||
"z-\"Orgrimmar\" z-\"Durotar\" z-\"Valley of Trials\" z-\"Echo Isles\" r-\"Kul Tiran\" r-\"Dark Iron Dwarf\" r-\"Void Elf\"",
|
||||
{NotSiegeOfOrgrimmarFilter, AllianceFilter})
|
||||
aura_env.whoQueries[5] = WHOQuery.new(
|
||||
"z-\"Orgrimmar\" z-\"Durotar\" z-\"Valley of Trials\" z-\"Echo Isles\" r-\"Lightforged Draenei\" r-\"Mechagnome\"",
|
||||
{NotSiegeOfOrgrimmarFilter, AllianceFilter})
|
||||
aura_env.queryPending = false
|
||||
aura_env.lastQuery = nil
|
||||
@@ -237,13 +243,16 @@ for i, part in ipairs(notifyForD) do
|
||||
notifyFor[part] = true
|
||||
end
|
||||
|
||||
aura_env.MakeNotifyMessage = function(player)
|
||||
return string.format("%s of class %s and guild %s in %s, first seen: %s, last seen: %s, times seen: %d",
|
||||
player.name, player.class, player.guild, player.zone, player.firstSeen, player.lastSeen, player.seenCount)
|
||||
end
|
||||
---@param player Player
|
||||
aura_env.Notify = function(player)
|
||||
if not notifyFor[player.zone] then
|
||||
return
|
||||
end
|
||||
local msg = string.format("%s of class %s and guild %s in %s, first seen: %s, last seen: %s, times seen: %d",
|
||||
player.name, player.class, player.guild, player.zone, player.firstSeen, player.lastSeen, player.seenCount)
|
||||
local msg = aura_env.MakeNotifyMessage(player)
|
||||
for _, rec in ipairs(toNotify) do
|
||||
table.insert(aura_env.messageQueue, {
|
||||
to = rec,
|
||||
|
Reference in New Issue
Block a user