Mercurial > wow > skeencore3beastmasteryhunter
annotate 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 |
| rev | line source |
|---|---|
| skeen@0 | 1 function GetDebuffDuration(name) |
| skeen@0 | 2 local name, rank, icon, count, debuffType, duration, expirationTime, isMine, isStealable = UnitDebuff("target", name) |
| skeen@0 | 3 |
| skeen@0 | 4 if name ~= nil and isMine == "player" then |
| skeen@0 | 5 return (expirationTime - GetTime()) |
| skeen@0 | 6 else |
| skeen@0 | 7 return 0 |
| skeen@0 | 8 end |
| skeen@0 | 9 end |
| skeen@0 | 10 |
| skeen@0 | 11 function GetBuffDuration(name) |
| skeen@0 | 12 local name, rank, icon, count, debuffType, duration, expirationTime, isMine, isStealable = UnitBuff("player", name) |
| skeen@0 | 13 |
| skeen@0 | 14 if name ~= nil then |
| skeen@0 | 15 return (expirationTime - GetTime()) |
| skeen@0 | 16 else |
| skeen@0 | 17 return 0 |
| skeen@0 | 18 end |
| skeen@0 | 19 end |
| skeen@0 | 20 |
| skeen@0 | 21 function GetCooldown(name) |
| skeen@0 | 22 local start, duration, enabled = GetSpellCooldown(name); |
| skeen@0 | 23 if duration ~= nil then |
| skeen@0 | 24 return (duration + start - GetTime()) |
| skeen@0 | 25 else |
| skeen@0 | 26 return 60 |
| skeen@0 | 27 end |
| skeen@0 | 28 end |
