X-Git-Url: https://www.aleksib.fi/git/wowui.git/blobdiff_plain/43157e64b1540e4b633423a3523f7d031b60de61..bb2ab6726c497ad37409e601b3e0af96d2b834ee:/OmaPower/AltPower.lua diff --git a/OmaPower/AltPower.lua b/OmaPower/AltPower.lua index eeb2c42..48a8036 100644 --- a/OmaPower/AltPower.lua +++ b/OmaPower/AltPower.lua @@ -19,23 +19,18 @@ local updatehp = { }; function f:PLAYER_SPECIALIZATION_CHANGED() if class == "PALADIN" then - if GetSpecialization() == 3 then -- ret - f:Show(); - f:RegisterUnitEvent("UNIT_POWER", "player"); - updatehp[UnitPower("player", ptype)](); - else - f:UnregisterEvent("UNIT_POWER"); - f:Hide(); - end + f:Show(); + f:RegisterUnitEvent("UNIT_POWER_UPDATE", "player"); + updatehp[UnitPower("player", ptype)](); elseif class == "WARLOCK" then f:Show(); - f:RegisterUnitEvent("UNIT_POWER", "player"); + f:RegisterUnitEvent("UNIT_POWER_UPDATE", "player"); updatehp[UnitPower("player", ptype)](); end end f.PLAYER_ENTERING_WORLD = f.PLAYER_SPECIALIZATION_CHANGED; -function f:UNIT_POWER(_, t) +function f:UNIT_POWER_UPDATE(_, t) if t == "HOLY_POWER" or t == "SOUL_SHARDS" then return updatehp[UnitPower("player", ptype)](); end @@ -53,7 +48,7 @@ function f:PLAYER_LOGIN() return; end f:SetFrameStrata("LOW"); - f:SetPoint("CENTER", UIParent, "CENTER", -283, -220); + f:SetPoint("CENTER", UIParent, "CENTER", -308, -217); f:SetWidth(29*5); f:SetHeight(25); for i = 1,5 do @@ -73,7 +68,7 @@ function f:PLAYER_LOGIN() end end - f:RegisterUnitEvent("UNIT_POWER", "player"); + f:RegisterUnitEvent("UNIT_POWER_UPDATE", "player"); f:RegisterEvent("PLAYER_ENTERING_WORLD"); f:RegisterEvent("PLAYER_SPECIALIZATION_CHANGED"); end