view SkeenCoreLib.lua @ 4:9f81a94993b7

Added tag v1.2.0 for changeset 629e6e84fd18
author Emil Madsen <skeen@cs.au.dk>
date Fri, 08 Jul 2011 00:02:47 +0200
parents 629e6e84fd18
children
line wrap: on
line source
function GetDebuffDuration(id)
    local spell_name = GetSpellInfo(id)
	local name, rank, icon, count, debuffType, duration, expirationTime, isMine, isStealable = UnitDebuff("target", spell_name)

	if name ~= nil and isMine == "player" then
		return (expirationTime - GetTime())
	else
		return 0
	end	
end

function GetBuffDuration(id)
    local spell_name = GetSpellInfo(id)
	local name, rank, icon, count, debuffType, duration, expirationTime, isMine, isStealable = UnitBuff("player", spell_name)

	if name ~= nil then
		return (expirationTime - GetTime())
	else
		return 0
	end
end

function GetCooldown(id)
	local start, duration, enabled = GetSpellCooldown(id);
	if duration ~= nil then 
		return (duration + start - GetTime())
	else
		return 60
	end
end