PageRenderTime 58ms CodeModel.GetById 34ms RepoModel.GetById 10ms app.codeStats 0ms

/Tukui/modules/skins/raid.lua

http://github.com/Asphyxia/Tukui
Lua | 48 lines | 40 code | 8 blank | 0 comment | 5 complexity | f34021107e7406a3a8b9191e59e0d29e MD5 | raw file
  1. local T, C, L = unpack(select(2, ...))
  2. local function LoadSkin()
  3. local buttons = {
  4. "RaidFrameRaidBrowserButton",
  5. "RaidFrameRaidInfoButton",
  6. "RaidFrameReadyCheckButton",
  7. }
  8. for i = 1, #buttons do
  9. T.SkinButton(_G[buttons[i]])
  10. end
  11. local StripAllTextures = {
  12. "RaidGroup1",
  13. "RaidGroup2",
  14. "RaidGroup3",
  15. "RaidGroup4",
  16. "RaidGroup5",
  17. "RaidGroup6",
  18. "RaidGroup7",
  19. "RaidGroup8",
  20. }
  21. for _, object in pairs(StripAllTextures) do
  22. _G[object]:StripTextures()
  23. end
  24. local function raidskinupdate()
  25. nummembers = GetNumRaidMembers();
  26. for i=1,nummembers do
  27. T.SkinButton(_G["RaidGroupButton"..i])
  28. end
  29. end
  30. raidskinupdate()
  31. RaidFrame:HookScript("OnShow", raidskinupdate)
  32. hooksecurefunc("RaidGroupFrame_OnEvent", raidskinupdate)
  33. for i=1,8 do
  34. for j=1,5 do
  35. _G["RaidGroup"..i.."Slot"..j]:StripTextures()
  36. _G["RaidGroup"..i.."Slot"..j]:SetTemplate("Transparent")
  37. end
  38. end
  39. end
  40. T.SkinFuncs["Blizzard_RaidUI"] = LoadSkin