From be8344289704dc861181263a490a23cf094e4287 Mon Sep 17 00:00:00 2001 From: PhatPhuckDave Date: Sun, 4 May 2025 18:18:35 +0200 Subject: [PATCH] Fix up spectraler sighter to not spam --- NewAge/DHRogueSniffer/sniffer.lua | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/NewAge/DHRogueSniffer/sniffer.lua b/NewAge/DHRogueSniffer/sniffer.lua index 05e6e77..7402cec 100644 --- a/NewAge/DHRogueSniffer/sniffer.lua +++ b/NewAge/DHRogueSniffer/sniffer.lua @@ -32,12 +32,22 @@ function(e) end --print(string.format("Target Name: %s", tostring(targetName))) - local pvp = UnitIsPVP("target") + local pvp = UnitIsPVP("target") local pvpState = pvp == true and "ON" or "OFF" local low, high = WeakAuras.GetRange("target") + local key = string.format("%s-%s-%s-%s", unitUuid, targetName, low, high) + --print(string.format("Key: %s", tostring(key))) + --print(string.format("Previous Key: %s", tostring(aura_env.previousTarget))) + if not aura_env.previousTarget then aura_env.previousTarget = key end + if aura_env.previousTarget == key then + --print(string.format("Target same as previous target: %s", tostring(key))) + return + end - local message = string.format("I see %s in stealth with pvp %s between %d and %d yards away", targetName, pvpState, low, high) + local message = + string.format("I see %s in stealth with pvp %s between %d and %d yards away", targetName, pvpState, low, high) --print(string.format("Sending message: %s", tostring(message))) SendChatMessage(message, "RAID") + aura_env.previousTarget = key end