librange: disable target frame events during scan

This commit is contained in:
shagu
2023-06-13 19:56:32 +02:00
parent 11f4e9cda2
commit 1d01a2b765
+10
View File
@@ -132,6 +132,9 @@ librange:SetScript("OnEvent", function()
end
end)
local target_event = TargetFrame_OnEvent
local target_nop = function() return end
librange:SetScript("OnUpdate", function()
if ( this.tick or 1) > GetTime() then
return
@@ -158,10 +161,17 @@ librange:SetScript("OnUpdate", function()
_G.PlaySound = SoundOff
pfScanActive = true
-- save and disable target frame events
target_event = TargetFrame_OnEvent
_G.TargetFrame_OnEvent = target_nop
TargetUnit(unit)
unitdata[unit] = IsActionInRange(librange.slot)
TargetLastTarget()
-- restore target events
_G.TargetFrame_OnEvent = target_event
_G.PlaySound = SoundOn
pfScanActive = false