Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local whitelist = {
- ["Latent Poison"] = "player";
- }
- local function newShouldShowBuff(self, name, caster, nameplateShowPersonal, nameplateShowAll, duration)
- if not name then
- return false
- end
- return whitelist[name] == caster or nameplateShowAll or (nameplateShowPersonal and (caster == "player" or caster == "pet" or caster == "vehicle"))
- end
- local function initNameplate(nameplate)
- nameplate.UnitFrame.BuffFrame.ShouldShowBuff = newShouldShowBuff
- end
- local frame = CreateFrame("Frame", nil, UIParent)
- frame:RegisterEvent("NAME_PLATE_UNIT_ADDED")
- frame:SetScript("OnEvent", function(_, event, unitID)
- initNameplate(C_NamePlate.GetNamePlateForUnit(unitID))
- end)
- for _, nameplate in ipairs(C_NamePlate.GetNamePlates()) do
- initNameplate(nameplate)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement