View Single Post
08/05/17, 08:47 AM   #2
votan
 
votan's Avatar
AddOn Author - Click to view addons
Join Date: Oct 2014
Posts: 577
And this should correct it:
Lua Code:
  1. do
  2.     local orgGetCategoryInfoFromData = ACHIEVEMENTS.GetCategoryInfoFromData
  3.     function ACHIEVEMENTS.GetCategoryInfoFromData(self, data, parentData)
  4.         if not data.isFakedSubcategory and parentData then
  5.             return orgGetCategoryInfoFromData(self, data, parentData)
  6.         else
  7.             local numSubCategories, numAchievements, earnedPoints, totalPoints, hidesPoints = select(2, self:GetCategoryInfo(data.categoryIndex))
  8.             if parentData then
  9.                 for index = 1, numSubCategories do
  10.                     local subEarned, subTotal = select(3, self:GetSubCategoryInfo(parentData.categoryIndex, index))
  11.                     earnedPoints, totalPoints = earnedPoints - subEarned, totalPoints - subTotal
  12.                 end
  13.             end
  14.             return numAchievements, earnedPoints, totalPoints, hidesPoints
  15.         end
  16.     end
  17. end