mirror of
https://github.com/parnic/ice-hud.git
synced 2025-06-16 14:50:13 -05:00
Compare commits
3 Commits
Author | SHA1 | Date | |
---|---|---|---|
c78f618149 | |||
6133a59ef3 | |||
a201aa5149 |
@ -684,11 +684,6 @@ function IceClassPowerCounter.prototype:SetDisplayMode()
|
||||
for i=1, self.numRunes do
|
||||
self:SetupRuneTexture(i)
|
||||
self.frame.graphical[i]:Show()
|
||||
if self.moduleSettings.inactiveDisplayMode == "Darkened" then
|
||||
self.frame.graphical[i].runebg:Show()
|
||||
else
|
||||
self.frame.graphical[i].runebg:Hide()
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
@ -723,8 +718,6 @@ function IceClassPowerCounter.prototype:CreateRune(i)
|
||||
|
||||
self.frame.graphical[i].rune = self.frame.graphical[i]:CreateTexture(nil, "ARTWORK")
|
||||
self.frame.graphical[i].rune:SetVertexColor(0, 0, 0)
|
||||
self.frame.graphical[i].runebg = self.frame.graphical[i]:CreateTexture(nil, "BACKGROUND")
|
||||
self.frame.graphical[i].runebg:SetVertexColor(0, 0, 0)
|
||||
self:SetupRuneTexture(i)
|
||||
|
||||
self.frame.graphical[i].shine = self.frame.graphical[i]:CreateTexture(nil, "OVERLAY")
|
||||
@ -749,14 +742,10 @@ function IceClassPowerCounter.prototype:CreateRune(i)
|
||||
self.frame.graphical[i]:SetHeight(self.runeHeight)
|
||||
self.frame.graphical[i].rune:SetWidth(self.runeWidth)
|
||||
self.frame.graphical[i].rune:SetHeight(self.runeHeight)
|
||||
self.frame.graphical[i].runebg:SetWidth(self.runeWidth)
|
||||
self.frame.graphical[i].runebg:SetHeight(self.runeHeight)
|
||||
if self.currentGrowMode == self.growModes["width"] then
|
||||
self.frame.graphical[i].rune:SetPoint("LEFT", self.frame.graphical[i], "LEFT")
|
||||
self.frame.graphical[i].runebg:SetPoint("LEFT", self.frame.graphical[i], "LEFT")
|
||||
else
|
||||
self.frame.graphical[i].rune:SetPoint("BOTTOM", self.frame.graphical[i], "BOTTOM")
|
||||
self.frame.graphical[i].runebg:SetPoint("BOTTOM", self.frame.graphical[i], "BOTTOM")
|
||||
end
|
||||
end
|
||||
|
||||
@ -774,7 +763,6 @@ function IceClassPowerCounter.prototype:SetupRuneTexture(rune)
|
||||
|
||||
-- make sure any texture aside from the special one is square and has the proper coordinates
|
||||
self.frame.graphical[rune].rune:SetTexCoord(a, b, c, d)
|
||||
self.frame.graphical[rune].runebg:SetTexCoord(a, b, c, d)
|
||||
self.frame.graphical[rune]:SetWidth(width)
|
||||
self.frame:SetWidth(width*self.numRunes)
|
||||
local runeAdjust = rune - (self.numRunes / 2) - 0.5
|
||||
@ -784,8 +772,8 @@ function IceClassPowerCounter.prototype:SetupRuneTexture(rune)
|
||||
self.frame.graphical[rune]:SetPoint("CENTER", 0, -1 * (runeAdjust * (self.runeHeight-5) + runeAdjust + (runeAdjust * self.moduleSettings.runeGap)))
|
||||
end
|
||||
|
||||
local tex = self:GetRuneTexture(rune)
|
||||
if self:GetRuneMode() == "Graphical" then
|
||||
local tex = self:GetRuneTexture(rune)
|
||||
if tex then
|
||||
self.frame.graphical[rune].rune:SetTexture(tex)
|
||||
else
|
||||
@ -800,11 +788,6 @@ function IceClassPowerCounter.prototype:SetupRuneTexture(rune)
|
||||
elseif self:GetRuneMode() == "Graphical Clean Circle" then
|
||||
self.frame.graphical[rune].rune:SetTexture(IceElement.TexturePath .. "ComboCleanCurves")
|
||||
end
|
||||
if tex then
|
||||
self.frame.graphical[rune].runebg:SetTexture(tex)
|
||||
else
|
||||
self.frame.graphical[rune].runebg:SetAtlas(self.frame.graphical[rune].rune:GetAtlas())
|
||||
end
|
||||
end
|
||||
|
||||
function IceClassPowerCounter.prototype:GetAlphaAdd()
|
||||
|
@ -17,11 +17,5 @@ function PlayerAbsorb.prototype:GetDefaultSettings()
|
||||
return settings
|
||||
end
|
||||
|
||||
function PlayerAbsorb.prototype:MyRegisterCustomEvents()
|
||||
end
|
||||
|
||||
function PlayerAbsorb.prototype:MyUnregisterCustomEvents()
|
||||
end
|
||||
|
||||
-- Load us up
|
||||
IceHUD.PlayerAbsorb = PlayerAbsorb:new()
|
||||
|
@ -245,7 +245,7 @@ end
|
||||
function PlayerMana.prototype:TreatEmptyAsFull()
|
||||
return self.manaType == SPELL_POWER_RAGE or self.manaType == SPELL_POWER_RUNIC_POWER
|
||||
or (IceHUD.WowVer >= 70000 and (self.manaType == SPELL_POWER_LUNAR_POWER or self.manaType == SPELL_POWER_INSANITY
|
||||
or self.manaType == SPELL_POWER_FURY))
|
||||
or self.manaType == SPELL_POWER_FURY or self.manaType == SPELL_POWER_MAELSTROM))
|
||||
end
|
||||
|
||||
function PlayerMana.prototype:UpdateEvent(event, unit, powertype)
|
||||
|
@ -4,13 +4,8 @@ IceTargetAbsorb.prototype.highestAbsorbSinceLastZero = 0
|
||||
IceTargetAbsorb.prototype.ColorName = "TargetAbsorb"
|
||||
|
||||
local UnitGetTotalAbsorbs = UnitGetTotalAbsorbs
|
||||
if IceHUD.WowVer < 50200 then
|
||||
UnitGetTotalAbsorbs = nil
|
||||
end
|
||||
|
||||
-- Constructor --
|
||||
function IceTargetAbsorb.prototype:init(moduleName, unit, colorName)
|
||||
-- not sure if this is necessary...i think it is...this way, we can instantiate this bar on its own or as a parent class
|
||||
if moduleName == nil or unit == nil then
|
||||
IceTargetAbsorb.super.prototype.init(self, "TargetAbsorb", "target")
|
||||
else
|
||||
@ -29,45 +24,46 @@ function IceTargetAbsorb.prototype:GetDefaultSettings()
|
||||
|
||||
settings["side"] = IceCore.Side.Right
|
||||
settings["offset"] = 3
|
||||
settings["upperText"] = "[TotalAbsorb]"
|
||||
settings["upperText"] = "[TotalAbsorb:VeryShort]"
|
||||
|
||||
return settings
|
||||
end
|
||||
|
||||
-- OVERRIDE
|
||||
function IceTargetAbsorb.prototype:Enable(core)
|
||||
IceTargetAbsorb.super.prototype.Enable(self, core)
|
||||
|
||||
self:RegisterEvent("UNIT_ABSORB_AMOUNT_CHANGED", "UpdateAbsorbAmount")
|
||||
self:MyRegisterCustomEvents()
|
||||
|
||||
self:UpdateAbsorbAmount("UNIT_ABSORB_AMOUNT_CHANGED", self.unit)
|
||||
self:UpdateAbsorbAmount()
|
||||
|
||||
self:Show(false)
|
||||
end
|
||||
|
||||
function IceTargetAbsorb.prototype:MyRegisterCustomEvents()
|
||||
self:RegisterEvent("PLAYER_TARGET_CHANGED", "UpdateAbsorbAmount")
|
||||
end
|
||||
|
||||
function IceTargetAbsorb.prototype:MyUnregisterCustomEvents()
|
||||
self:UnregisterEvent("PLAYER_TARGET_CHANGED")
|
||||
end
|
||||
|
||||
function IceTargetAbsorb.prototype:Update()
|
||||
self:UpdateAbsorbAmount()
|
||||
end
|
||||
|
||||
function IceTargetAbsorb.prototype:UpdateAbsorbAmount(event, unit)
|
||||
if UnitGetTotalAbsorbs == nil or (event == "UNIT_ABSORB_AMOUNT_CHANGED" and unit ~= self.unit) then
|
||||
if event == "UNIT_ABSORB_AMOUNT_CHANGED" and unit ~= self.unit then
|
||||
return
|
||||
end
|
||||
|
||||
local absorbAmount = UnitGetTotalAbsorbs(self.unit)
|
||||
local absorbAmount = UnitGetTotalAbsorbs(self.unit) or 0
|
||||
|
||||
if absorbAmount == nil or absorbAmount <= 0 then
|
||||
if absorbAmount <= 0 then
|
||||
self.highestAbsorbSinceLastZero = 0
|
||||
elseif absorbAmount > self.highestAbsorbSinceLastZero then
|
||||
self.highestAbsorbSinceLastZero = absorbAmount
|
||||
end
|
||||
|
||||
if absorbAmount == nil or absorbAmount <= 0 or self.highestAbsorbSinceLastZero <= 0 then
|
||||
if absorbAmount <= 0 or self.highestAbsorbSinceLastZero <= 0 then
|
||||
self:Show(false)
|
||||
else
|
||||
self:Show(true)
|
||||
@ -82,4 +78,6 @@ function IceTargetAbsorb.prototype:Disable(core)
|
||||
self:MyUnregisterCustomEvents()
|
||||
end
|
||||
|
||||
IceHUD.TargetAbsorb = IceTargetAbsorb:new()
|
||||
if UnitGetTotalAbsorbs ~= nil then
|
||||
IceHUD.TargetAbsorb = IceTargetAbsorb:new()
|
||||
end
|
||||
|
@ -133,7 +133,7 @@ end
|
||||
function IceTargetMana.prototype:TreatEmptyAsFull(manaType)
|
||||
return manaType == SPELL_POWER_RAGE or manaType == SPELL_POWER_RUNIC_POWER
|
||||
or (IceHUD.WowVer >= 70000 and (manaType == SPELL_POWER_LUNAR_POWER or manaType == SPELL_POWER_INSANITY
|
||||
or manaType == SPELL_POWER_FURY))
|
||||
or manaType == SPELL_POWER_FURY or self.manaType == SPELL_POWER_MAELSTROM))
|
||||
end
|
||||
|
||||
-- OVERRIDE
|
||||
|
Reference in New Issue
Block a user