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();
local parentName = self:GetParent():GetName();
_G[parentName .. "Watermark"]:Show();
_G[parentName .. "Dark"]:Hide();
CloseDropDownMenus()