From 3019e8d1762acdee94577ae51c3b719b9be9bc9c Mon Sep 17 00:00:00 2001 From: Adrian L Lange Date: Sat, 23 Aug 2014 18:15:02 +0200 Subject: [PATCH] Add a threat glow to the player, party and raid --- glow.blp | Bin 0 -> 4004 bytes oUF_P3lim.lua | 27 +++++++++++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 glow.blp diff --git a/glow.blp b/glow.blp new file mode 100644 index 0000000000000000000000000000000000000000..0b1bfa456a1e5f139496c0e6ed2871b7dbee6a95 GIT binary patch literal 4004 zcmeH~F;Ck-6vyvED=}2<*`j-Vp4gCW)PbecHd6;GY<~hw@&T&E*%+!gK}-lKQKarf z9@(ON0Hi40D+NA5;VaN*AMb2Zz==e+`014Va_4(@@Bi+d^5yHkK?xz1bxM!nlR-Ow z1MMBO_k?VGAjE_A9oi3Q=g>-@br?}0Gf*BMkRvc!tAm%|LE+!q{(k zA@Xq4AIAMg6FC_Sx}B&g_3qT7pymfI_Pe^HTijHURd7eakpI!25rt`r^sjMlnvN~= z5y0{M@Ce^e*>{fuWUiXrFHU+(-<`XE#qFa~9A7;Y zhJ5iy81k 0) then + local r, g, b = GetThreatStatusColor(situation) + self.Threat:SetBackdropBorderColor(r, g, b, 1) + else + self.Threat:SetBackdropBorderColor(0, 0, 0, 0) + end +end + local function UpdateAura(self, elapsed) if(self.expiration) then if(self.expiration < 60) then @@ -112,6 +130,7 @@ local function PostCreateAura(element, button) button:HookScript('OnUpdate', UpdateAura) end + local function PostUpdateBuff(element, unit, button, index) local _, _, _, _, _, duration, expiration = UnitAura(unit, index, button.filter) @@ -504,6 +523,14 @@ local function Shared(self, unit) Name:SetFont(FONT, 8, 'OUTLINEMONOCHROME') Name:SetJustifyH('LEFT') self:Tag(Name, '[p3lim:color][name][ |cff0090ff>rare<|r]') + else + local Threat = CreateFrame('Frame', nil, self) + Threat:SetPoint('TOPRIGHT', 3, 3) + Threat:SetPoint('BOTTOMLEFT', -3, -3) + Threat:SetFrameStrata('LOW') + Threat:SetBackdrop(GLOW) + Threat.Override = UpdateThreat + self.Threat = Threat end if(unit ~= 'party' and unit ~= 'raid' and unit ~= 'boss') then -- 1.7.9.5