From 2015e0e8d1f0db061e69839714fe8743447b81a0 Mon Sep 17 00:00:00 2001 From: jfastnacht Date: Fri, 20 May 2016 14:56:25 +0200 Subject: [PATCH] minute and hour buff/debuff timer on player frame --- modules/player.lua | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/modules/player.lua b/modules/player.lua index b4e5b6ef..9ce3eb2a 100644 --- a/modules/player.lua +++ b/modules/player.lua @@ -217,10 +217,14 @@ pfUI:RegisterModule("player", function () pfUI.uf.player.buff.buffs[i]:SetScript("OnUpdate", function() for i=1, 16 do local timeleft = GetPlayerBuffTimeLeft(GetPlayerBuff(i-1,"HELPFUL")) - if timeleft ~= nil and timeleft < 99 and timeleft ~= 0 then - pfUI.uf.player.buff.buffs[i].cd:SetText(ceil(timeleft)) - else - pfUI.uf.player.buff.buffs[i].cd:SetText("") + if timeleft ~= nil and timeleft ~= 0 then + if timeleft < 60 then + pfUI.uf.player.buff.buffs[i].cd:SetText(ceil(timeleft)) + elseif timeleft < 3600 then + pfUI.uf.player.buff.buffs[i].cd:SetText(ceil(timeleft/60) .. 'm') + else + pfUI.uf.player.buff.buffs[i].cd:SetText(ceil(timeleft/3600) .. 'h') + end end end end) @@ -305,10 +309,14 @@ pfUI:RegisterModule("player", function () pfUI.uf.player.debuff.debuffs[i]:SetScript("OnUpdate", function() for i=1, 16 do local timeleft = GetPlayerBuffTimeLeft(GetPlayerBuff(i-1,"HARMFUL")) - if timeleft ~= nil and timeleft < 99 and timeleft ~= 0 then - pfUI.uf.player.debuff.debuffs[i].cd:SetText(ceil(timeleft)) - else - pfUI.uf.player.debuff.debuffs[i].cd:SetText("") + if timeleft ~= nil and timeleft ~= 0 then + if timeleft < 60 then + pfUI.uf.player.debuff.debuffs[i].cd:SetText(ceil(timeleft)) + elseif timeleft < 3600 then + pfUI.uf.player.debuff.debuffs[i].cd:SetText(ceil(timeleft/60)..'m') + else + pfUI.uf.player.buff.buffs[i].cd:SetText(ceil(timeleft/3600) .. 'h') + end end end end)