View Single Post
03-18-14, 03:04 PM   #3
saxitoxin
A Theradrim Guardian
 
saxitoxin's Avatar
AddOn Author - Click to view addons
Join Date: May 2009
Posts: 60
This is the entire code for the powerframe of the playerframe

Lua Code:
  1. -- power
  2.     local power = CreateFrame("StatusBar", nil, scp)
  3.     power:SetStatusBarTexture(folder.."power_ring")
  4.     power:SetPoint("TOP", bgFrame)
  5.     power:SetPoint("LEFT")
  6.     power:SetPoint("RIGHT")
  7.     power:SetScript("OnValueChanged", updatePower)
  8.    
  9.     if powerScroll == true then
  10.         power:SetHeight(1)
  11.         local powerType, powerToken = UnitPowerType("player")
  12.         local powerColor = PowerBarColor[powerToken]
  13.        
  14.         local EventFrame = CreateFrame("Frame")
  15.         EventFrame:RegisterEvent("UNIT_" .. powerToken)
  16.        
  17.         local powerdummy = power:CreateTexture(nil,"BACKGROUND",nil,-8)
  18.         powerdummy:SetTexture(folder.."power_ring")
  19.         powerdummy:SetVertexColor(powerColor.r, powerColor.g, powerColor.b)
  20.         powerdummy:SetSize(size*1.42,size*1.42)
  21.         powerdummy:SetPoint("CENTER", bgFrame)
  22.         power.texture = powerdummy
  23.        
  24.     else
  25.         power:SetHeight(size)
  26.     end
  27.    
  28.         -- Options
  29.     power.frequentUpdates = true
  30.     power.colorPower = true
  31.    
  32.     -- Register it with oUF
  33.     self.Power = power

Everything works except for the coloring of the powerdummy when I change druid form
  Reply With Quote