only compute ultimateGear if item is last and the user does not already have the achievement