I noticed that PlayTimeCriteria and UsedChargedTotalCriteria use same predicating: player stat >= expected