Advertisement
Guest User

Untitled

a guest
Jun 24th, 2015
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.74 KB | None | 0 0
  1. function Runes:UpdateUsable(frame, event, id, usable)
  2.     if( not id ) then
  3.         self:UpdateColors(frame)
  4.         return
  5.     elseif( not frame.runeBar.runes[id] ) then
  6.         return
  7.     end
  8.    
  9.     local rune = frame.runeBar.runes[id]
  10.     local startTime, cooldown, cooled = GetRuneCooldown(id)
  11.     if( not cooled and cooled ~= nil) then
  12.         rune.endTime = startTime + cooldown
  13.         rune:SetMinMaxValues(startTime, rune.endTime)
  14.         rune:SetValue(GetTime())
  15.         rune:SetAlpha(0.40)
  16.         rune:SetScript("OnUpdate", runeMonitor)
  17.     elseif (cooled == nil) then
  18.         -- do nothing
  19.     else
  20.         rune:SetMinMaxValues(0, 1)
  21.         rune:SetValue(1)
  22.         rune:SetAlpha(1.0)
  23.         rune:SetScript("OnUpdate", nil)
  24.         rune.endTime = nil
  25.     end
  26.  
  27.     if( rune.fontString ) then
  28.         rune.fontString:UpdateTags()
  29.     end
  30. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement