/trunk
category = GetAchievementCategory(id) |
if category and category ~= nil then |
_, _, _, completed = GetAchievementInfo(id) |
if(type(self.achieveList[category]) == "table") then |
table.insert(self.achieveList[category], id, completed) |
else |
self.achieveList[category] = {[id] = completed} |
if not (UrbanAchiever.factionAchs[tostring(id)] and UrbanAchiever.factionAchs[tostring(id)] ~= playerFaction) then |
if(type(self.achieveList[category]) == "table") then |
table.insert(self.achieveList[category], id, completed) |
else |
self.achieveList[category] = {[id] = completed} |
end |
end |
end |
end |
for i2,id2 in ipairs(GetCategoryList()) do |
_, parentCatID2 = GetCategoryInfo(id2) |
if parentCatID2 == id then |
numItems, numCompleted = self:GetRealCategoryNumAchievements(id) |
numItems, numCompleted = self:GetRealCategoryNumAchievements(id2) |
numTotal = (numTotal + numItems) |
numDone = (numDone + numCompleted) |
end |
end |
for i,id in ipairs(GetGuildCategoryList()) do |
numTotal = 0 |
numDone = 0 |
catName, parentCatID = GetCategoryInfo(id) |
if parentCatID == -1 or parentCatID == 15076 then |
numTotal, numDone = self:GetRealCategoryNumAchievements(id) |
for i2,id2 in ipairs(GetGuildCategoryList()) do |
_, parentCatID2 = GetCategoryInfo(id2) |
if parentCatID2 == id then |
numItems, numCompleted = GetCategoryNumAchievements(id) |
numItems, numCompleted = self:GetRealCategoryNumAchievements(id2) |
numTotal = (numTotal + numItems) |
numDone = (numDone + numCompleted) |
end |
end |
numItems2, numCompleted2 = GetCategoryNumAchievements(id) |
numTotal = (numTotal + numItems2) |
numDone = (numDone + numCompleted2) |
self.frame.category[id]:Hide() |
self.frame.category[id]:SetMinMaxValues(0, numTotal) |
self.frame.category[id]:SetValue(numDone) |
local numItems, numCompleted = 0, 0 |
if self.achieveList[id] ~= nil then |
for k,v in pairs(self.achieveList[id]) do |
if(id == 92)then |
_, name = GetAchievementInfo(k) |
print(name) |
end |
numItems = numItems+1 |
if v then |
numCompleted = numCompleted+1 |