Only in .: .DS_Store
diff -ru /Users/breser/Downloads/IceHUD/IceBarElement.lua ./IceBarElement.lua
--- /Users/breser/Downloads/IceHUD/IceBarElement.lua	2009-12-09 04:03:30.000000000 -0800
+++ ./IceBarElement.lua	2010-03-24 05:30:08.000000000 -0700
@@ -572,7 +572,7 @@
 -- Creates background for the bar
 function IceBarElement.prototype:CreateBackground()
 	if not (self.frame) then
-		self.frame = CreateFrame("StatusBar", "IceHUD_"..self.elementName, self.parent)
+		self.frame = CreateFrame("Frame", "IceHUD_"..self.elementName, self.parent)
 	end
 	
 	self.frame:SetFrameStrata("BACKGROUND")
@@ -585,8 +585,11 @@
 	
 	self.frame.bg:SetTexture(IceElement.TexturePath .. self:GetMyBarTexture() .."BG")
 	self.frame.bg:SetBlendMode(self.settings.barBgBlendMode)
+	
 	self.frame.bg:ClearAllPoints()
-	self.frame.bg:SetAllPoints(self.frame)
+	self.frame.bg:SetPoint("BOTTOMLEFT",self.frame,"BOTTOMLEFT")
+	self.frame.bg:SetPoint("BOTTOMRIGHT",self.frame,"BOTTOMRIGHT")
+	self.frame.bg:SetHeight(self.frame:GetHeight())
 	
 	if (self.moduleSettings.side == IceCore.Side.Left) then
 		self.frame.bg:SetTexCoord(1, 0, 0, 1)
@@ -594,8 +597,7 @@
 		self.frame.bg:SetTexCoord(0, 1, 0, 1)
 	end
 	
-	self.frame:SetStatusBarTexture(self.frame.bg)
-	self.frame:SetStatusBarColor(self:GetColor("undef", self.settings.alphabg))
+	self.frame.bg:SetVertexColor(self:GetColor("undef", self.settings.alphabg))
 	
 	local ownPoint = "LEFT"
 	if (self.moduleSettings.side == ownPoint) then
@@ -617,7 +619,7 @@
 -- Creates the actual bar
 function IceBarElement.prototype:CreateBar()
 	if not (self.barFrame) then
-		self.barFrame = CreateFrame("StatusBar", nil, self.frame)
+		self.barFrame = CreateFrame("Frame", nil, self.frame)
 	end
 	
 	self.barFrame:SetFrameStrata("LOW")
@@ -631,15 +633,17 @@
 	
 	self.barFrame.bar:SetTexture(IceElement.TexturePath .. self:GetMyBarTexture())
 	self.barFrame.bar:SetBlendMode(self.settings.barBlendMode)
-	self.barFrame.bar:SetAllPoints(self.frame)
+	self.barFrame.bar:ClearAllPoints()
+	self.barFrame.bar:SetPoint("BOTTOMLEFT",self.frame,"BOTTOMLEFT")
+	self.barFrame.bar:SetPoint("BOTTOMRIGHT",self.frame,"BOTTOMRIGHT")
 
 	if (self.moduleSettings.side == IceCore.Side.Left) then
 		self.barFrame.bar:SetTexCoord(1, 0, 1-self.CurrScale, 1)
 	else
 		self.barFrame.bar:SetTexCoord(0, 1, 1-self.CurrScale, 1)
 	end
+	self.barFrame.bar:SetHeight(self.frame:GetHeight()*self.CurrScale)
 	
-	self.barFrame:SetStatusBarTexture(self.barFrame.bar)
 	
 	self:UpdateBar(1, "undef")
 	
@@ -747,6 +751,7 @@
 	self.CurrScale = IceHUD:Clamp(self:LerpScale(scale), 0, 1)
 
 	if oldScale ~= self.CurrScale then
+		texture:SetHeight(texture:GetParent():GetHeight()*self.CurrScale)
 		if (self.moduleSettings.side == IceCore.Side.Left) then
 			texture:SetTexCoord(1, 0, 1-self.CurrScale, 1)
 		else
@@ -805,8 +810,8 @@
 		self.alpha = 1
 	end
 
-	self.frame:SetStatusBarColor(r, g, b, self.backgroundAlpha)
-	self.barFrame:SetStatusBarColor(self:GetColor(color))
+	self.frame.bg:SetVertexColor(r, g, b, self.backGroundAlpha)
+	self.barFrame.bar:SetVertexColor(self:GetColor(color))
 
 	if self.DesiredScale ~= scale then
 		self.DesiredScale = scale
Only in .: IceBarElement.lua~
diff -ru /Users/breser/Downloads/IceHUD/IceCastBar.lua ./IceCastBar.lua
--- /Users/breser/Downloads/IceHUD/IceCastBar.lua	2009-12-09 04:03:30.000000000 -0800
+++ ./IceCastBar.lua	2010-03-24 06:50:43.000000000 -0700
@@ -198,8 +198,8 @@
 		r, g, b = self:GetColor(color)
 	end
 
-	self.frame:SetStatusBarColor(r, g, b, 0.3)
-	self.barFrame:SetStatusBarColor(self:GetColor(color, 0.8))
+	self.frame.bg:SetVertexColor(r, g, b, 0.3)
+	self.barFrame.bar:SetVertexColor(self:GetColor(color, 0.8))
 
 	self:SetScale(self.barFrame.bar, 1)
 	self:SetBottomText1(text, textColor or "Text")
Only in .: IceCastBar.lua~
diff -ru /Users/breser/Downloads/IceHUD/IceUnitBar.lua ./IceUnitBar.lua
--- /Users/breser/Downloads/IceHUD/IceUnitBar.lua	2009-12-09 04:03:30.000000000 -0800
+++ ./IceUnitBar.lua	2010-03-24 06:55:21.000000000 -0700
@@ -162,7 +162,7 @@
 -- Creates the low amount warning frame
 function IceUnitBar.prototype:CreateFlashFrame()
 	if not (self.flashFrame) then
-		self.flashFrame = CreateFrame("StatusBar", nil, self.frame)
+		self.flashFrame = CreateFrame("Frame", nil, self.frame)
 	end
 
 	self.flashFrame:SetFrameStrata("BACKGROUND")
@@ -178,9 +178,6 @@
 	self.flashFrame.flash:SetBlendMode("ADD")
 	self.flashFrame.flash:SetAllPoints(self.flashFrame)
 
-	self.flashFrame:SetStatusBarTexture(self.flashFrame.flash)
-
-
 	self:SetScale(self.flashFrame.flash, 1)
 	self.flashFrame:SetAlpha(0)
 
@@ -277,8 +274,8 @@
 		-- skip if flashFrame hasn't been created yet
 		return
 	end
