3c2cef6 - Decrease high healing overlay opacity
[wowui.git] / OmaPower / AltPower.lua
index 5ab7742..c13b368 100644 (file)
@@ -21,21 +21,21 @@ function f:PLAYER_SPECIALIZATION_CHANGED()
     if class == "PALADIN" then
         if GetSpecialization() == 3 then -- ret
             f:Show();
-            f:RegisterUnitEvent("UNIT_POWER", "player");
+            f:RegisterUnitEvent("UNIT_POWER_UPDATE", "player");
             updatehp[UnitPower("player", ptype)]();
         else 
-            f:UnregisterEvent("UNIT_POWER");
+            f:UnregisterEvent("UNIT_POWER_UPDATE");
             f:Hide();
         end
     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
@@ -65,12 +65,15 @@ function f:PLAYER_LOGIN()
         end
         f[i]:SetWidth(25);
         f[i]:SetHeight(25);
-        -- color is default from SHP
-        -- TODO different for different classes
-        f[i]:SetColorTexture(0.9686274509803922, 0.674509803921568, 0.1450980392156863);
+        if class == "WARLOCK" then
+            f[i]:SetColorTexture(0.7, 0.3, 0.5);
+        else
+            -- color is default from SHP
+            f[i]:SetColorTexture(0.9686274509803922, 0.674509803921568, 0.1450980392156863);
+        end
     end
 
-    f:RegisterUnitEvent("UNIT_POWER", "player");
+    f:RegisterUnitEvent("UNIT_POWER_UPDATE", "player");
     f:RegisterEvent("PLAYER_ENTERING_WORLD");
     f:RegisterEvent("PLAYER_SPECIALIZATION_CHANGED");
 end