Skip to content

Commit bdbc43a

Browse files
committed
merge from origin/master
2 parents 270c46a + d185dc4 commit bdbc43a

File tree

3 files changed

+26
-35
lines changed

3 files changed

+26
-35
lines changed

Core.lua

Lines changed: 22 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,6 @@ cPointDisplay.Types = {
2828
[1] = {name = "Arcane Charges", id = "ac", barcount = 4}
2929
}
3030
},
31-
["HUNTER"] = {
32-
name = "Hunter",
33-
points = {
34-
[1] = {name = "Mongoose Bite Charges", id = "mb", barcount = 3}
35-
}
36-
},
3731
["MONK"] = {
3832
name = "Monk",
3933
points = {
@@ -240,16 +234,16 @@ local CFStatus = nil
240234
-- Power 'Full' check
241235
local power_check = {
242236
MANA = function()
243-
return UnitMana("player") < UnitManaMax("player")
237+
return UnitPower("player", 0) < UnitPowerMax("player", 0)
244238
end,
245239
RAGE = function()
246-
return UnitMana("player") > 0
240+
return UnitPower("player", 1) > 0
247241
end,
248242
ENERGY = function()
249-
return UnitMana("player") < UnitManaMax("player")
243+
return UnitPower("player", 3) < UnitPowerMax("player", 3)
250244
end,
251245
RUNICPOWER = function()
252-
return UnitMana("player") > 0
246+
return UnitPower("player", 6) > 0
253247
end,
254248
}
255249

@@ -329,11 +323,11 @@ function cPointDisplay:CombatFaderCombatState()
329323
-- If in combat, then don't worry about health/power events
330324
if UnitAffectingCombat("player") then
331325
CFFrame:UnregisterEvent("UNIT_HEALTH")
332-
CFFrame:UnregisterEvent("UNIT_POWER")
326+
CFFrame:UnregisterEvent("UNIT_POWER_UPDATE")
333327
CFFrame:UnregisterEvent("UNIT_DISPLAYPOWER")
334328
else
335329
CFFrame:RegisterEvent("UNIT_HEALTH")
336-
CFFrame:RegisterEvent("UNIT_POWER")
330+
CFFrame:RegisterEvent("UNIT_POWER_UPDATE")
337331
CFFrame:RegisterEvent("UNIT_DISPLAYPOWER")
338332
end
339333
end
@@ -349,7 +343,7 @@ function cPointDisplay:UpdateCombatFaderEnabled()
349343
if event == "PLAYER_REGEN_ENABLED" or event == "PLAYER_REGEN_DISABLED" then
350344
cPointDisplay:CombatFaderCombatState()
351345
cPointDisplay:UpdateCFStatus()
352-
elseif event == "UNIT_HEALTH" or event == "UNIT_POWER" or event == "UNIT_DISPLAYPOWER" then
346+
elseif event == "UNIT_HEALTH" or event == "UNIT_POWER_UPDATE" or event == "UNIT_DISPLAYPOWER" then
353347
local unit = ...
354348
if unit == "player" then
355349
cPointDisplay:UpdateCFStatus()
@@ -527,44 +521,38 @@ function cPointDisplay:GetPoints(CurClass, CurType)
527521
NewPoints = GetComboPoints("vehicle", "vehicle")
528522
end
529523
else
530-
local maxcp = UnitPowerMax("player", SPELL_POWER_COMBO_POINTS)
524+
local maxcp = UnitPowerMax("player", 4)
531525
if (CurType == "cp" and maxcp == 5) or
532526
(CurType == "cp6" and maxcp == 6) then
533-
NewPoints = UnitPower("player", SPELL_POWER_COMBO_POINTS)
527+
NewPoints = UnitPower("player", 4)
534528
end
535529
end
536530
end
537531
-- Paladin
538532
elseif CurClass == "PALADIN" and PlayerSpec == 3 then -- hp is only for retribution
539533
-- Holy Power
540534
if CurType == "hp" then
541-
NewPoints = UnitPower("player", SPELL_POWER_HOLY_POWER)
535+
NewPoints = UnitPower("player", Enum.PowerType.HolyPower)
542536
end
543537
-- Monk
544538
elseif CurClass == "MONK" and PlayerSpec == 3 then -- chi is only for windwalkers
545539
-- Chi
546-
local maxchi = UnitPowerMax("player", SPELL_POWER_CHI)
540+
local maxchi = UnitPowerMax("player", Enum.PowerType.Chi)
547541
if (CurType == "c5" and maxchi == 5) or
548542
(CurType == "c6" and maxchi == 6) then
549-
NewPoints = UnitPower("player", SPELL_POWER_CHI)
543+
NewPoints = UnitPower("player", Enum.PowerType.Chi)
550544
end
551545
-- Warlock
552546
elseif CurClass == "WARLOCK" then
553547
-- Soul Shards
554548
if CurType == "ss" then
555-
NewPoints = UnitPower("player", SPELL_POWER_SOUL_SHARDS)
549+
NewPoints = UnitPower("player", Enum.PowerType.SoulShards)
556550
end
557551
-- Mage
558552
elseif CurClass == "MAGE" and PlayerSpec == SPEC_MAGE_ARCANE then
559553
-- Arcane Charges
560554
if CurType == "ac" then
561-
NewPoints = UnitPower("player", SPELL_POWER_ARCANE_CHARGES)
562-
end
563-
-- Hunter
564-
elseif CurClass == "HUNTER" and PlayerSpec == 3 then
565-
-- Mongoose Bite Charges
566-
if CurType == "mb" then
567-
NewPoints = GetSpellCharges(190928)
555+
NewPoints = UnitPower("player", Enum.PowerType.ArcaneCharges)
568556
end
569557
end
570558
Points[CurType] = NewPoints
@@ -1074,23 +1062,23 @@ function cPointDisplay:PLAYER_LOGIN()
10741062
-- Register Events
10751063
-- Throttled Events
10761064
local EventList = {
1077-
"UNIT_COMBO_POINTS",
1065+
-- "UNIT_COMBO_POINTS",
10781066
"VEHICLE_UPDATE",
10791067
"UNIT_AURA",
10801068
}
10811069
if (PlayerClass == "PALADIN") then
1082-
tinsert(EventList, "UNIT_POWER")
1070+
tinsert(EventList, "UNIT_POWER_UPDATE")
10831071
end
10841072
if (PlayerClass == "MONK") then
1085-
tinsert(EventList, "UNIT_POWER")
1073+
tinsert(EventList, "UNIT_POWER_UPDATE")
10861074
tinsert(EventList, "PLAYER_TALENT_UPDATE")
10871075
end
10881076
if (PlayerClass == "WARLOCK") then
1089-
tinsert(EventList, "UNIT_POWER")
1077+
tinsert(EventList, "UNIT_POWER_UPDATE")
10901078
tinsert(EventList, "UNIT_DISPLAYPOWER")
10911079
end
10921080
if (PlayerClass == "MAGE") then
1093-
tinsert(EventList, "UNIT_POWER")
1081+
tinsert(EventList, "UNIT_POWER_UPDATE")
10941082
end
10951083
local UpdateSpeed = (1 / db.updatespeed)
10961084
self:RegisterBucketEvent(EventList, UpdateSpeed, "UpdatePoints")
@@ -1099,6 +1087,9 @@ function cPointDisplay:PLAYER_LOGIN()
10991087
if (PlayerClass == "HUNTER") then
11001088
self:RegisterEvent("SPELL_UPDATE_CHARGES", "UpdatePoints")
11011089
end
1090+
if (PlayerClass == "ROGUE" or PlayerClass == "DRUID") then
1091+
self:RegisterEvent("UNIT_POWER_UPDATE", "UpdatePoints")
1092+
end
11021093

11031094
-- Class Colors
11041095
if CUSTOM_CLASS_COLORS then

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ Then open the renamed file and change the string `nibPointDisplayDB` to `cPointD
1313
- Holy Power
1414
- Soul Shards
1515
- Arcane Charges
16-
- Mongoose Bite Charges
17-
- Chi *new*
16+
- Chi
17+
- ~~Mongoose Bite Charges~~ (removed for 8.0)
1818

1919
### Requests
2020

cPointDisplay.toc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
## Interface: 70300
1+
## Interface: 80000
22
## Title: |cFFFF9933c|rPointDisplay
33
## Author: Nibelheim, ChronosSF
44
## Notes: Customizable graphical point display (Combo Points, Holy Power, Soul Shards, etc.). Fan update of nibPointDisplay by Nibelheim.
5-
## Version: 7.3.0
5+
## Version: 8.0.0
66
## SavedVariables: cPointDisplayDB
77
## OptionalDeps: Ace3, LibSharedMedia-3.0, AceGUI-3.0-SharedMediaWidgets
88

0 commit comments

Comments
 (0)