/trunk
--self:PopulateAchievements("statistics") |
self:CreateTracker() |
self:LoadTracker() |
self:SetupFrames() |
UrbanAchiever:CreateOptions() |
self:LoadTracker() |
self:UnregisterEvent("ADDON_LOADED") |
end |
function self:FormatString(str) |
if not str:find("|T") then return str end |
local cur, max |
local t = {string.split("/", str)} |
if t[2] then --There is a max string |
--Display Bar |
self.frame.display.bar = CreateFrame("StatusBar", "$parentBar", self.frame.display, "AchievementProgressBarTemplate") |
self.frame.display.bar.text:SetFontObject("GameFontHighlight") |
--self.frame.display.bar.text:SetFontObject("GameFontHighlight") |
self.frame.display.bar.text:SetWidth(200) |
self.frame.display.bar:SetPoint("CENTER", self.frame.display, 0, 60) |
--Display Comparison Bar |
self.frame.display.compareBar = CreateFrame("StatusBar", "$parentCompareBar", self.frame.display, "AchievementProgressBarTemplate") |
self.frame.display.compareBar.text:SetFontObject("GameFontHighlight") |
--self.frame.display.compareBar.text:SetFontObject("GameFontHighlight") |
self.frame.display.compareBar.text:SetWidth(200) |
self.frame.display.compareBar:ClearAllPoints() |
self.frame.display.compareBar:SetPoint("TOP", self.frame.display.bar, "BOTTOM", 0, -25) |
frame.criteria:SetJustifyV("TOP") |
frame.bar = CreateFrame("StatusBar", "$parentBar", frame, "AchievementProgressBarTemplate") |
frame.bar.text:SetFontObject("GameFontHighlight") |
--frame.bar.text:SetFontObject("GameFontHighlight") |
frame.bar.text:SetWidth(150) |
frame.bar:SetWidth(150) |
frame.bar:SetPoint("TOPLEFT", frame.icon, "BOTTOMLEFT", 15, -2) |
self.tracker.achievements[num].bar:Show() |
self.tracker.achievements[num].bar:SetMinMaxValues(0, cReqQuantity) |
self.tracker.achievements[num].bar:SetValue(cQuantity) |
self.tracker.achievements[num].bar.text:SetText(cQuantityStr) |
local cQ, cRQ = cQuantity, cReqQuantity |
if cQuantityStr:find("|T") then |
cQ, cRQ = self:FormatMoney(cQuantity, cReqQuantity) |
end |
self.tracker.achievements[num].bar.text:SetText(cQ .. " / " .. cRQ) |
height = height + 20 |
else |
str = str .. " - " .. cName .. "\n" |