mirror of
https://github.com/parnic/ice-hud.git
synced 2025-06-16 14:50:13 -05:00
When resting, PlayerHealth absolute value goes white
This commit is contained in:
@ -3,9 +3,9 @@
|
|||||||
## Name: IceHUD
|
## Name: IceHUD
|
||||||
## Title: IceHUD |cff7fff7f -Ace2-|r
|
## Title: IceHUD |cff7fff7f -Ace2-|r
|
||||||
## Notes: Another HUD addon
|
## Notes: Another HUD addon
|
||||||
## Version: 0.8.4 ($Revision$)
|
## Version: 0.8.5 ($Revision$)
|
||||||
## SavedVariables: IceCoreDB
|
## SavedVariables: IceCoreDB
|
||||||
## OptionalDeps: Ace2, DewdropLib, DruidBar, SoleManax, MobHealth
|
## OptionalDeps: Ace2, DewdropLib, DruidBar, MobHealth
|
||||||
## X-Embeds: Ace2, DewdropLib
|
## X-Embeds: Ace2, DewdropLib
|
||||||
## X-Category: UnitFrame
|
## X-Category: UnitFrame
|
||||||
## X-Date: $Date$
|
## X-Date: $Date$
|
||||||
|
@ -2,6 +2,8 @@ local AceOO = AceLibrary("AceOO-2.0")
|
|||||||
|
|
||||||
local PlayerHealth = AceOO.Class(IceUnitBar)
|
local PlayerHealth = AceOO.Class(IceUnitBar)
|
||||||
|
|
||||||
|
PlayerHealth.prototype.resting = nil
|
||||||
|
|
||||||
-- Constructor --
|
-- Constructor --
|
||||||
function PlayerHealth.prototype:init()
|
function PlayerHealth.prototype:init()
|
||||||
PlayerHealth.super.prototype.init(self, "PlayerHealth", "player")
|
PlayerHealth.super.prototype.init(self, "PlayerHealth", "player")
|
||||||
@ -24,12 +26,14 @@ function PlayerHealth.prototype:Enable(core)
|
|||||||
|
|
||||||
self:RegisterEvent("UNIT_HEALTH", "Update")
|
self:RegisterEvent("UNIT_HEALTH", "Update")
|
||||||
self:RegisterEvent("UNIT_MAXHEALTH", "Update")
|
self:RegisterEvent("UNIT_MAXHEALTH", "Update")
|
||||||
|
self:RegisterEvent("PLAYER_UPDATE_RESTING", "Resting")
|
||||||
|
|
||||||
if (self.moduleSettings.hideBlizz) then
|
if (self.moduleSettings.hideBlizz) then
|
||||||
self:HideBlizz()
|
self:HideBlizz()
|
||||||
end
|
end
|
||||||
|
|
||||||
self:Update(self.unit)
|
self:Resting()
|
||||||
|
--self:Update(self.unit)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
@ -79,6 +83,12 @@ function PlayerHealth.prototype:GetOptions()
|
|||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
function PlayerHealth.prototype:Resting()
|
||||||
|
self.resting = IsResting()
|
||||||
|
self:Update(self.unit)
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
function PlayerHealth.prototype:Update(unit)
|
function PlayerHealth.prototype:Update(unit)
|
||||||
PlayerHealth.super.prototype.Update(self)
|
PlayerHealth.super.prototype.Update(self)
|
||||||
if (unit and (unit ~= self.unit)) then
|
if (unit and (unit ~= self.unit)) then
|
||||||
@ -95,10 +105,14 @@ function PlayerHealth.prototype:Update(unit)
|
|||||||
color = "Dead"
|
color = "Dead"
|
||||||
end
|
end
|
||||||
|
|
||||||
|
local textColor = color
|
||||||
|
if (self.resting) then
|
||||||
|
textColor = "Text"
|
||||||
|
end
|
||||||
|
|
||||||
self:UpdateBar(self.health/self.maxHealth, color)
|
self:UpdateBar(self.health/self.maxHealth, color)
|
||||||
self:SetBottomText1(self.healthPercentage)
|
self:SetBottomText1(self.healthPercentage)
|
||||||
self:SetBottomText2(self:GetFormattedText(self.health, self.maxHealth), color)
|
self:SetBottomText2(self:GetFormattedText(self.health, self.maxHealth), textColor)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user