diff SkeenCoreLib.lua @ 0:4dbfbe163c49 v1.0.1

Added files
author Emil Madsen <skeen@cs.au.dk>
date Tue, 28 Jun 2011 14:10:09 +0200
parents
children 629e6e84fd18
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SkeenCoreLib.lua	Tue Jun 28 14:10:09 2011 +0200
@@ -0,0 +1,28 @@
+function GetDebuffDuration(name)
+	local name, rank, icon, count, debuffType, duration, expirationTime, isMine, isStealable = UnitDebuff("target", name)
+
+	if name ~= nil and isMine == "player" then
+		return (expirationTime - GetTime())
+	else
+		return 0
+	end	
+end
+
+function GetBuffDuration(name)
+	local name, rank, icon, count, debuffType, duration, expirationTime, isMine, isStealable = UnitBuff("player", name)
+
+	if name ~= nil then
+		return (expirationTime - GetTime())
+	else
+		return 0
+	end
+end
+
+function GetCooldown(name)
+	local start, duration, enabled = GetSpellCooldown(name);
+	if duration ~= nil then 
+		return (duration + start - GetTime())
+	else
+		return 60
+	end
+end