small fixes for nameplate triggers

This commit is contained in:
Bunny67
2021-03-25 21:59:05 +03:00
parent 220f8c770a
commit 943d31c236
+8 -3
View File
@@ -3086,7 +3086,7 @@ do
local function nameplateShow(self)
Private.StartProfileSystem("nameplatetrigger")
local name = gsub(self.nameText:GetText(), FSPAT, "")
local name = gsub(self.nameText:GetText() or "", FSPAT, "")
visibleNameplates[self] = name
WeakAuras.ScanEvents("NP_SHOW", self, name)
Private.StopProfileSystem("nameplatetrigger")
@@ -3108,6 +3108,7 @@ do
frame:HookScript("OnShow", nameplateShow)
frame:HookScript("OnHide", nameplateHide)
nameplateShow(frame)
nameplateList[frame] = true
end
end
end
@@ -3125,13 +3126,17 @@ do
lastUpdate = 0
end
function WeakAuras.GetUnitNameplate(name)
local resultNameplates = {}
function WeakAuras.GetUnitNameplate(name, results)
if not name or name == "" then return end
results = results or resultNameplates
wipe(results)
for frame, nameplateName in pairs(visibleNameplates) do
if name == nameplateName then
return frame
results[#results + 1] = frame
end
end
return results[1], results
end
function WeakAuras.WatchNamePlates()