/Tukui/modules/skins/quest.lua
http://github.com/Asphyxia/Tukui · Lua · 64 lines · 58 code · 6 blank · 0 comment · 1 complexity · fef02a4ff3f763d9dc7533f9663c5662 MD5 · raw file
- local T, C, L = unpack(select(2, ...))
- local function LoadSkin()
- QuestFrame:StripTextures(true)
- QuestFrameDetailPanel:StripTextures(true)
- QuestDetailScrollFrame:StripTextures(true)
- QuestDetailScrollChildFrame:StripTextures(true)
- QuestRewardScrollFrame:StripTextures(true)
- QuestRewardScrollChildFrame:StripTextures(true)
- QuestFrameProgressPanel:StripTextures(true)
- QuestFrameRewardPanel:StripTextures(true)
- QuestFrame:CreateBackdrop("Transparent")
- QuestFrame.backdrop:Point("TOPLEFT", 6, -8)
- QuestFrame.backdrop:Point("BOTTOMRIGHT", -20, 65)
- QuestFrame.backdrop:CreateShadow("Transparent")
- T.SkinScrollBar(QuestLogDetailScrollFrameScrollBar)
- T.SkinScrollBar(QuestLogScrollFrameScrollBar, 5)
- T.SkinButton(QuestFrameAcceptButton, true)
- T.SkinButton(QuestFrameDeclineButton, true)
- T.SkinButton(QuestFrameCompleteButton, true)
- T.SkinButton(QuestFrameGoodbyeButton, true)
- T.SkinButton(QuestFrameCompleteQuestButton, true)
- T.SkinCloseButton(QuestFrameCloseButton, QuestFrame.backdrop)
- for i=1, 6 do
- local button = _G["QuestProgressItem"..i]
- local texture = _G["QuestProgressItem"..i.."IconTexture"]
- button:StripTextures()
- button:StyleButton()
- button:Width(_G["QuestProgressItem"..i]:GetWidth() - 4)
- button:SetFrameLevel(button:GetFrameLevel() + 2)
- texture:SetTexCoord(.08, .92, .08, .92)
- texture:SetDrawLayer("OVERLAY")
- texture:Point("TOPLEFT", 2, -2)
- texture:Size(texture:GetWidth() - 2, texture:GetHeight() - 2)
- _G["QuestProgressItem"..i.."Count"]:SetDrawLayer("OVERLAY")
- button:SetTemplate("Transparent")
- end
- hooksecurefunc("QuestFrameProgressItems_Update", function()
- QuestProgressTitleText:SetTextColor(1, 1, 0)
- QuestProgressText:SetTextColor(1, 1, 1)
- QuestProgressRequiredItemsText:SetTextColor(1, 1, 0)
- QuestProgressRequiredMoneyText:SetTextColor(1, 1, 0)
- end)
- QuestNPCModel:StripTextures()
- QuestNPCModel:CreateBackdrop("Transparent")
- QuestNPCModel:Point("TOPLEFT", QuestLogDetailFrame, "TOPRIGHT", 4, -34)
- QuestNPCModelTextFrame:StripTextures()
- QuestNPCModelTextFrame:CreateBackdrop("Transparent")
- QuestNPCModelTextFrame.backdrop:Point("TOPLEFT", QuestNPCModel.backdrop, "BOTTOMLEFT", 0, -2)
- QuestLogDetailFrame:StripTextures()
- QuestLogDetailFrame:SetTemplate("Transparent")
- QuestLogDetailScrollFrame:StripTextures()
- T.SkinCloseButton(QuestLogDetailFrameCloseButton)
- hooksecurefunc("QuestFrame_ShowQuestPortrait", function(parentFrame, portrait, text, name, x, y)
- QuestNPCModel:ClearAllPoints();
- QuestNPCModel:SetPoint("TOPLEFT", parentFrame, "TOPRIGHT", x + 18, y);
- end)
- end
- tinsert(T.SkinFuncs["Tukui"], LoadSkin)