Quantcast
local T, C, L = unpack(Tukui)
if not C.unitframes.enable then return end
local oUF = oUFTukui or oUF

T.unitframefuncs["TukuiPlayer"] = function(self)
	local enabled, width, height = T.GetUnitConfig("player")

	self.width = width
	self.height = height

	self.Health:ClearAllPoints()
	self.Health:SetPoint("TOPLEFT", 2, -2)
	self.Health:SetPoint("BOTTOMRIGHT", self, "RIGHT", -2, 0)

	self.Power:ClearAllPoints()
	self.Power:SetPoint("BOTTOMLEFT", 44, 2)
	self.Power:SetPoint("TOPRIGHT", self.Health, "BOTTOMRIGHT", 0, -7)

	if self.Power.value then
		local value = self.Power.value
		value:ClearAllPoints()
		value:SetPoint("LEFT", self.Power, "LEFT", 5, 0)
	end

	if self.Health.value then
		local value = self.Health.value
		value:ClearAllPoints()
		value:SetPoint("LEFT", self.Health, "LEFT", 5, 0)
	end

	self:AddDetail(10, height, "LEFT", self, "RIGHT", 3, 0)
	self:CreateAuraTracker(height, "LEFT", self.Detail, "RIGHT", 3, 0)

	if self.Castbar and self.Castbar.button then
		self.Castbar.button:ClearAllPoints()
		self.Castbar.button:SetPoint("TOPLEFT", self.Health, "BOTTOMLEFT", -2, -5)
		self.Castbar.button:ThickBorder()
		self.Castbar.button.shadow:Kill()
		local size = self.Castbar:GetHeight()+self.Power:GetHeight()+11
		self.Castbar.button:SetSize(size, size)
	end

	if T.classFuncs[T.myclass] then T.classFuncs[T.myclass](self) end
	if T.classFuncs.GENERAL then T.classFuncs.GENERAL(self) end
end