mirror of
https://github.com/Bluewhale1337/ElvUIModernized.git
synced 2026-07-27 08:24:44 +00:00
add TargetTargetTarget
This commit is contained in:
@@ -2,6 +2,7 @@
|
|||||||
<Script file="Player.lua"/>
|
<Script file="Player.lua"/>
|
||||||
<Script file="Target.lua"/>
|
<Script file="Target.lua"/>
|
||||||
<Script file="TargetTarget.lua"/>
|
<Script file="TargetTarget.lua"/>
|
||||||
|
<Script file="TargetTargetTarget.lua"/>
|
||||||
<Script file="Pet.lua"/>
|
<Script file="Pet.lua"/>
|
||||||
<Script file="PetTarget.lua"/>
|
<Script file="PetTarget.lua"/>
|
||||||
</Ui>
|
</Ui>
|
||||||
@@ -0,0 +1,93 @@
|
|||||||
|
local E, L, V, P, G = unpack(ElvUI)
|
||||||
|
local UF = E:GetModule("UnitFrames")
|
||||||
|
|
||||||
|
local _G = _G
|
||||||
|
|
||||||
|
local ns = oUF
|
||||||
|
local ElvUF = ns.oUF
|
||||||
|
assert(ElvUF, "ElvUI was unable to locate oUF.")
|
||||||
|
|
||||||
|
function UF:Construct_TargetTargetTargetFrame(frame)
|
||||||
|
frame.Health = self:Construct_HealthBar(frame, true, true, "RIGHT")
|
||||||
|
frame.Power = self:Construct_PowerBar(frame, true, true, "LEFT")
|
||||||
|
frame.Name = self:Construct_NameText(frame)
|
||||||
|
frame.Portrait3D = self:Construct_Portrait(frame, "model")
|
||||||
|
frame.Portrait2D = self:Construct_Portrait(frame, "texture")
|
||||||
|
frame.Buffs = self:Construct_Buffs(frame)
|
||||||
|
frame.RaidTargetIndicator = self:Construct_RaidIcon(frame)
|
||||||
|
frame.Debuffs = self:Construct_Debuffs(frame)
|
||||||
|
frame.Range = self:Construct_Range(frame)
|
||||||
|
-- frame.ThreatIndicator = self:Construct_Threat(frame)
|
||||||
|
frame.InfoPanel = self:Construct_InfoPanel(frame)
|
||||||
|
frame.MouseGlow = self:Construct_MouseGlow(frame)
|
||||||
|
frame.TargetGlow = self:Construct_TargetGlow(frame)
|
||||||
|
frame.customTexts = {}
|
||||||
|
|
||||||
|
E:Point(frame, "BOTTOM", E.UIParent, "BOTTOM", 0, 160)
|
||||||
|
E:CreateMover(frame, frame:GetName().."Mover", L["TargetTargetTarget Frame"], nil, nil, nil, "ALL,SOLO", nil, "unitframe,targettargettarget,generalGroup")
|
||||||
|
frame.unitframeType = "targettargettarget"
|
||||||
|
end
|
||||||
|
|
||||||
|
function UF:Update_TargetTargetTargetFrame(frame, db)
|
||||||
|
frame.db = db
|
||||||
|
|
||||||
|
do
|
||||||
|
frame.ORIENTATION = db.orientation
|
||||||
|
frame.UNIT_WIDTH = db.width
|
||||||
|
frame.UNIT_HEIGHT = db.infoPanel.enable and (db.height + db.infoPanel.height) or db.height
|
||||||
|
|
||||||
|
frame.USE_POWERBAR = db.power.enable
|
||||||
|
frame.POWERBAR_DETACHED = db.power.detachFromFrame
|
||||||
|
frame.USE_INSET_POWERBAR = not frame.POWERBAR_DETACHED and db.power.width == "inset" and frame.USE_POWERBAR
|
||||||
|
frame.USE_MINI_POWERBAR = (not frame.POWERBAR_DETACHED and db.power.width == "spaced" and frame.USE_POWERBAR)
|
||||||
|
frame.USE_POWERBAR_OFFSET = db.power.offset ~= 0 and frame.USE_POWERBAR and not frame.POWERBAR_DETACHED
|
||||||
|
frame.POWERBAR_OFFSET = frame.USE_POWERBAR_OFFSET and db.power.offset or 0
|
||||||
|
|
||||||
|
frame.POWERBAR_HEIGHT = not frame.USE_POWERBAR and 0 or db.power.height
|
||||||
|
frame.POWERBAR_WIDTH = frame.USE_MINI_POWERBAR and (frame.UNIT_WIDTH - (frame.BORDER*2))/2 or (frame.POWERBAR_DETACHED and db.power.detachedWidth or (frame.UNIT_WIDTH - ((frame.BORDER+frame.SPACING)*2)))
|
||||||
|
|
||||||
|
frame.USE_PORTRAIT = db.portrait and db.portrait.enable
|
||||||
|
frame.USE_PORTRAIT_OVERLAY = frame.USE_PORTRAIT and (db.portrait.overlay or frame.ORIENTATION == "MIDDLE")
|
||||||
|
frame.PORTRAIT_WIDTH = (frame.USE_PORTRAIT_OVERLAY or not frame.USE_PORTRAIT) and 0 or db.portrait.width
|
||||||
|
|
||||||
|
frame.USE_INFO_PANEL = not frame.USE_MINI_POWERBAR and not frame.USE_POWERBAR_OFFSET and db.infoPanel.enable
|
||||||
|
frame.INFO_PANEL_HEIGHT = frame.USE_INFO_PANEL and db.infoPanel.height or 0
|
||||||
|
|
||||||
|
frame.BOTTOM_OFFSET = UF:GetHealthBottomOffset(frame)
|
||||||
|
|
||||||
|
frame.VARIABLES_SET = true
|
||||||
|
end
|
||||||
|
|
||||||
|
frame.colors = ElvUF.colors
|
||||||
|
frame.Portrait = frame.Portrait or (db.portrait.style == "2D" and frame.Portrait2D or frame.Portrait3D)
|
||||||
|
frame:RegisterForClicks(self.db.targetOnMouseDown and "LeftButtonDown" or "RightButtonDown" or "LeftButtonUp" or "RightButtonUp")
|
||||||
|
E:Size(frame, frame.UNIT_WIDTH, frame.UNIT_HEIGHT)
|
||||||
|
E:Size(_G[frame:GetName().."Mover"], frame:GetWidth(), frame:GetHeight())
|
||||||
|
|
||||||
|
UF:Configure_InfoPanel(frame)
|
||||||
|
|
||||||
|
UF:Configure_HealthBar(frame)
|
||||||
|
|
||||||
|
UF:UpdateNameSettings(frame)
|
||||||
|
|
||||||
|
UF:Configure_Power(frame)
|
||||||
|
|
||||||
|
UF:Configure_Portrait(frame)
|
||||||
|
|
||||||
|
-- UF:Configure_Threat(frame)
|
||||||
|
|
||||||
|
UF:EnableDisable_Auras(frame)
|
||||||
|
UF:Configure_Auras(frame, "Buffs")
|
||||||
|
UF:Configure_Auras(frame, "Debuffs")
|
||||||
|
|
||||||
|
UF:Configure_Range(frame)
|
||||||
|
|
||||||
|
UF:Configure_RaidIcon(frame)
|
||||||
|
|
||||||
|
-- UF:Configure_CustomTexts(frame)
|
||||||
|
|
||||||
|
E:SetMoverSnapOffset(frame:GetName().."Mover", -(12 + self.db.units.player.castbar.height))
|
||||||
|
frame:UpdateAllElements("ElvUI_UpdateAllElements")
|
||||||
|
end
|
||||||
|
|
||||||
|
tinsert(UF.unitstoload, "targettargettarget")
|
||||||
Reference in New Issue
Block a user