public bool check() { // Returns true if the achievement is achieved for the first time if (!_achieved && achieved()) { _achieved = true; return true; } return false; }