/Tukui/modules/skins/raid.lua
Lua | 48 lines | 40 code | 8 blank | 0 comment | 5 complexity | f34021107e7406a3a8b9191e59e0d29e MD5 | raw file
- local T, C, L = unpack(select(2, ...))
- local function LoadSkin()
- local buttons = {
- "RaidFrameRaidBrowserButton",
- "RaidFrameRaidInfoButton",
- "RaidFrameReadyCheckButton",
- }
- for i = 1, #buttons do
- T.SkinButton(_G[buttons[i]])
- end
- local StripAllTextures = {
- "RaidGroup1",
- "RaidGroup2",
- "RaidGroup3",
- "RaidGroup4",
- "RaidGroup5",
- "RaidGroup6",
- "RaidGroup7",
- "RaidGroup8",
- }
- for _, object in pairs(StripAllTextures) do
- _G[object]:StripTextures()
- end
- local function raidskinupdate()
- nummembers = GetNumRaidMembers();
- for i=1,nummembers do
- T.SkinButton(_G["RaidGroupButton"..i])
- end
- end
- raidskinupdate()
- RaidFrame:HookScript("OnShow", raidskinupdate)
- hooksecurefunc("RaidGroupFrame_OnEvent", raidskinupdate)
- for i=1,8 do
- for j=1,5 do
- _G["RaidGroup"..i.."Slot"..j]:StripTextures()
- _G["RaidGroup"..i.."Slot"..j]:SetTemplate("Transparent")
- end
- end
- end
- T.SkinFuncs["Blizzard_RaidUI"] = LoadSkin