mirror of
https://github.com/Bluewhale1337/ElvUIModernized.git
synced 2026-07-27 16:34:45 +00:00
37 lines
1.0 KiB
Lua
37 lines
1.0 KiB
Lua
local E, L, V, P, G = unpack(ElvUI)
|
|
local mod = E:GetModule("NamePlates")
|
|
local LSM = LibStub("LibSharedMedia-3.0")
|
|
|
|
local format = format
|
|
|
|
function mod:UpdateElement_Level(frame)
|
|
if not self.db.units[frame.UnitType].showLevel then return end
|
|
|
|
local level, r, g, b = self:UnitLevel(frame)
|
|
|
|
if self.db.units[frame.UnitType].healthbar.enable or frame.isTarget then
|
|
frame.Level:SetText(level)
|
|
else
|
|
frame.Level:SetText(format(" [%s]", level))
|
|
end
|
|
frame.Level:SetTextColor(r, g, b)
|
|
end
|
|
|
|
function mod:ConfigureElement_Level(frame)
|
|
local level = frame.Level
|
|
|
|
level:ClearAllPoints()
|
|
|
|
if self.db.units[frame.UnitType].healthbar.enable or frame.isTarget then
|
|
level:SetJustifyH("RIGHT")
|
|
level:SetPoint("BOTTOMRIGHT", frame.HealthBar, "TOPRIGHT", 0, E.Border*2)
|
|
else
|
|
level:SetPoint("LEFT", frame.Name, "RIGHT")
|
|
level:SetJustifyH("LEFT")
|
|
end
|
|
level:SetFont(LSM:Fetch("font", self.db.font), self.db.fontSize, self.db.fontOutline)
|
|
end
|
|
|
|
function mod:ConstructElement_Level(frame)
|
|
return frame:CreateFontString(nil, "OVERLAY")
|
|
end |