a7e766a - Start player frame modification
authorAleksi Blinnikka <aleksi.blinnikka@gmail.com>
Sat, 6 Jan 2018 19:06:37 +0000
committerAleksi Blinnikka <aleksi.blinnikka@gmail.com>
Sat, 6 Jan 2018 19:06:37 +0000
OmaRF/Indicators.lua
OmaRF/LayoutFramesHook.lua
OmaRF/OmaRF.toc
OmaRF/PlayerFrameHooks.lua [new file with mode: 0644]
OmaRF/UpdateDispellableDebuffsHook.lua

index ebece6c..c59c975 100644 (file)
@@ -22,6 +22,8 @@ local UnitIsPlayer = UnitIsPlayer;
 local UnitIsConnected = UnitIsConnected;
 local UnitIsDeadOrGhost = UnitIsDeadOrGhost;
 local CompactRaidFrameContainer_ApplyToFrames = CompactRaidFrameContainer_ApplyToFrames;
+local format = string.format;
+local unpack = unpack;
 
 -- list of important auras TODO try to use spellIDs
 local centerAuras = {
@@ -105,9 +107,9 @@ local function updateIndicators(frame)
                         local text;
                         local remaining = expires - current;
                         if remaining > 60 then
-                            text = string.format("%dm", ceil(remaining/60));
+                            text = format("%dm", ceil(remaining/60));
                         else
-                            text = string.format("%d", floor(remaining+0.5));
+                            text = format("%d", floor(remaining+0.5));
                         end
                         if count > 1 and config.stack then
                             if text then
index 751b55c..a4d729a 100644 (file)
@@ -3,6 +3,7 @@ local normalBackColor = OmaRF.normalBackColor;
 local UnitGroupRolesAssigned = UnitGroupRolesAssigned;
 local CompactUnitFrame_UpdateHealthColor = CompactUnitFrame_UpdateHealthColor;
 local CompactRaidFrameContainer_ApplyToFrames = CompactRaidFrameContainer_ApplyToFrames;
+local unpack = unpack;
 
 -- TODO remove 1px border
 hooksecurefunc("CompactRaidFrameContainer_LayoutFrames", function(frame)
index 7954a7a..901dbdd 100644 (file)
@@ -14,3 +14,4 @@ UpdateNameHook.lua
 UpdateStatusTextHook.lua
 UpdateDispellableDebuffsHook.lua
 LayoutFramesHook.lua
+PlayerFrameHooks.lua
diff --git a/OmaRF/PlayerFrameHooks.lua b/OmaRF/PlayerFrameHooks.lua
new file mode 100644 (file)
index 0000000..9131543
--- /dev/null
@@ -0,0 +1,5 @@
+hooksecurefunc("UnitFramePortrait_Update", function(self)
+    if self.unit == "player" then
+        SetPortraitToTexture(self.portrait, "Interface\\ICONS\\6BF_Blackrock_Nova");
+    end
+end);
index 6e26ef4..3cc79fa 100644 (file)
@@ -4,6 +4,7 @@ local normalBackColor = OmaRF.normalBackColor;
 local dispelBackColor = OmaRF.dispelBackColor;
 local UnitDebuff = UnitDebuff;
 local CompactUnitFrame_UpdateHealthColor = CompactUnitFrame_UpdateHealthColor;
+local unpack = unpack;
 
 hooksecurefunc("CompactUnitFrame_UpdateDispellableDebuffs", function(frame)
     -- allowClassColorsForNPCs only in regular raid frames,