/Tukui/modules/skins/archeology.lua

http://github.com/Asphyxia/Tukui · Lua · 80 lines · 66 code · 14 blank · 0 comment · 10 complexity · 554593aa84e6d959bf6e9d6ee80cc2d2 MD5 · raw file

  1. local T, C, L = unpack(select(2, ...))
  2. local function LoadSkin()
  3. ArchaeologyFrame:StripTextures(true)
  4. ArchaeologyFrameInset:StripTextures(true)
  5. ArchaeologyFrame:SetTemplate("Transparent")
  6. ArchaeologyFrame:CreateShadow("Transparent")
  7. T.SkinButton(ArchaeologyFrameArtifactPageSolveFrameSolveButton, true)
  8. T.SkinDropDownBox(ArchaeologyFrameRaceFilter, 125)
  9. ArchaeologyFrameRankBar:StripTextures()
  10. ArchaeologyFrameRankBar:SetStatusBarTexture(C["media"].normTex)
  11. ArchaeologyFrameRankBar:CreateBackdrop("Transparent")
  12. ArchaeologyFrameArtifactPageSolveFrameStatusBar:StripTextures()
  13. ArchaeologyFrameArtifactPageSolveFrameStatusBar:SetStatusBarTexture(C["media"].normTex)
  14. ArchaeologyFrameArtifactPageSolveFrameStatusBar:SetStatusBarColor(0.7, 0.2, 0)
  15. ArchaeologyFrameArtifactPageSolveFrameStatusBar:CreateBackdrop("Transparent")
  16. for i=1, ARCHAEOLOGY_MAX_COMPLETED_SHOWN do
  17. local artifact = _G["ArchaeologyFrameCompletedPageArtifact"..i]
  18. if artifact then
  19. _G["ArchaeologyFrameCompletedPageArtifact"..i.."Border"]:Kill()
  20. _G["ArchaeologyFrameCompletedPageArtifact"..i.."Bg"]:Kill()
  21. _G["ArchaeologyFrameCompletedPageArtifact"..i.."Icon"]:SetTexCoord(.08, .92, .08, .92)
  22. _G["ArchaeologyFrameCompletedPageArtifact"..i.."Icon"].backdrop = CreateFrame("Frame", nil, artifact)
  23. _G["ArchaeologyFrameCompletedPageArtifact"..i.."Icon"].backdrop:SetTemplate("Transparent")
  24. _G["ArchaeologyFrameCompletedPageArtifact"..i.."Icon"].backdrop:Point("TOPLEFT", _G["ArchaeologyFrameCompletedPageArtifact"..i.."Icon"], "TOPLEFT", -2, 2)
  25. _G["ArchaeologyFrameCompletedPageArtifact"..i.."Icon"].backdrop:Point("BOTTOMRIGHT", _G["ArchaeologyFrameCompletedPageArtifact"..i.."Icon"], "BOTTOMRIGHT", 2, -2)
  26. _G["ArchaeologyFrameCompletedPageArtifact"..i.."Icon"].backdrop:SetFrameLevel(artifact:GetFrameLevel() - 2)
  27. _G["ArchaeologyFrameCompletedPageArtifact"..i.."Icon"]:SetDrawLayer("OVERLAY")
  28. _G["ArchaeologyFrameCompletedPageArtifact"..i.."ArtifactName"]:SetTextColor(1, 1, 0)
  29. _G["ArchaeologyFrameCompletedPageArtifact"..i.."ArtifactSubText"]:SetTextColor(0.6, 0.6, 0.6)
  30. end
  31. end
  32. for i=1, ARCHAEOLOGY_MAX_RACES do
  33. local frame = _G["ArchaeologyFrameSummaryPageRace"..i]
  34. if frame then
  35. frame.raceName:SetTextColor(1, 1, 1)
  36. end
  37. end
  38. for i=1, ArchaeologyFrameCompletedPage:GetNumRegions() do
  39. local region = select(i, ArchaeologyFrameCompletedPage:GetRegions())
  40. if region:GetObjectType() == "FontString" then
  41. region:SetTextColor(1, 1, 0)
  42. end
  43. end
  44. for i=1, ArchaeologyFrameSummaryPage:GetNumRegions() do
  45. local region = select(i, ArchaeologyFrameSummaryPage:GetRegions())
  46. if region:GetObjectType() == "FontString" then
  47. region:SetTextColor(1, 1, 0)
  48. end
  49. end
  50. ArchaeologyFrameCompletedPage.infoText:SetTextColor(1, 1, 1)
  51. ArchaeologyFrameHelpPageTitle:SetTextColor(1, 1, 0)
  52. ArchaeologyFrameHelpPageDigTitle:SetTextColor(1, 1, 0)
  53. ArchaeologyFrameHelpPageHelpScrollHelpText:SetTextColor(1, 1, 1)
  54. ArchaeologyFrameArtifactPageHistoryTitle:SetTextColor(1, 1, 0)
  55. ArchaeologyFrameArtifactPageIcon:SetTexCoord(.08, .92, .08, .92)
  56. ArchaeologyFrameArtifactPageIcon.backdrop = CreateFrame("Frame", nil, ArchaeologyFrameArtifactPage)
  57. ArchaeologyFrameArtifactPageIcon.backdrop:SetTemplate("Transparent")
  58. ArchaeologyFrameArtifactPageIcon.backdrop:Point("TOPLEFT", ArchaeologyFrameArtifactPageIcon, "TOPLEFT", -2, 2)
  59. ArchaeologyFrameArtifactPageIcon.backdrop:Point("BOTTOMRIGHT", ArchaeologyFrameArtifactPageIcon, "BOTTOMRIGHT", 2, -2)
  60. ArchaeologyFrameArtifactPageIcon.backdrop:SetFrameLevel(ArchaeologyFrameArtifactPage:GetFrameLevel())
  61. ArchaeologyFrameArtifactPageIcon:SetParent(ArchaeologyFrameArtifactPageIcon.backdrop)
  62. ArchaeologyFrameArtifactPageIcon:SetDrawLayer("OVERLAY")
  63. ArchaeologyFrameArtifactPageHistoryScrollChildText:SetTextColor(1, 1, 1)
  64. T.SkinCloseButton(ArchaeologyFrameCloseButton)
  65. end
  66. T.SkinFuncs["Blizzard_ArchaeologyUI"] = LoadSkin