From 75d9a2fff3e5a39a86b3f3d2731636d3dbcbf482 Mon Sep 17 00:00:00 2001 From: shagu Date: Sun, 1 Aug 2021 12:20:23 +0200 Subject: [PATCH] libunitscan: disable target sounds during scan --- libs/libunitscan.lua | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/libs/libunitscan.lua b/libs/libunitscan.lua index e6679be2..907c1991 100644 --- a/libs/libunitscan.lua +++ b/libs/libunitscan.lua @@ -140,15 +140,26 @@ end) -- since TargetByName can only be triggered within vanilla, -- we can't auto-scan targets on further expansions. if pfUI.client <= 11200 then + -- setup sound function switches + local SoundOn = PlaySound + local SoundOff = function() return end + libunitscan:SetScript("OnUpdate", function() -- don't scan when another unit is in target if UnitExists("target") or UnitName("target") then return end local name = next(queue) if name then + -- disable sound + _G.PlaySound = SoundOff + -- try to target the unknown unit TargetByName(name, true) ClearTarget() + + -- enable sound again + _G.PlaySound = SoundOn + queue[name] = nil end