-	
-	self.flashFrame:SetStatusBarColor(self:GetColor(color))
+
+	self.flashFrame.flash:SetVertexColor(self:GetColor(color))
 	
 	if (self.moduleSettings.lowThreshold > 0 and 
 		self.moduleSettings.lowThresholdFlash and
Only in .: IceUnitBar.lua~
diff -ru /Users/breser/Downloads/IceHUD/modules/CastBar.lua ./modules/CastBar.lua
--- /Users/breser/Downloads/IceHUD/modules/CastBar.lua	2009-12-09 04:03:30.000000000 -0800
+++ ./modules/CastBar.lua	2010-03-24 06:09:50.000000000 -0700
@@ -386,7 +386,7 @@
 
 function CastBar.prototype:CreateLagBar()
 	if not (self.lagBar) then
-		self.lagBar = CreateFrame("StatusBar", nil, self.frame)
+		self.lagBar = CreateFrame("Frame", nil, self.frame)
 	end
 	
 	self.lagBar:SetFrameStrata("BACKGROUND")
@@ -399,15 +399,14 @@
 	end
 	
 	self.lagBar.bar:SetTexture(IceElement.TexturePath .. self:GetMyBarTexture())
-	self.lagBar.bar:SetAllPoints(self.lagBar)
-	
-	self.lagBar:SetStatusBarTexture(self.lagBar.bar)
+	self.lagBar.bar:SetPoint("BOTTOMLEFT",self.lagBar,"BOTTOMLEFT")
+	self.lagBar.bar:SetPoint("BOTTOMRIGHT",self.lagBar,"BOTTOMRIGHT")
 	
 	local r, g, b = self:GetColor("CastLag")
 	if (self.settings.backgroundToggle) then
 		r, g, b = self:GetColor("CastCasting")
 	end
-	self.lagBar:SetStatusBarColor(r, g, b, self.moduleSettings.lagAlpha)
+	self.lagBar.bar:SetVertexColor(r, g, b, self.moduleSettings.lagAlpha)
 	
 
 	if (self.moduleSettings.side == IceCore.Side.Left) then
@@ -415,6 +414,7 @@
 	else
 		self.lagBar.bar:SetTexCoord(0, 1, 0, 0)
 	end
+	self.lagBar.bar:SetHeight(0)
 	
 	self.lagBar:ClearAllPoints()
 	self.lagBar:SetPoint("BOTTOM", self.frame, "BOTTOM", 0, 0)
@@ -448,8 +448,10 @@
 	else
 		self.lagBar.bar:SetTexCoord(0, 1, 0, pos)
 	end
-	
-	self.lagBar:SetPoint("BOTTOM", self.frame, "BOTTOM", 0, y)
+	self.lagBar.bar:SetHeight(self.settings.barHeight * pos)
+
+	self.lagBar:ClearAllPoints()
+ 	self.lagBar:SetPoint("BOTTOM", self.frame, "BOTTOM", 0, y)
 end
 
 
@@ -471,6 +473,7 @@
 	else
 		self.lagBar.bar:SetTexCoord(0, 1, 1-pos, 1)
 	end
+	self.lagBar.bar:SetHeight(self.settings.barHeight * pos)
 	
 	self.lagBar:SetPoint("BOTTOM", self.frame, "BOTTOM", 0, 0)
 end
Only in ./modules: CastBar.lua~
diff -ru /Users/breser/Downloads/IceHUD/modules/PlayerHealth.lua ./modules/PlayerHealth.lua
--- /Users/breser/Downloads/IceHUD/modules/PlayerHealth.lua	2009-12-09 04:03:30.000000000 -0800
+++ ./modules/PlayerHealth.lua	2010-03-24 07:13:27.000000000 -0700
@@ -744,7 +744,7 @@
 
 function PlayerHealth.prototype:CreateHealBar()
 	if not self.healFrame then
-		self.healFrame = CreateFrame("Statusbar", nil, self.frame)
+		self.healFrame = CreateFrame("Frame", nil, self.frame)
 	end
 
 	self.healFrame:SetFrameStrata("LOW")
@@ -756,10 +756,10 @@
 	end
 
 	self.healFrame.bar:SetTexture(IceElement.TexturePath .. self:GetMyBarTexture())
-	self.healFrame.bar:SetAllPoints(self.frame)
+	self.healFrame.bar:SetPoint("BOTTOMLEFT",self.frame,"BOTTOMLEFT")
+	self.healFrame.bar:SetPoint("BOTTOMRIGHT",self.frame,"BOTTOMRIGHT")
 
-	self.healFrame:SetStatusBarTexture(self.healFrame.bar)
-	self.healFrame:SetStatusBarColor(self:GetColor("PlayerHealthHealAmount", self.alpha * self.moduleSettings.healAlpha))
+	self.healFrame.bar:SetVertexColor(self:GetColor("PlayerHealthHealAmount", self.alpha * self.moduleSettings.healAlpha))
 
 	self:UpdateBar(1, "undef")
 
@@ -965,12 +965,14 @@
 
 	-- sadly, animation uses bar-local variables so we can't use the animation for 2 bar textures on the same bar element
 	if self.moduleSettings.showIncomingHeals and self.healFrame and self.healFrame.bar and incomingHealAmt then
-		local barValue
+		local barValue, percent
 
 		if incomingHealAmt > 0 then
-			barValue = 1-((self.health + incomingHealAmt) / self.maxHealth)
+			percent = ((self.health + incomingHealAmont) / self.maxHealth)	
+			barValue = 1-percent
 		else
 			barValue = 1
+			percent = 0
 		end
 
 		barValue = IceHUD:Clamp(barValue, 0, 1)
@@ -980,6 +982,7 @@
 		else
 			self.healFrame.bar:SetTexCoord(0, 1, barValue, 1)
 		end
+		self.healFrame.bar:SetHeight(self.settings.barHeight * percent)
 	end
 
 	if not IceHUD.IceCore:ShouldUseDogTags() then
Only in ./modules: PlayerHealth.lua~
