Compare commits

...

6 Commits

Author SHA1 Message Date
e4919fb1fe Update TOCs 2021-11-11 13:00:39 -06:00
724a3001ed Prep for release 2021-10-14 19:55:56 -05:00
8226679ccd Update TOC for Classic 1.14.0 2021-10-13 22:15:21 -05:00
2c0b3d5f6f Update changelog 2021-10-12 21:22:51 -05:00
a08c2455c6 Support multiple anima-charged combo points
#16
2021-10-12 21:11:39 -05:00
8868b16785 Fix FocusMana event registration on Classic builds
Thanks to Lethay's comments on WowAce.
2021-09-25 09:34:44 -05:00
6 changed files with 36 additions and 14 deletions

View File

@ -1,6 +1,6 @@
## Interface: 90100
## Interface-Retail: 90100
## Interface-Classic: 11307
## Interface: 90105
## Interface-Retail: 90105
## Interface-Classic: 11401
## Interface-BCC: 20502
## Author: Parnic, originally created by Iceroth
## Name: IceHUD

View File

@ -1,6 +1,6 @@
## Interface: 90100
## Interface-Retail: 90100
## Interface-Classic: 11307
## Interface: 90105
## Interface-Retail: 90105
## Interface-Classic: 11401
## Interface-BCC: 20502
## Title: IceHUD |cff7fff7f-Options-|r
## Author: Parnic

View File

@ -1,5 +1,15 @@
# Changelog
v1.13.10:
- Updated TOCs for 9.1.5 and 1.14.1
v1.13.9:
- Fixed FocusMana modules attempting to register invalid events in Classic builds.
- Add support for multiple anima-charged combo points to display at once.
- Update TOC for Classic 1.14.0
v1.13.8.1:
- Updated TOC for BC-Classic and Classic.

View File

@ -330,8 +330,7 @@ function ComboPoints.prototype:UpdateMaxComboPoints(event, unit, powerType)
end
function ComboPoints.prototype:UpdateChargedComboPoints()
local chargedPowerPoints = GetUnitChargedPowerPoints("player")
self.chargedPowerPointIndex = chargedPowerPoints and chargedPowerPoints[1]
self.chargedPowerPoints = GetUnitChargedPowerPoints("player")
self:CreateComboFrame()
self:UpdateComboPoints()
end
@ -445,7 +444,7 @@ function ComboPoints.prototype:CreateComboFrame(forceTextureUpdate)
g = g - ((1 / maxComboPoints)*i)
end
if i == self.chargedPowerPointIndex and self.moduleSettings.bShowAnimaCharged then
if self.moduleSettings.bShowAnimaCharged and self:IsAnimaChargedPoint(i) then
self.frame.graphical[i].texture:SetVertexColor(self:GetColor("KyrianAnimaComboPoint"))
else
self.frame.graphical[i].texture:SetVertexColor(r, g, b)
@ -494,6 +493,20 @@ function ComboPoints.prototype:CreateComboFrame(forceTextureUpdate)
end
end
function ComboPoints.prototype:IsAnimaChargedPoint(point)
if not self.chargedPowerPoints then
return false
end
for i=1, #self.chargedPowerPoints do
if self.chargedPowerPoints[i] == point then
return true
end
end
return false
end
function ComboPoints.prototype:UpdateComboPoints(...)
if select('#', ...) >= 3 and select(1, ...) == IceHUD.UnitPowerEvent and select(3, ...) ~= "COMBO_POINTS" then
return

View File

@ -39,9 +39,9 @@ end
function FocusMana.prototype:Enable(core)
FocusMana.super.prototype.Enable(self, core)
if IceHUD.WowVer >= 40000 then
if not IceHUD.PerPowerEventsExist then
self:RegisterEvent(IceHUD.UnitPowerEvent, "UpdateEvent")
if IceHUD.WowVer < 80000 then
if IceHUD.EventExistsUnitMaxPower then
self:RegisterEvent("UNIT_MAXPOWER", "UpdateEvent")
end
else

View File

@ -1,6 +1,5 @@
# Changelog
v1.13.8.1:
v1.13.10:
- Fixed Paladin GCD not functioning in BC-Classic.
- Updated TOC for BC-Classic and Classic.
- Updated TOCs for 9.1.5 and 1.14.1