diff --git a/AddOns/Blizzard_AlliedRacesUI/Blizzard_AlliedRacesFrameUI.lua b/AddOns/Blizzard_AlliedRacesUI/Blizzard_AlliedRacesFrameUI.lua index 7720147b8b..26a04aed69 100644 --- a/AddOns/Blizzard_AlliedRacesUI/Blizzard_AlliedRacesFrameUI.lua +++ b/AddOns/Blizzard_AlliedRacesUI/Blizzard_AlliedRacesFrameUI.lua @@ -146,6 +146,10 @@ function AlliedRacesBulletFrameMixin:SetUp(achievementID, criteriaIndex, objecti local BULLET_SPACING = 14; local TEXT_ANCHOR_POINT_X = 27; -- from XML local criteriaString, criteriaType, completed, quantity, reqQuantity, charName, flags, assetID, quantityString = GetAchievementCriteriaInfo(achievementID, criteriaIndex); + local _, _, _, achievementCompleted = GetAchievementInfo(achievementID); + + completed = completed or achievementCompleted; + if (criteriaString and criteriaString ~= "") then self.achievementID = achievementID; self.criteriaIndex = criteriaIndex; @@ -177,19 +181,22 @@ end function AlliedRacesBulletFrameMixin:OnEnter() GameTooltip:SetOwner(self, "ANCHOR_RIGHT"); local criteriaString, criteriaType, criteriaCompleted, quantity, reqQuantity, charName, flags, assetID, quantityString = GetAchievementCriteriaInfo(self.achievementID, self.criteriaIndex); + + local achievementID = self.achievementID; + local _, _, _, overallAchievementCompleted = GetAchievementInfo(achievementID); + local criteriaAchievementCompleted, month, day, year; - if criteriaCompleted then + if criteriaCompleted or overallAchievementCompleted then -- check if the criteria is an achievement to use its completion date, otherwise try main achievement in case it's all complete - local achievementID = self.achievementID; if AchievementUtil.IsCriteriaAchievementEarned(self.achievementID, self.criteriaIndex) then achievementID = assetID; + _, _, _, criteriaAchievementCompleted, month, day, year = GetAchievementInfo(achievementID); --Grab the criteria completed info if we have earned it. end - local id, name, points, achievementCompleted, month, day, year = GetAchievementInfo(achievementID); - if achievementCompleted then + if (criteriaAchieveCompleted) then local completionDate = FormatShortDate(day, month, year); GameTooltip_AddColoredLine(GameTooltip, CRITERIA_COMPLETED_DATE:format(completionDate), HIGHLIGHT_FONT_COLOR); - else - GameTooltip_AddColoredLine(GameTooltip, CRITERIA_COMPLETED, HIGHLIGHT_FONT_COLOR); + else + GameTooltip_AddColoredLine(GameTooltip, CRITERIA_COMPLETED, HIGHLIGHT_FONT_COLOR); end else GameTooltip_SetTitle(GameTooltip, CRITERIA_NOT_COMPLETED, DISABLED_FONT_COLOR); diff --git a/AddOns/Blizzard_AuctionHouseUI/Blizzard_AuctionHouseTableBuilder.xml b/AddOns/Blizzard_AuctionHouseUI/Blizzard_AuctionHouseTableBuilder.xml index a5045442a2..5c815b3eb2 100644 --- a/AddOns/Blizzard_AuctionHouseUI/Blizzard_AuctionHouseTableBuilder.xml +++ b/AddOns/Blizzard_AuctionHouseUI/Blizzard_AuctionHouseTableBuilder.xml @@ -141,10 +141,10 @@ + - - +