diff --git a/modules/PlayerMana.lua b/modules/PlayerMana.lua index d1aaad8..6da3478 100644 --- a/modules/PlayerMana.lua +++ b/modules/PlayerMana.lua @@ -419,17 +419,17 @@ function PlayerMana.prototype:UpdateEnergy(event, unit) return end - self.previousEnergy = UnitPower(self.unit, UnitPowerType(self.unit)) - if IceHUD.WowVer < 40000 then - self:Update(unit) - end - if self:ShouldUseTicker() and - ((not (self.previousEnergy) or (self.previousEnergy <= UnitPower(self.unit, UnitPowerType(self.unit)))) and + ((not (self.previousEnergy) or (self.previousEnergy < UnitPower(self.unit, UnitPowerType(self.unit)))) and (self.moduleSettings.tickerEnabled) and self.manaType == SPELL_POWER_ENERGY) then self.tickStart = GetTime() self.tickerFrame:Show() end + + self.previousEnergy = UnitPower(self.unit, UnitPowerType(self.unit)) + if IceHUD.WowVer < 40000 then + self:Update(unit) + end end