Advertisement
Wetxius

Untitled

Feb 2nd, 2016
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 21.04 KB | None | 0 0
  1. local T, C, L, _ = unpack(select(2, ...))
  2. if C.skins.blizzard_frames ~= true then return end
  3.  
  4. ----------------------------------------------------------------------------------------
  5. -- AlertFrames skin
  6. ----------------------------------------------------------------------------------------
  7. local function LoadSkin()
  8. local function FixBg(f)
  9. if f:GetObjectType() == "AnimationGroup" then
  10. f = f:GetParent()
  11. end
  12. f.backdrop:SetBackdropColor(unpack(C.media.overlay_color))
  13. end
  14.  
  15. local function SkinAchievePopUp()
  16. for i = 1, MAX_ACHIEVEMENT_ALERTS do
  17. local frame = _G["AchievementAlertFrame"..i]
  18.  
  19. if frame then
  20. frame:SetAlpha(1)
  21. frame.SetAlpha = T.dummy
  22.  
  23. if not frame.backdrop then
  24. frame:CreateBackdrop("Transparent")
  25. frame:SetFrameLevel(3)
  26. frame.backdrop:SetPoint("TOPLEFT", frame, "TOPLEFT", -2, -6)
  27. frame.backdrop:SetPoint("BOTTOMRIGHT", frame, "BOTTOMRIGHT", -2, 6)
  28.  
  29. frame:HookScript("OnEnter", FixBg)
  30. frame:HookScript("OnShow", FixBg)
  31. frame.animIn:HookScript("OnFinished", FixBg)
  32. end
  33.  
  34. -- Background
  35. _G["AchievementAlertFrame"..i.."Background"]:SetTexture(nil)
  36. _G["AchievementAlertFrame"..i.."Glow"]:Kill()
  37. _G["AchievementAlertFrame"..i.."Shine"]:Kill()
  38. _G["AchievementAlertFrame"..i.."OldAchievement"]:Kill()
  39. _G["AchievementAlertFrame"..i.."GuildBanner"]:Kill()
  40. _G["AchievementAlertFrame"..i.."GuildBorder"]:Kill()
  41.  
  42. -- Text
  43. _G["AchievementAlertFrame"..i.."Name"]:SetTextColor(1, 0.8, 0)
  44. _G["AchievementAlertFrame"..i.."Name"]:SetFont(C.media.normal_font, 11)
  45. _G["AchievementAlertFrame"..i.."Unlocked"]:SetTextColor(1, 1, 1)
  46. _G["AchievementAlertFrame"..i.."Unlocked"]:SetFont(C.media.normal_font, 11)
  47.  
  48. -- Icon
  49. _G["AchievementAlertFrame"..i.."IconTexture"]:SetTexCoord(0.1, 0.9, 0.1, 0.9)
  50. _G["AchievementAlertFrame"..i.."IconOverlay"]:Kill()
  51. _G["AchievementAlertFrame"..i.."IconTexture"]:ClearAllPoints()
  52. _G["AchievementAlertFrame"..i.."IconTexture"]:SetPoint("LEFT", frame, 7, 0)
  53.  
  54. -- Icon border
  55. if not _G["AchievementAlertFrame"..i.."IconTexture"].b then
  56. _G["AchievementAlertFrame"..i.."IconTexture"].b = CreateFrame("Frame", nil, frame)
  57. _G["AchievementAlertFrame"..i.."IconTexture"].b:SetFrameLevel(2)
  58. _G["AchievementAlertFrame"..i.."IconTexture"].b:SetTemplate("Default")
  59. _G["AchievementAlertFrame"..i.."IconTexture"].b:SetPoint("TOPLEFT", _G["AchievementAlertFrame"..i.."IconTexture"], "TOPLEFT", -2, 2)
  60. _G["AchievementAlertFrame"..i.."IconTexture"].b:SetPoint("BOTTOMRIGHT", _G["AchievementAlertFrame"..i.."IconTexture"], "BOTTOMRIGHT", 2, -2)
  61. end
  62. end
  63. end
  64. end
  65. hooksecurefunc("AlertFrame_SetAchievementAnchors", SkinAchievePopUp)
  66.  
  67. local function SkinDungeonPopUp()
  68. for i = 1, DUNGEON_COMPLETION_MAX_REWARDS do
  69. local frame = _G["DungeonCompletionAlertFrame"..i]
  70.  
  71. if frame then
  72. frame:SetAlpha(1)
  73. frame.SetAlpha = T.dummy
  74.  
  75. if not frame.backdrop then
  76. frame:CreateBackdrop("Transparent")
  77. frame:SetFrameLevel(3)
  78. frame.backdrop:SetPoint("TOPLEFT", frame, "TOPLEFT", 31, -6)
  79. frame.backdrop:SetPoint("BOTTOMRIGHT", frame, "BOTTOMRIGHT", -35, 6)
  80.  
  81. frame:HookScript("OnEnter", FixBg)
  82. frame:HookScript("OnShow", FixBg)
  83. frame.animIn:HookScript("OnFinished", FixBg)
  84. end
  85.  
  86. -- Background
  87. for i = 1, frame:GetNumRegions() do
  88. local region = select(i, frame:GetRegions())
  89. if region:GetObjectType() == "Texture" then
  90. if region:GetTexture() == "Interface\\LFGFrame\\UI-LFG-DUNGEONTOAST" or region:GetTexture() == "Interface\\LFGFrame\\LFR-Texture" then
  91. region:Kill()
  92. end
  93. end
  94. end
  95.  
  96. _G["DungeonCompletionAlertFrame"..i.."Shine"]:Kill()
  97. _G["DungeonCompletionAlertFrame"..i.."GlowFrame"]:Kill()
  98. _G["DungeonCompletionAlertFrame"..i.."GlowFrame"].glow:Kill()
  99. _G["DungeonCompletionAlertFrame"..i].raidArt:Kill()
  100.  
  101. -- Icon
  102. _G["DungeonCompletionAlertFrame"..i.."DungeonTexture"]:SetTexCoord(0.1, 0.9, 0.1, 0.9)
  103. _G["DungeonCompletionAlertFrame"..i.."DungeonTexture"]:ClearAllPoints()
  104. _G["DungeonCompletionAlertFrame"..i.."DungeonTexture"]:SetPoint("LEFT", frame.backdrop, 9, 0)
  105.  
  106. -- Icon border
  107. if not _G["DungeonCompletionAlertFrame"..i.."DungeonTexture"].b then
  108. _G["DungeonCompletionAlertFrame"..i.."DungeonTexture"].b = CreateFrame("Frame", nil, frame)
  109. _G["DungeonCompletionAlertFrame"..i.."DungeonTexture"].b:SetFrameLevel(2)
  110. _G["DungeonCompletionAlertFrame"..i.."DungeonTexture"].b:SetTemplate("Default")
  111. _G["DungeonCompletionAlertFrame"..i.."DungeonTexture"].b:SetPoint("TOPLEFT", _G["DungeonCompletionAlertFrame"..i.."DungeonTexture"], "TOPLEFT", -2, 2)
  112. _G["DungeonCompletionAlertFrame"..i.."DungeonTexture"].b:SetPoint("BOTTOMRIGHT", _G["DungeonCompletionAlertFrame"..i.."DungeonTexture"], "BOTTOMRIGHT", 2, -2)
  113. end
  114. end
  115. end
  116. end
  117. hooksecurefunc("AlertFrame_SetDungeonCompletionAnchors", SkinDungeonPopUp)
  118.  
  119. local function SkinGuildChallengePopUp()
  120. local frame = _G["GuildChallengeAlertFrame"]
  121.  
  122. if frame then
  123. frame:SetAlpha(1)
  124. frame.SetAlpha = T.dummy
  125.  
  126. if not frame.backdrop then
  127. frame:CreateBackdrop("Transparent")
  128. frame:SetFrameLevel(3)
  129. frame.backdrop:SetPoint("TOPLEFT", frame, "TOPLEFT", -2, -6)
  130. frame.backdrop:SetPoint("BOTTOMRIGHT", frame, "BOTTOMRIGHT", -2, 6)
  131.  
  132. frame:HookScript("OnEnter", FixBg)
  133. frame:HookScript("OnShow", FixBg)
  134. frame.animIn:HookScript("OnFinished", FixBg)
  135. end
  136.  
  137. -- Background
  138. local region = select(2, frame:GetRegions())
  139. if region:GetObjectType() == "Texture" then
  140. if region:GetTexture() == "Interface\\GuildFrame\\GuildChallenges" then
  141. region:Kill()
  142. end
  143. end
  144.  
  145. _G["GuildChallengeAlertFrameGlow"]:Kill()
  146. _G["GuildChallengeAlertFrameShine"]:Kill()
  147. _G["GuildChallengeAlertFrameEmblemBorder"]:Kill()
  148.  
  149. -- Icon border
  150. if not _G["GuildChallengeAlertFrameEmblemIcon"].b then
  151. _G["GuildChallengeAlertFrameEmblemIcon"].b = CreateFrame("Frame", nil, frame)
  152. _G["GuildChallengeAlertFrameEmblemIcon"].b:SetFrameLevel(2)
  153. _G["GuildChallengeAlertFrameEmblemIcon"].b:SetTemplate("Default")
  154. _G["GuildChallengeAlertFrameEmblemIcon"].b:SetPoint("TOPLEFT", _G["GuildChallengeAlertFrameEmblemIcon"], "TOPLEFT", -3, 3)
  155. _G["GuildChallengeAlertFrameEmblemIcon"].b:SetPoint("BOTTOMRIGHT", _G["GuildChallengeAlertFrameEmblemIcon"], "BOTTOMRIGHT", 3, -2)
  156. end
  157. end
  158. end
  159. hooksecurefunc("AlertFrame_SetGuildChallengeAnchors", SkinGuildChallengePopUp)
  160.  
  161. local function SkinChallengePopUp()
  162. local frame = _G["ChallengeModeAlertFrame1"]
  163.  
  164. if frame then
  165. frame:SetAlpha(1)
  166. frame.SetAlpha = T.dummy
  167.  
  168. if not frame.backdrop then
  169. frame:CreateBackdrop("Transparent")
  170. frame:SetFrameLevel(3)
  171. frame.backdrop:SetPoint("TOPLEFT", frame, "TOPLEFT", 4, -6)
  172. frame.backdrop:SetPoint("BOTTOMRIGHT", frame, "BOTTOMRIGHT", -7, 6)
  173.  
  174. frame:HookScript("OnEnter", FixBg)
  175. frame:HookScript("OnShow", FixBg)
  176. frame.animIn:HookScript("OnFinished", FixBg)
  177. end
  178.  
  179. -- Background
  180. frame:GetRegions():Hide()
  181.  
  182. _G["ChallengeModeAlertFrame1Shine"]:Kill()
  183. _G["ChallengeModeAlertFrame1GlowFrame"]:Kill()
  184. _G["ChallengeModeAlertFrame1GlowFrame"].glow:Kill()
  185. _G["ChallengeModeAlertFrame1Border"]:Kill()
  186.  
  187. -- Icon
  188. _G["ChallengeModeAlertFrame1DungeonTexture"]:SetTexCoord(0.1, 0.9, 0.1, 0.9)
  189. _G["ChallengeModeAlertFrame1DungeonTexture"]:ClearAllPoints()
  190. _G["ChallengeModeAlertFrame1DungeonTexture"]:SetPoint("LEFT", frame.backdrop, 9, 0)
  191.  
  192. -- Icon border
  193. if not _G["ChallengeModeAlertFrame1DungeonTexture"].b then
  194. _G["ChallengeModeAlertFrame1DungeonTexture"].b = CreateFrame("Frame", nil, frame)
  195. _G["ChallengeModeAlertFrame1DungeonTexture"].b:SetFrameLevel(2)
  196. _G["ChallengeModeAlertFrame1DungeonTexture"].b:SetTemplate("Default")
  197. _G["ChallengeModeAlertFrame1DungeonTexture"].b:SetPoint("TOPLEFT", _G["ChallengeModeAlertFrame1DungeonTexture"], "TOPLEFT", -2, 2)
  198. _G["ChallengeModeAlertFrame1DungeonTexture"].b:SetPoint("BOTTOMRIGHT", _G["ChallengeModeAlertFrame1DungeonTexture"], "BOTTOMRIGHT", 2, -2)
  199. end
  200. end
  201. end
  202. hooksecurefunc("AlertFrame_SetChallengeModeAnchors", SkinChallengePopUp)
  203.  
  204. local function SkinScenarioPopUp()
  205. local frame = _G["ScenarioAlertFrame1"]
  206.  
  207. if frame then
  208. frame:SetAlpha(1)
  209. frame.SetAlpha = T.dummy
  210.  
  211. if not frame.backdrop then
  212. frame:CreateBackdrop("Transparent")
  213. frame:SetFrameLevel(3)
  214. frame.backdrop:SetPoint("TOPLEFT", frame, "TOPLEFT", 4, -6)
  215. frame.backdrop:SetPoint("BOTTOMRIGHT", frame, "BOTTOMRIGHT", -7, 6)
  216.  
  217. frame:HookScript("OnEnter", FixBg)
  218. frame:HookScript("OnShow", FixBg)
  219. frame.animIn:HookScript("OnFinished", FixBg)
  220. end
  221.  
  222. -- Background
  223. frame:GetRegions():Hide()
  224. select(3, frame:GetRegions()):Hide()
  225.  
  226. _G["ScenarioAlertFrame1Shine"]:Kill()
  227. _G["ScenarioAlertFrame1GlowFrame"]:Kill()
  228. _G["ScenarioAlertFrame1GlowFrame"].glow:Kill()
  229.  
  230. -- Icon
  231. _G["ScenarioAlertFrame1DungeonTexture"]:SetTexCoord(0.1, 0.9, 0.1, 0.9)
  232. _G["ScenarioAlertFrame1DungeonTexture"]:ClearAllPoints()
  233. _G["ScenarioAlertFrame1DungeonTexture"]:SetPoint("LEFT", frame.backdrop, 9, 0)
  234.  
  235. -- Icon border
  236. if not _G["ScenarioAlertFrame1DungeonTexture"].b then
  237. _G["ScenarioAlertFrame1DungeonTexture"].b = CreateFrame("Frame", nil, frame)
  238. _G["ScenarioAlertFrame1DungeonTexture"].b:SetFrameLevel(2)
  239. _G["ScenarioAlertFrame1DungeonTexture"].b:SetTemplate("Default")
  240. _G["ScenarioAlertFrame1DungeonTexture"].b:SetPoint("TOPLEFT", _G["ScenarioAlertFrame1DungeonTexture"], "TOPLEFT", -2, 2)
  241. _G["ScenarioAlertFrame1DungeonTexture"].b:SetPoint("BOTTOMRIGHT", _G["ScenarioAlertFrame1DungeonTexture"], "BOTTOMRIGHT", 2, -2)
  242. end
  243. end
  244. end
  245. hooksecurefunc("AlertFrame_SetScenarioAnchors", SkinScenarioPopUp)
  246.  
  247. local function SkinCriteriaPopUp()
  248. for i = 1, MAX_ACHIEVEMENT_ALERTS do
  249. local frame = _G["CriteriaAlertFrame"..i]
  250.  
  251. if frame then
  252. frame:SetAlpha(1)
  253. frame.SetAlpha = T.dummy
  254.  
  255. if not frame.backdrop then
  256. frame:CreateBackdrop("Transparent")
  257. frame:SetFrameLevel(3)
  258. frame.backdrop:SetPoint("TOPLEFT", frame, "TOPLEFT", -9, -6)
  259. frame.backdrop:SetPoint("BOTTOMRIGHT", frame, "BOTTOMRIGHT", 5, 6)
  260.  
  261. frame:HookScript("OnEnter", FixBg)
  262. frame:HookScript("OnShow", FixBg)
  263. frame.animIn:HookScript("OnFinished", FixBg)
  264. end
  265.  
  266. -- Background
  267. _G["CriteriaAlertFrame"..i.."Background"]:Kill()
  268. _G["CriteriaAlertFrame"..i.."Glow"]:Kill()
  269. _G["CriteriaAlertFrame"..i.."Shine"]:Kill()
  270. _G["CriteriaAlertFrame"..i.."IconBling"]:Kill()
  271. _G["CriteriaAlertFrame"..i.."IconOverlay"]:Kill()
  272.  
  273. -- Text
  274. _G["CriteriaAlertFrame"..i.."Unlocked"]:SetTextColor(1, 1, 1)
  275. _G["CriteriaAlertFrame"..i.."Name"]:SetTextColor(1, 1, 0)
  276.  
  277. -- Icon
  278. _G["CriteriaAlertFrame"..i.."IconTexture"]:SetSize(28, 28)
  279. _G["CriteriaAlertFrame"..i.."IconTexture"]:SetTexCoord(0.1, 0.9, 0.1, 0.9)
  280. _G["CriteriaAlertFrame"..i.."IconTexture"]:ClearAllPoints()
  281. _G["CriteriaAlertFrame"..i.."IconTexture"]:SetPoint("LEFT", frame.backdrop, 9, 0)
  282.  
  283. -- Icon border
  284. if not _G["CriteriaAlertFrame"..i.."IconTexture"].b then
  285. _G["CriteriaAlertFrame"..i.."IconTexture"].b = CreateFrame("Frame", nil, frame)
  286. _G["CriteriaAlertFrame"..i.."IconTexture"].b:SetFrameLevel(2)
  287. _G["CriteriaAlertFrame"..i.."IconTexture"].b:SetTemplate("Default")
  288. _G["CriteriaAlertFrame"..i.."IconTexture"].b:SetPoint("TOPLEFT", _G["CriteriaAlertFrame"..i.."IconTexture"], "TOPLEFT", -2, 2)
  289. _G["CriteriaAlertFrame"..i.."IconTexture"].b:SetPoint("BOTTOMRIGHT", _G["CriteriaAlertFrame"..i.."IconTexture"], "BOTTOMRIGHT", 2, -2)
  290. _G["CriteriaAlertFrame"..i.."IconTexture"]:SetParent(_G["CriteriaAlertFrame"..i.."IconTexture"].b)
  291. end
  292. end
  293. end
  294. end
  295. hooksecurefunc("AlertFrame_SetCriteriaAnchors", SkinCriteriaPopUp)
  296.  
  297. local function SkinLootWonPopUp()
  298. for i = 1, #LOOT_WON_ALERT_FRAMES do
  299. local frame = LOOT_WON_ALERT_FRAMES[i]
  300. if frame then
  301. frame:SetAlpha(1)
  302. frame.SetAlpha = T.dummy
  303.  
  304. if not frame.backdrop then
  305. frame:CreateBackdrop("Transparent")
  306. frame:SetFrameLevel(3)
  307. frame.backdrop:SetPoint("TOPLEFT", frame, "TOPLEFT", 1, -6)
  308. frame.backdrop:SetPoint("BOTTOMRIGHT", frame, "BOTTOMRIGHT", -5, 6)
  309.  
  310. frame:HookScript("OnEnter", FixBg)
  311. frame:HookScript("OnShow", FixBg)
  312. frame.animIn:HookScript("OnFinished", FixBg)
  313. end
  314.  
  315. -- Background
  316. frame.Background:Kill()
  317. frame.BGAtlas:Kill()
  318. frame.PvPBackground:Kill()
  319. frame.IconBorder:Kill()
  320. frame.glow:Kill()
  321. frame.shine:Kill()
  322.  
  323. -- Icon
  324. frame.Icon:SetTexCoord(0.1, 0.9, 0.1, 0.9)
  325. frame.Icon:ClearAllPoints()
  326. frame.Icon:SetPoint("LEFT", frame.backdrop, 9, 0)
  327.  
  328. -- Icon border
  329. if not frame.Icon.b then
  330. frame.Icon.b = CreateFrame("Frame", nil, frame)
  331. frame.Icon.b:SetFrameLevel(2)
  332. frame.Icon.b:SetTemplate("Default")
  333. frame.Icon.b:SetPoint("TOPLEFT", frame.Icon, "TOPLEFT", -2, 2)
  334. frame.Icon.b:SetPoint("BOTTOMRIGHT", frame.Icon, "BOTTOMRIGHT", 2, -2)
  335. end
  336. end
  337. end
  338. end
  339. hooksecurefunc("AlertFrame_SetLootWonAnchors", SkinLootWonPopUp)
  340.  
  341. local function SkinMoneyWonPopUp()
  342. for i = 1, #MONEY_WON_ALERT_FRAMES do
  343. local frame = MONEY_WON_ALERT_FRAMES[i]
  344. if frame then
  345. frame:SetAlpha(1)
  346. frame.SetAlpha = T.dummy
  347.  
  348. if not frame.backdrop then
  349. frame:CreateBackdrop("Transparent")
  350. frame:SetFrameLevel(3)
  351. frame.backdrop:SetPoint("TOPLEFT", frame, "TOPLEFT", -12, -6)
  352. frame.backdrop:SetPoint("BOTTOMRIGHT", frame, "BOTTOMRIGHT", 9, 6)
  353.  
  354. frame:HookScript("OnEnter", FixBg)
  355. frame:HookScript("OnShow", FixBg)
  356. frame.animIn:HookScript("OnFinished", FixBg)
  357. end
  358.  
  359. -- Background
  360. frame.Background:Kill()
  361. frame.IconBorder:Kill()
  362.  
  363. -- Icon
  364. frame.Icon:SetTexCoord(0.1, 0.9, 0.1, 0.9)
  365.  
  366. -- Icon border
  367. if not frame.Icon.b then
  368. frame.Icon.b = CreateFrame("Frame", nil, frame)
  369. frame.Icon.b:SetFrameLevel(2)
  370. frame.Icon.b:SetTemplate("Default")
  371. frame.Icon.b:SetPoint("TOPLEFT", frame.Icon, "TOPLEFT", -2, 2)
  372. frame.Icon.b:SetPoint("BOTTOMRIGHT", frame.Icon, "BOTTOMRIGHT", 2, -2)
  373. end
  374. end
  375. end
  376. end
  377. hooksecurefunc("AlertFrame_SetMoneyWonAnchors", SkinMoneyWonPopUp)
  378.  
  379. local function DigsiteCompleteToastPopUp()
  380. local frame = _G["DigsiteCompleteToastFrame"]
  381.  
  382. if frame then
  383. frame:SetAlpha(1)
  384. frame.SetAlpha = T.dummy
  385.  
  386. if not frame.backdrop then
  387. frame:CreateBackdrop("Transparent")
  388. frame:SetFrameLevel(3)
  389. frame.backdrop:SetPoint("TOPLEFT", frame, "TOPLEFT", 4, -6)
  390. frame.backdrop:SetPoint("BOTTOMRIGHT", frame, "BOTTOMRIGHT", -7, 6)
  391.  
  392. frame:HookScript("OnEnter", FixBg)
  393. frame:HookScript("OnShow", FixBg)
  394. frame.animIn:HookScript("OnFinished", FixBg)
  395. end
  396.  
  397. -- Background
  398. frame:GetRegions():Hide()
  399.  
  400. _G["DigsiteCompleteToastFrameGlow"]:Kill()
  401. _G["DigsiteCompleteToastFrameShine"]:Kill()
  402. end
  403. end
  404. hooksecurefunc("AlertFrame_SetDigsiteCompleteToastFrameAnchors", DigsiteCompleteToastPopUp)
  405.  
  406. local function SkinStorePurchasePopUp()
  407. local frame = _G["StorePurchaseAlertFrame"]
  408.  
  409. if frame then
  410. frame:SetAlpha(1)
  411. frame.SetAlpha = T.dummy
  412.  
  413. if not frame.backdrop then
  414. frame:CreateBackdrop("Transparent")
  415. frame:SetFrameLevel(3)
  416. frame.backdrop:SetPoint("TOPLEFT", frame, "TOPLEFT", -5, -6)
  417. frame.backdrop:SetPoint("BOTTOMRIGHT", frame, "BOTTOMRIGHT", 1, 6)
  418.  
  419. frame:HookScript("OnEnter", FixBg)
  420. frame:HookScript("OnShow", FixBg)
  421. frame.animIn:HookScript("OnFinished", FixBg)
  422. end
  423.  
  424. -- Background
  425. frame.Background:Kill()
  426. frame.glow:Kill()
  427. frame.shine:Kill()
  428.  
  429. -- Icon
  430. frame.Icon:SetTexCoord(0.1, 0.9, 0.1, 0.9)
  431.  
  432. -- Icon border
  433. if not frame.Icon.b then
  434. frame.Icon.b = CreateFrame("Frame", nil, frame)
  435. frame.Icon.b:SetFrameLevel(2)
  436. frame.Icon.b:SetTemplate("Default")
  437. frame.Icon.b:SetPoint("TOPLEFT", frame.Icon, "TOPLEFT", -2, 2)
  438. frame.Icon.b:SetPoint("BOTTOMRIGHT", frame.Icon, "BOTTOMRIGHT", 2, -2)
  439. end
  440. end
  441. end
  442. hooksecurefunc("AlertFrame_SetStorePurchaseAnchors", SkinStorePurchasePopUp)
  443.  
  444. local function SkinLootUpgradePopUp()
  445. for i = 1, #LOOT_UPGRADE_ALERT_FRAMES do
  446. local frame = LOOT_UPGRADE_ALERT_FRAMES[i]
  447. if frame then
  448. frame:SetAlpha(1)
  449. frame.SetAlpha = T.dummy
  450.  
  451. if not frame.backdrop then
  452. frame:CreateBackdrop("Transparent")
  453. frame:SetFrameLevel(3)
  454. frame.backdrop:SetPoint("TOPLEFT", frame, "TOPLEFT", -14, -6)
  455. frame.backdrop:SetPoint("BOTTOMRIGHT", frame, "BOTTOMRIGHT", 10, 6)
  456.  
  457. frame:HookScript("OnEnter", FixBg)
  458. frame:HookScript("OnShow", FixBg)
  459. frame.animIn:HookScript("OnFinished", FixBg)
  460. end
  461.  
  462. -- Background
  463. frame.Background:Kill()
  464. frame.BaseQualityBorder:Kill()
  465. frame.UpgradeQualityBorder:Kill()
  466. frame.BorderGlow:Kill()
  467. frame.Sheen:Kill()
  468. for i = 1, frame.numArrows do
  469. frame["Arrow"..i]:Kill()
  470. end
  471.  
  472. -- Icon
  473. frame.Icon:SetTexCoord(0.1, 0.9, 0.1, 0.9)
  474.  
  475. -- Icon border
  476. if not frame.Icon.b then
  477. frame.Icon.b = CreateFrame("Frame", nil, frame)
  478. frame.Icon.b:SetFrameLevel(2)
  479. frame.Icon.b:SetTemplate("Default")
  480. frame.Icon.b:SetPoint("TOPLEFT", frame.Icon, "TOPLEFT", -2, 2)
  481. frame.Icon.b:SetPoint("BOTTOMRIGHT", frame.Icon, "BOTTOMRIGHT", 2, -2)
  482. end
  483. end
  484. end
  485. end
  486. hooksecurefunc("AlertFrame_SetLootUpgradeFrameAnchors", SkinLootUpgradePopUp)
  487.  
  488. local function SkinGarrisonBuildingPopUp()
  489. local frame = _G["GarrisonBuildingAlertFrame"]
  490.  
  491. if frame then
  492. frame:SetAlpha(1)
  493. frame.SetAlpha = T.dummy
  494.  
  495. if not frame.backdrop then
  496. frame:CreateBackdrop("Transparent")
  497. frame:SetFrameLevel(3)
  498. frame.backdrop:SetPoint("TOPLEFT", frame, "TOPLEFT", 7, -6)
  499. frame.backdrop:SetPoint("BOTTOMRIGHT", frame, "BOTTOMRIGHT", -10, 6)
  500.  
  501. frame:HookScript("OnEnter", FixBg)
  502. frame:HookScript("OnShow", FixBg)
  503. frame.animIn:HookScript("OnFinished", FixBg)
  504. end
  505.  
  506. -- Background
  507. frame:GetRegions():Hide()
  508. frame.glow:Kill()
  509. frame.shine:Kill()
  510.  
  511. -- Icon
  512. frame.Icon:SetTexCoord(0.1, 0.9, 0.1, 0.9)
  513.  
  514. -- Icon border
  515. if not frame.Icon.b then
  516. frame.Icon.b = CreateFrame("Frame", nil, frame)
  517. frame.Icon.b:SetFrameLevel(2)
  518. frame.Icon.b:SetTemplate("Default")
  519. frame.Icon.b:SetPoint("TOPLEFT", frame.Icon, "TOPLEFT", -2, 2)
  520. frame.Icon.b:SetPoint("BOTTOMRIGHT", frame.Icon, "BOTTOMRIGHT", 2, -2)
  521. end
  522. end
  523. end
  524. hooksecurefunc("AlertFrame_SetGarrisonBuildingAlertFrameAnchors", SkinGarrisonBuildingPopUp)
  525.  
  526. local function SkinGarrisonMissionPopUp()
  527. local frame = GarrisonMissionAlertFrame
  528.  
  529. if frame then
  530. frame:SetAlpha(1)
  531. frame.SetAlpha = T.dummy
  532.  
  533. if not frame.backdrop then
  534. frame:CreateBackdrop("Transparent")
  535. frame:SetFrameLevel(3)
  536. frame.backdrop:SetPoint("TOPLEFT", frame, "TOPLEFT", 7, -6)
  537. frame.backdrop:SetPoint("BOTTOMRIGHT", frame, "BOTTOMRIGHT", -10, 6)
  538.  
  539. frame:HookScript("OnEnter", FixBg)
  540. frame:HookScript("OnShow", FixBg)
  541. frame.animIn:HookScript("OnFinished", FixBg)
  542. end
  543.  
  544. -- Background
  545. frame:GetRegions():Hide()
  546. frame.glow:Kill()
  547. frame.shine:Kill()
  548. frame.IconBG:Hide()
  549. frame.Background:Kill()
  550.  
  551. -- Icon
  552. --frame.Icon:SetTexCoord(0.1, 0.9, 0.1, 0.9)
  553.  
  554. -- Icon border
  555. -- if not frame.Icon.b then
  556. -- frame.Icon.b = CreateFrame("Frame", nil, frame)
  557. -- frame.Icon.b:SetFrameLevel(2)
  558. -- frame.Icon.b:SetTemplate("Default")
  559. -- frame.Icon.b:SetPoint("TOPLEFT", frame.Icon, "TOPLEFT", -2, 2)
  560. -- frame.Icon.b:SetPoint("BOTTOMRIGHT", frame.Icon, "BOTTOMRIGHT", 2, -2)
  561. -- end
  562. end
  563. end
  564. hooksecurefunc("AlertFrame_SetGarrisonMissionAlertFrameAnchors", SkinGarrisonMissionPopUp)
  565.  
  566. local function SkinGarrisonFollowerPopUp()
  567. local frame = _G["GarrisonFollowerAlertFrame"]
  568.  
  569. if frame then
  570. frame:SetAlpha(1)
  571. frame.SetAlpha = T.dummy
  572.  
  573. if not frame.backdrop then
  574. frame:CreateBackdrop("Transparent")
  575. frame:SetFrameLevel(3)
  576. frame.backdrop:SetPoint("TOPLEFT", frame, "TOPLEFT", 7, -6)
  577. frame.backdrop:SetPoint("BOTTOMRIGHT", frame, "BOTTOMRIGHT", -10, 6)
  578.  
  579. frame:HookScript("OnEnter", FixBg)
  580. frame:HookScript("OnShow", FixBg)
  581. frame.animIn:HookScript("OnFinished", FixBg)
  582. end
  583.  
  584. -- Background
  585. frame:GetRegions():Hide()
  586. frame.FollowerBG:SetAlpha(0)
  587. frame.glow:Kill()
  588. frame.shine:Kill()
  589.  
  590. -- Icon
  591. --frame.Icon:SetTexCoord(0.1, 0.9, 0.1, 0.9)
  592.  
  593. -- Icon border
  594. -- if not frame.Icon.b then
  595. -- frame.Icon.b = CreateFrame("Frame", nil, frame)
  596. -- frame.Icon.b:SetFrameLevel(2)
  597. -- frame.Icon.b:SetTemplate("Default")
  598. -- frame.Icon.b:SetPoint("TOPLEFT", frame.Icon, "TOPLEFT", -2, 2)
  599. -- frame.Icon.b:SetPoint("BOTTOMRIGHT", frame.Icon, "BOTTOMRIGHT", 2, -2)
  600. -- end
  601. end
  602. end
  603. hooksecurefunc("AlertFrame_SetGarrisonFollowerAlertFrameAnchors", SkinGarrisonFollowerPopUp)
  604.  
  605. GarrisonFollowerAlertFrame.FollowerBG:Kill()
  606. end
  607.  
  608. tinsert(T.SkinFuncs["ShestakUI"], LoadSkin)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement