AchievementFrameSummaryCategory_OnLoad(self); AchievementFrameSummaryCategory_OnShow(self); AchievementFrameSummaryCategory_OnHide(self); AchievementFrameSummaryCategory_OnEvent(self, event, ...); if ( self:GetChecked() ) then PlaySound("igMainMenuOptionCheckBoxOn"); else PlaySound("igMainMenuOptionCheckBoxOff"); end local tracked = AchievementButton_ToggleTracking(self:GetParent().id); if ( not tracked ) then self:SetChecked(0); end GameTooltip:SetOwner(self, "ANCHOR_RIGHT"); if ( self:GetChecked() ) then GameTooltip:SetText(UNTRACK_ACHIEVEMENT_TOOLTIP, nil, nil, nil, nil, 1); else GameTooltip:SetText(TRACK_ACHIEVEMENT_TOOLTIP, nil, nil, nil, nil, 1); end GameTooltip:Hide(); self:SetChecked(IsTrackedAchievement(self:GetParent().id)); local name = self:GetName(); self.points = _G[name .. "Points"]; self.icon = _G[name .. "Icon"]; GameTooltip:SetOwner(self, "ANCHOR_RIGHT"); if ( self.name ) then GameTooltip:AddDoubleLine(self.name, self.date, nil, nil, nil, .5, .5, .5); end if ( self.desc ) then GameTooltip:AddLine(self.desc, 1, 1, 1, 1); end if ( self.numCriteria ) then for i = 1, self.numCriteria do GameTooltip:AddLine(self["criteria"..i]); end end GameTooltip:Show(); GameTooltip:Hide(); self:SetStatusBarColor(0, .6, 0, 1); self:SetMinMaxValues(0, 100); self:SetValue(0); self.text = _G[self:GetName() .. "Text"]; self:GetStatusBarTexture():SetDrawLayer("BORDER"); local name = self:GetName(); self.title = _G[name .. "Title"]; self.text = _G[name .. "Text"]; AchievementIcon_OnLoad(self); local name = self:GetName(); self.name = _G[name .. "Name"]; self.check = _G[name .. "Check"]; if ( button == "LeftButton" ) then self:GetParent():GetParent():Click(); end AchievementComparisonPlayerButton_OnLoad(self); AchievementIcon_OnLoad(self); AchievementShield_OnLoad(self); AchievementFrameSummaryAchievement_OnLoad(self); AchievementFrameSummaryAchievement_OnClick(self, button, down); AchievementFrameSummaryAchievement_OnEnter(self, motion); self.highlight:Hide(); GameTooltip:Hide(); AchievementComparisonFriendButton_OnLoad(self); local name = self:GetName(); self.player = _G[name .. "Player"]; self.friend = _G[name .. "Friend"]; local tooltip = self.tooltip; if ( tooltip ) then GameTooltip:SetOwner(self, "ANCHOR_RIGHT"); GameTooltip:SetText(tooltip, nil, nil, nil, nil, 1); end GameTooltip:Hide(); AchievementFrameComparisonStat_OnLoad(self); AchievementFrameFilterDropDown:Hide(); AchievementFrameHeaderRightDDLInset:Hide(); self:RegisterEvent("ACHIEVEMENT_EARNED"); --Temporaries SetPortraitTexture(_G[self:GetName().."Portrait"], "player"); self:SetFrameLevel(self:GetParent():GetFrameLevel() + 4); self:SetBackdropBorderColor(0.4, 0.2, 0, 1); self.statusBar = _G[self:GetName().."StatusBar"]; self:SetBackdropBorderColor(0.4, 0.2, 0, 1); self.statusBar = _G[self:GetName().."StatusBar"]; self.statusBar.title:Hide(); local parentName = self:GetParent():GetName(); _G[parentName .. "Summary"]:Show(); _G[parentName .. "Watermark"]:Hide(); _G[parentName .. "Dark"]:Show(); local parentName = self:GetParent():GetName(); _G[parentName .. "Summary"]:Hide(); CloseDropDownMenus()