Advertisement
Guest User

Custom.lua replacement for miirGui

a guest
Aug 26th, 2016
230
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.59 KB | None | 0 0
  1. local addonsToSkin = {
  2.     ["Ackis Recipe List"] = function()  --isn't there a better way than this? o.O
  3.             local arlListener = CreateFrame("FRAME")
  4.             arlListener:SetScript("OnUpdate",function()
  5.                 if ARL_MainPanel then
  6.                     ARL_ProfessionButtonPortrait:SetTexCoord(0.15, 0.85, 0.15, 0.85)
  7.                     arlListener:SetScript("OnUpdate",function()end)
  8.                 end
  9.             end)
  10.             arlListener:SetScript("OnEvent", arlListener.OnEvent)
  11.         end,
  12.     ["BetterArchaeologyUI"] = function()
  13.             ArchaeologyFrameSummaryPage:HookScript("OnShow",function()
  14.                 for i=1,18 do
  15.                     local race = _G["ArchaeologyFrameSummaryPageRace"..i]
  16.                     if race then
  17.                         m_fontify(race.raceName,"white")
  18.                     end
  19.                 end
  20.  
  21.             end)
  22.         end,
  23.     ["Classic Quest Log"] = function()
  24.             m_icon(ClassicQuestLog, "quest", -8, 9, "MEDIUM")
  25.             ClassicQuestLogScrollFrame.BG:Hide()
  26.             ClassicQuestLogDetailScrollFrame.DetailBG:Hide()
  27.             m_border(ClassicQuestLog,0,0,"CENTER",0,0,14,"HIGH")       
  28.             m_border_ClassicQuestLog:SetPoint("TOPLEFT","ClassicQuestLog",2,-58)
  29.             m_border_ClassicQuestLog:SetPoint("BOTTOMRIGHT","ClassicQuestLog",-4,24)
  30.         end,
  31.     ["Clique"] = function()
  32.             hooksecurefunc("ToggleSpellBook",function()
  33.                 if (CliqueSpellTab) then
  34.                     local CliqueIcon = select(6,CliqueSpellTab:GetRegions())
  35.                     CliqueIcon:SetTexCoord(0.13, 0.83, 0.13, 0.83)
  36.                     CliqueConfigPortrait:SetTexCoord(0.85, 0.15, 0.15, 0.85)
  37.                 end
  38.             end)
  39.         end,
  40.     ["Combuctor"] = function()
  41.             CombuctorFrameinventoryPortrait:SetTexCoord(0.15, 0.85, 0.15, 0.85)
  42.             for i=19,21 do
  43.                 local hideit=select(i,CombuctorFrameinventory:GetRegions())
  44.                 hideit:Hide()
  45.             end
  46.         end,
  47.     ["Inventorian"] = function()
  48.             InventorianBagFramePortrait:SetTexCoord(0.15, 0.85, 0.15, 0.85)
  49.             InventorianBankFramePortrait:SetTexCoord(0.15, 0.85, 0.15, 0.85)
  50.             for i=19,21 do
  51.                 local hideit=select(i,InventorianBagFrame:GetRegions())
  52.                 hideit:Hide()
  53.                 local hideitalso=select(i,InventorianBankFrame:GetRegions())
  54.                 hideitalso:Hide()
  55.             end
  56.         end,
  57.     ["mOnArs_WardrobeHelper"] = function()
  58.             mOnWD_MainFramePortrait:SetTexCoord(0.15, 0.85, 0.15, 0.85)
  59.         end,
  60. }
  61.  
  62. local f = CreateFrame("Frame")
  63. f:RegisterEvent("ADDON_LOADED")
  64. f:RegisterEvent("PLAYER_LOGIN")
  65. f:SetScript("OnEvent", function(self, event, addon)
  66.         if event == "ADDON_LOADED" then --(catches anything that loads after miirGui or is Load on Demand)
  67.             if addonsToSkin[addon] then
  68.                 addonsToSkin[addon]()
  69.                 addonsToSkin[addon] = nil   --(we don't want to try to skin it again in PLAYER_LOGIN)
  70.             end
  71.         else    --PLAYER_LOGIN (catches anything that loaded before miirGui)
  72.             for addon, func in pairs(addonsToSkin) do
  73.                 if IsAddOnLoaded(addon) then
  74.                     func()
  75.                 end
  76.             end
  77.         end
  78.     end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement