Advertisement
Guest User

av

a guest
Sep 13th, 2012
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.84 KB | None | 0 0
  1. local AchievementHolder = CreateFrame("Frame", "AchievementHolder", UIParent)
  2. AchievementHolder:SetWidth(180)
  3. AchievementHolder:SetHeight(20)
  4. AchievementHolder:SetPoint("TOP", UIParent, "TOP", 0, -5)
  5. AchievementHolder:SetBackdrop({
  6.     bgFile = "Interface\\Buttons\\WHITE8x8",
  7.     edgeFile = "Interface\\Buttons\\WHITE8x8",
  8.     tile = true, tileSize = 0, edgeSize = 1,
  9.     insets = { left = 0, right = 0, top = 0, bottom = 0 },
  10.     })
  11. AchievementHolder:SetBackdropColor(0, 0, 0, 0.7)
  12. AchievementHolder:SetBackdropBorderColor(0, 0, 0, 1)
  13. AchievementHolder:SetClampedToScreen(true)
  14. AchievementHolder:SetAlpha(0)
  15.  
  16. local function fixAnchors()
  17.     --[[
  18.     AchievementAlertFrame1
  19.     AchievementAlertFrame2
  20.     DungeonCompletionAlertFrame1
  21.     GuildChallengeAlertFrame
  22.     CriteriaAlertFrame
  23.     ChallengeModeAlertFrame
  24.     LootWonAlertFrame
  25.     MoneyWonAlertFrame
  26.     --]]
  27.  
  28.     -- maybe here, I guess.
  29. end
  30.  
  31. AchievementHolder:SetScript("OnEvent", function(event)
  32.     if event == "PLAYER_LOGIN" then
  33.         AlertFrame_FixAnchors = fixAnchors
  34.         self:UnregisterEvent("PLAYER_LOGIN")
  35.     end
  36. end)
  37. AchievementHolder:RegisterEvent("PLAYER_LOGIN")
  38.  
  39. AlertFrame:SetParent(AchievementHolder)
  40. AlertFrame:SetPoint("BOTTOM", AchievementHolder, 0, -20)
  41.  
  42. -- test achievement slash command
  43. SlashCmdList.TEST_ACHIEVEMENT = function()
  44.     PlaySound("LFG_Rewards")
  45.     AchievementFrame_LoadUI()
  46.     AchievementAlertFrame_ShowAlert(5780)
  47.     AchievementAlertFrame_ShowAlert(5000)
  48.     GuildChallengeAlertFrame_ShowAlert(3, 2, 5)
  49.     ChallengeModeAlertFrame_ShowAlert()
  50.     CriteriaAlertFrame_GetAlertFrame()
  51.     AlertFrame_AnimateIn(CriteriaAlertFrame1)
  52.     AlertFrame_AnimateIn(DungeonCompletionAlertFrame1)
  53.     AlertFrame_AnimateIn(ScenarioAlertFrame1)
  54.     MoneyWonAlertFrame_ShowAlert(1)
  55.  
  56.     local _, itemLink = GetItemInfo(6948)
  57.     LootWonAlertFrame_ShowAlert(itemLink, -1, 1, 1)
  58.     AlertFrame_FixAnchors()
  59. end
  60. SLASH_TEST_ACHIEVEMENT1 = "/tav"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement