Mercurial > wow > skeencore3beastmasteryhunter
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 |
