Advertisement
Guest User

Untitled

a guest
Oct 9th, 2015
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.94 KB | None | 0 0
  1. local hcic = CreateFrame('Frame')
  2. local frames = {GeneralDockManager, ChatFrameMenuButton}
  3. --Events
  4. local event = CreateFrame('Frame')
  5. event:SetScript('OnEvent', function(self, event, ...) self[event](self, ...) end)
  6. --Register events
  7. event:RegisterEvent('PLAYER_REGEN_ENABLED')
  8. event:RegisterEvent('PLAYER_REGEN_DISABLED')
  9. event:RegisterEvent('PLAYER_LOGIN')
  10. --Handle events
  11. function event:PLAYER_REGEN_ENABLED()
  12.     hcic:fade(0)
  13. end
  14. function event:PLAYER_REGEN_DISABLED()
  15.    hcic:fade(1)
  16. end
  17. function event:PLAYER_LOGIN()
  18.     if FriendsMicroButton:IsShown() then
  19.         frames[3] = FriendsMicroButton
  20.     end
  21. end
  22. --Fade
  23. function hcic:fade(mode)
  24.     frames["SELECTED_CHAT_FRAME"] = SELECTED_CHAT_FRAME
  25.     for _, frame in pairs(frames) do
  26.         if mode == 0 then
  27.             frame:Show()
  28.             UIFrameFadeIn(frame, 1, 0, 1)
  29.         else
  30.             UIFrameFadeOut(frame, 1, 1, 0)
  31.             frame.fadeInfo.finishedArg1 = frame
  32.             frame.fadeInfo.finishedFunc = frame.Hide
  33.         end
  34.     end
  35. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement