API GetPlayerBuffTimeLeft

Retrieve info about a certain player buff of a certain type. buffTimeLeft = GetPlayerBuffTimeLeft(buffIndex);

Arguments

 * buffIndex : The index of the buff to retrieve. Can be obtained with GetPlayerBuff

Returns

 * buffTimeLeft : The time (in seconds) left until the buff expires.

Example
local timeLeft = GetPlayerBuffTimeLeft(buffIndex)


 * Result : Retrieves amount of time left of the first buff you have.

for i=0,31 do  local id,cancel = GetPlayerBuff(i,"HELPFUL|HARMFUL|PASSIVE"); if(id > -1) then local timeleft = GetPlayerBuffTimeLeft(id); DEFAULT_CHAT_FRAME:AddMessage(timeleft); end end


 * Result : Will display your buff/debuff durations.