--[[ This Addon will provide a display of combo points and can be moved with oUF_MovableFrames. Very simple, very basic. --]] local minalpha = 0 local maxalpha = 1 local height = 15 local width = 15 local font = "Fonts\\FRIZQT__.TTF" local backdrop = { bgFile = [=[Interface\ChatFrame\ChatFrameBackground]=], insets = {top = -1, bottom = -1, left = -1, right = -1} } local function updateCombo(self, event, unit) points = GetComboPoints("player", "target") --TODO Add size and color changing to the text here. if (points == 1) then --self.CPoints:SetTextColor(0,1,0,1) --self.CPoints: end --DEFAULT_CHAT_FRAME:AddMessage(GetComboPoints("player", "target")) if(unit == PlayerFrame.unit and unit ~= self.CPoints.unit) then self.CPoints.unit = unit end end local function style(self, unit, isSingle) --self:SetScript('OnEnter', UnitFrame_OnEnter) --self:SetScript('OnLeave', UnitFrame_OnLeave) --self:SetBackdrop(backdrop) --The forth arg controls Alpha, thats handy to know. self:SetBackdropColor(0, 0, 0, 0) self:SetAttribute('initial-height', 40) self:SetAttribute('initial-width', 40) self:Show() local points = self:CreateFontString(nil, 'OVERLAY') points:SetFont(font, 18, "OUTLINE") points:SetTextColor(1,1,1,1) points:SetAllPoints(self) points.frequentUpdates = 0.25 self:Tag(points, '[cpoints]') if(isSingle) then self:SetSize(40, 40) end --self.CPoints = self:CreateFontString(nil, 'OVERLAY') --self.CPoints:SetFont(font, 18, "OUTLINE") --self.CPoints:SetTextColor(0,0,0,1) --self.CPoints:SetPoint('CENTER', self, 0,0) --self.CPoints:SetTextColor(1, 1, 1) --self.CPoints:SetJustifyH('RIGHT') --self.CPoints.unit = PlayerFrame.unit --self:RegisterEvent('UNIT_COMBO_POINTS', updateCombo) end local UnitSpecific = { player = function(self, ...) style(self, ...) end } oUF:RegisterStyle('ComboPoints', style) oUF:SetActiveStyle('ComboPoints') oUF:Spawn('target', "CP"):SetPoint('CENTER', UIParent, 0,0)