Advertisement
Wetxius

Untitled

Feb 3rd, 2016
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.90 KB | None | 0 0
  1. local T, C, L, _ = unpack(select(2, ...))
  2.  
  3. ----------------------------------------------------------------------------------------
  4. -- Move ObjectiveTrackerFrame
  5. ----------------------------------------------------------------------------------------
  6. local frame = CreateFrame("Frame", "WatchFrameAnchor", UIParent)
  7. frame:SetPoint(unpack(C.position.quest))
  8. frame:SetHeight(150)
  9. frame:SetWidth(224)
  10.  
  11. ObjectiveTrackerFrame:ClearAllPoints()
  12. ObjectiveTrackerFrame:SetPoint("TOPLEFT", frame, "TOPLEFT", 80, -60)
  13. ObjectiveTrackerFrame:SetHeight(T.getscreenheight / 1.6)
  14.  
  15. hooksecurefunc(ObjectiveTrackerFrame, "SetPoint", function(_, _, parent)
  16. if parent ~= frame then
  17. ObjectiveTrackerFrame:ClearAllPoints()
  18. ObjectiveTrackerFrame:SetPoint("TOPLEFT", frame, "TOPLEFT", 880, -160)
  19. end
  20. end)
  21. ObjectiveTrackerFrame.HeaderMenu.Title:SetAlpha(0)
  22.  
  23. ----------------------------------------------------------------------------------------
  24. -- Skin ObjectiveTrackerFrame item buttons
  25. ----------------------------------------------------------------------------------------
  26. hooksecurefunc(QUEST_TRACKER_MODULE, "SetBlockHeader", function(_, block)
  27. local item = block.itemButton
  28.  
  29. if item and not item.skinned then
  30. item:SetSize(C.actionbar.button_size, C.actionbar.button_size)
  31. item:SetTemplate("Default")
  32. item:StyleButton()
  33.  
  34. item:SetNormalTexture(nil)
  35.  
  36. item.icon:SetTexCoord(0.1, 0.9, 0.1, 0.9)
  37. item.icon:SetPoint("TOPLEFT", item, 2, -2)
  38. item.icon:SetPoint("BOTTOMRIGHT", item, -2, 2)
  39.  
  40. item.Cooldown:SetAllPoints(item.icon)
  41.  
  42. item.HotKey:ClearAllPoints()
  43. item.HotKey:SetPoint("BOTTOMRIGHT", 0, 2)
  44. item.HotKey:SetFont(C.font.action_bars_font, C.font.action_bars_font_size, C.font.action_bars_font_style)
  45. item.HotKey:SetShadowOffset(C.font.action_bars_font_shadow and 1 or 0, C.font.action_bars_font_shadow and -1 or 0)
  46.  
  47. item.Count:ClearAllPoints()
  48. item.Count:SetPoint("TOPLEFT", 1, -1)
  49. item.Count:SetFont(C.font.action_bars_font, C.font.action_bars_font_size, C.font.action_bars_font_style)
  50. item.Count:SetShadowOffset(C.font.action_bars_font_shadow and 1 or 0, C.font.action_bars_font_shadow and -1 or 0)
  51.  
  52. item.skinned = true
  53. end
  54. end)
  55.  
  56. ----------------------------------------------------------------------------------------
  57. -- Difficulty color for ObjectiveTrackerFrame lines
  58. ----------------------------------------------------------------------------------------
  59. --WoD hooksecurefunc("ObjectiveTracker_Update", function()
  60. -- local numQuestWatches = GetNumQuestWatches()
  61.  
  62. -- for i = 1, numQuestWatches do
  63. -- local questIndex = GetQuestIndexForWatch(i)
  64. -- if questIndex then
  65. -- local title, level = GetQuestLogTitle(questIndex)
  66. -- local col = GetQuestDifficultyColor(level)
  67.  
  68. -- for j = 1, #WATCHFRAME_QUESTLINES do
  69. -- if WATCHFRAME_QUESTLINES[j].text:GetText() == title then
  70. -- WATCHFRAME_QUESTLINES[j].text:SetTextColor(col.r, col.g, col.b)
  71. -- WATCHFRAME_QUESTLINES[j].col = col
  72. -- end
  73. -- end
  74. -- for k = 1, #WATCHFRAME_ACHIEVEMENTLINES do
  75. -- WATCHFRAME_ACHIEVEMENTLINES[k].col = nil
  76. -- end
  77. -- end
  78. -- end
  79. -- end)
  80.  
  81. --WoD hooksecurefunc("WatchFrameLinkButtonTemplate_Highlight", function(self, onEnter)
  82. -- i = self.startLine
  83. -- if not (self.lines[i] and self.lines[i].col) then return end
  84. -- if onEnter then
  85. -- self.lines[i].text:SetTextColor(1, 0.8, 0)
  86. -- else
  87. -- self.lines[i].text:SetTextColor(self.lines[i].col.r, self.lines[i].col.g, self.lines[i].col.b)
  88. -- end
  89. -- end)
  90.  
  91. for _, headerName in pairs({"QuestHeader", "AchievementHeader", "ScenarioHeader"}) do
  92. ObjectiveTrackerFrame.BlocksFrame[headerName].Background:Hide()
  93. end
  94.  
  95. BONUS_OBJECTIVE_TRACKER_MODULE.Header.Background:Hide()
  96.  
  97. ----------------------------------------------------------------------------------------
  98. -- Skin ObjectiveTrackerFrame.HeaderMenu.MinimizeButton
  99. ----------------------------------------------------------------------------------------
  100. if C.skins.blizzard_frames == true then
  101. local button = ObjectiveTrackerFrame.HeaderMenu.MinimizeButton
  102. button:SetSize(17, 17)
  103. button:StripTextures()
  104. button:SetTemplate("Overlay")
  105.  
  106. button.minus = button:CreateTexture(nil, "OVERLAY")
  107. button.minus:SetSize(5, 1)
  108. button.minus:SetPoint("CENTER")
  109. button.minus:SetTexture(C.media.blank)
  110.  
  111. button.plus = button:CreateTexture(nil, "OVERLAY")
  112. button.plus:SetSize(1, 5)
  113. button.plus:SetPoint("CENTER")
  114. button.plus:SetTexture(C.media.blank)
  115.  
  116. button:HookScript("OnEnter", T.SetModifiedBackdrop)
  117. button:HookScript("OnLeave", T.SetOriginalBackdrop)
  118.  
  119. button.plus:Hide()
  120. hooksecurefunc("ObjectiveTracker_Collapse", function()
  121. button.plus:Show()
  122. end)
  123.  
  124. hooksecurefunc("ObjectiveTracker_Expand", function()
  125. button.plus:Hide()
  126. end)
  127. end
  128.  
  129. -- local frame1 = CreateFrame("Frame")
  130. -- frame1:RegisterEvent("PLAYER_ENTERING_WORLD")
  131. -- frame1:SetScript("OnEvent", function(self, event)
  132. -- ObjectiveTracker_Collapse()
  133. -- end)
  134.  
  135. ----------------------------------------------------------------------------------------
  136. -- Skin bonus objective progress bar
  137. ----------------------------------------------------------------------------------------
  138. hooksecurefunc(BONUS_OBJECTIVE_TRACKER_MODULE, "AddProgressBar", function(self, block, line)
  139. local progressBar = line.ProgressBar
  140. local bar = progressBar.Bar
  141. local icon = bar.Icon
  142.  
  143. if not progressBar.styled then
  144. local label = bar.Label
  145.  
  146. bar.BarBG:Hide()
  147. bar.BarFrame:Hide()
  148. bar.BarGlow:Kill()
  149. bar:SetSize(203, 17)
  150.  
  151. bar:ClearAllPoints()
  152. bar:SetPoint("LEFT", 10 * T.noscalemult, 0)
  153. bar:CreateBackdrop("Default")
  154.  
  155. local bg = bar:GetParent():CreateTexture(nil, "BORDER")
  156. bg:SetPoint("TOPLEFT", bar, -1, 1)
  157. bg:SetPoint("BOTTOMRIGHT", bar, 1, -1)
  158. bg:SetTexture(C.media.blank)
  159. bg:SetVertexColor(unpack(C.media.backdrop_color))
  160.  
  161. bar:SetStatusBarTexture(C.media.texture)
  162.  
  163. label:ClearAllPoints()
  164. label:SetPoint("CENTER")
  165. label:SetFont(C.media.pixel_font, C.media.pixel_font_size, C.media.pixel_font_style)
  166.  
  167. icon:SetMask(nil)
  168. icon:SetDrawLayer("BACKGROUND", 1)
  169. icon:SetPoint("RIGHT", 24, 0)
  170. icon:SetTexCoord(0.1, 0.9, 0.1, 0.9)
  171. icon:SetSize(17, 17)
  172.  
  173. local bg = icon:GetParent():CreateTexture(nil, "BACKGROUND")
  174. bg:SetPoint("TOPLEFT", icon, -3, 3)
  175. bg:SetPoint("BOTTOMRIGHT", icon, 3, -3)
  176. bg:SetTexture(C.media.blank)
  177. bg:SetVertexColor(unpack(C.media.backdrop_color))
  178.  
  179. local bg = icon:GetParent():CreateTexture(nil, "BACKGROUND")
  180. bg:SetPoint("TOPLEFT", icon, -2, 2)
  181. bg:SetPoint("BOTTOMRIGHT", icon, 2, -2)
  182. bg:SetTexture(C.media.blank)
  183. bg:SetVertexColor(unpack(C.media.border_color))
  184.  
  185. local bg = icon:GetParent():CreateTexture(nil, "BACKGROUND")
  186. bg:SetPoint("TOPLEFT", icon, -1, 1)
  187. bg:SetPoint("BOTTOMRIGHT", icon, 1, -1)
  188. bg:SetTexture(C.media.blank)
  189. bg:SetVertexColor(unpack(C.media.backdrop_color))
  190.  
  191. BonusObjectiveTrackerProgressBar_PlayFlareAnim = T.dummy
  192. progressBar.styled = true
  193. end
  194.  
  195. bar.IconBG:Hide()
  196. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement