Fix remaining lua errors covered by ascension patches Add Addon Skins Add Enhanced Friends List
35 lines
No EOL
1 KiB
Lua
35 lines
No EOL
1 KiB
Lua
local E, L, V, P, G = unpack(ElvUI)
|
|
local S = E:GetModule("Skins")
|
|
local AS = E:GetModule("AddOnSkins")
|
|
|
|
if not AS:IsAddonLODorEnabled("_NPCScan") then return end
|
|
|
|
-- NPCScan 3.3.5.5
|
|
-- https://www.curseforge.com/wow/addons/npcscan/files/441050
|
|
|
|
S:AddCallbackForAddon("_NPCScan", "_NPCScan", function()
|
|
if not E.private.addOnSkins._NPCScan then return end
|
|
|
|
_NPCScanButton:SetScale(1)
|
|
_NPCScanButton.SetScale = E.noop
|
|
|
|
_NPCScanButton:StripTextures()
|
|
_NPCScanButton:SetTemplate("Default", true)
|
|
|
|
_NPCScanButton:HookScript("OnEnter", S.SetModifiedBackdrop)
|
|
_NPCScanButton:HookScript("OnLeave", S.SetOriginalBackdrop)
|
|
|
|
for i = 1, _NPCScanButton:GetNumChildren() do
|
|
local child = select(i, _NPCScanButton:GetChildren())
|
|
if child and child:IsObjectType("Button") then
|
|
S:HandleCloseButton(child)
|
|
child:ClearAllPoints()
|
|
child:Point("TOPRIGHT", _NPCScanButton, "TOPRIGHT", 4, 5)
|
|
child:SetScale(1)
|
|
end
|
|
end
|
|
|
|
local NPCFoundText = select(4, _NPCScanButton:GetRegions())
|
|
NPCFoundText:SetTextColor(1, 1, 1, 1)
|
|
NPCFoundText:SetShadowOffset(1, -1)
|
|
end) |