end) |
|
--I loooooove that this event gets called for any achievement, not just when you're tracking it. |
--I loooove it too because it's wireldy return 0 at idAchievement for 5.4 cooking daily... |
self:RegisterEvent("TRACKED_ACHIEVEMENT_UPDATE", function(event, ...) |
local id, criteriaID, elapsed, duration = ... |
if not elapsed or not duration or not UASVPC.trackTimed then return end |
local idAchievement, criteriaID, elapsed, duration = ... |
if idAchievement == 0 or idAchievement == "0" or not elapsed or not duration or not UASVPC.trackTimed then return end |
|
if elapsed < duration then |
AddTrackedAchievement(id) |
elseif IsTrackedAchievement(id) and elapsed >= duration then |
RemoveTrackedAchievement(id) |
AddTrackedAchievement(idAchievement) |
elseif IsTrackedAchievement(idAchievement) and elapsed >= duration then |
RemoveTrackedAchievement(idAchievement) |
end |
end) |
|