Advertisement
Wetxius

Untitled

Feb 3rd, 2016
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.87 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", 20, 0)
  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", 20, 0)
  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(200, 18)
  150.  
  151. bar:ClearAllPoints()
  152. bar:SetPoint("LEFT", 10 * T.noscalemult, T.noscalemult)
  153. bar:CreateBackdrop("Default")
  154. bar:SetStatusBarTexture(C.media.texture)
  155.  
  156. local bg = bar:GetParent():CreateTexture(nil, "BORDER")
  157. bg:SetPoint("TOPLEFT", bar)
  158. bg:SetPoint("BOTTOMRIGHT", bar)
  159. bg:SetTexture(C.media.blank)
  160. bg:SetVertexColor(0, 0, 0.1, 1)
  161.  
  162. label:ClearAllPoints()
  163. label:SetPoint("CENTER")
  164. label:SetFont(C.media.pixel_font, C.media.pixel_font_size, C.media.pixel_font_style)
  165.  
  166. icon:SetMask(nil)
  167. icon:SetDrawLayer("BACKGROUND", 1)
  168. icon:SetPoint("RIGHT", 25, 0)
  169. icon:SetTexCoord(0.1, 0.9, 0.1, 0.9)
  170. icon:SetSize(18, 18)
  171.  
  172. local bg = icon:GetParent():CreateTexture(nil, "BACKGROUND")
  173. bg:SetPoint("TOPLEFT", icon, -3, 3)
  174. bg:SetPoint("BOTTOMRIGHT", icon, 3, -3)
  175. bg:SetTexture(C.media.blank)
  176. bg:SetVertexColor(unpack(C.media.backdrop_color))
  177.  
  178. local bg = icon:GetParent():CreateTexture(nil, "BACKGROUND")
  179. bg:SetPoint("TOPLEFT", icon, -2, 2)
  180. bg:SetPoint("BOTTOMRIGHT", icon, 2, -2)
  181. bg:SetTexture(C.media.blank)
  182. bg:SetVertexColor(unpack(C.media.border_color))
  183.  
  184. local bg = icon:GetParent():CreateTexture(nil, "BACKGROUND")
  185. bg:SetPoint("TOPLEFT", icon, -1, 1)
  186. bg:SetPoint("BOTTOMRIGHT", icon, 1, -1)
  187. bg:SetTexture(C.media.blank)
  188. bg:SetVertexColor(unpack(C.media.backdrop_color))
  189.  
  190. BonusObjectiveTrackerProgressBar_PlayFlareAnim = T.dummy
  191. progressBar.styled = true
  192. end
  193.  
  194. bar.IconBG:Hide()
  195. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement