annotate 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 |
|
| 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
|