annotate SkeenCoreLib.lua @ 3:629e6e84fd18 v1.2.0

Ready 4 multi lang
author Emil Madsen <skeen@cs.au.dk>
date Fri, 08 Jul 2011 00:02:44 +0200
parents 4dbfbe163c49
children
rev   line source
skeen@3 1 function GetDebuffDuration(id)
skeen@3 2 local spell_name = GetSpellInfo(id)
skeen@3 3 local name, rank, icon, count, debuffType, duration, expirationTime, isMine, isStealable = UnitDebuff("target", spell_name)
skeen@0 4
skeen@0 5 if name ~= nil and isMine == "player" then
skeen@0 6 return (expirationTime - GetTime())
skeen@0 7 else
skeen@0 8 return 0
skeen@0 9 end
skeen@0 10 end
skeen@0 11
skeen@3 12 function GetBuffDuration(id)
skeen@3 13 local spell_name = GetSpellInfo(id)
skeen@3 14 local name, rank, icon, count, debuffType, duration, expirationTime, isMine, isStealable = UnitBuff("player", spell_name)
skeen@0 15
skeen@0 16 if name ~= nil then
skeen@0 17 return (expirationTime - GetTime())
skeen@0 18 else
skeen@0 19 return 0
skeen@0 20 end
skeen@0 21 end
skeen@0 22
skeen@3 23 function GetCooldown(id)
skeen@3 24 local start, duration, enabled = GetSpellCooldown(id);
skeen@0 25 if duration ~= nil then
skeen@0 26 return (duration + start - GetTime())
skeen@0 27 else
skeen@0 28 return 60
skeen@0 29 end
skeen@0 30 end