X-Git-Url: https://www.aleksib.fi/git/wowui.git/blobdiff_plain/43157e64b1540e4b633423a3523f7d031b60de61..refs/heads/master:/OmaPower/AltPower.lua diff --git a/OmaPower/AltPower.lua b/OmaPower/AltPower.lua index eeb2c42..d4c13f6 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 @@ -63,8 +58,8 @@ function f:PLAYER_LOGIN() else f[i]:SetPoint("TOPLEFT", f[i-1], "TOPRIGHT", 2, 0) end - f[i]:SetWidth(25); - f[i]:SetHeight(25); + f[i]:SetWidth(24); + f[i]:SetHeight(24); if class == "WARLOCK" then f[i]:SetColorTexture(0.7, 0.3, 0.5); else @@ -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