1919
2020class AchievementDefinition extends \Google \Model
2121{
22+ /**
23+ * Default value. Should not be used.
24+ */
25+ public const ACHIEVEMENT_LIFECYCLE_STATE_ACHIEVEMENT_LIFECYCLE_STATE_UNSPECIFIED = 'ACHIEVEMENT_LIFECYCLE_STATE_UNSPECIFIED ' ;
26+ /**
27+ * The achievement is active and published, and can be earned by players.
28+ */
29+ public const ACHIEVEMENT_LIFECYCLE_STATE_ACHIEVEMENT_LIFECYCLE_STATE_ACTIVE = 'ACHIEVEMENT_LIFECYCLE_STATE_ACTIVE ' ;
30+ /**
31+ * The achievement is archived. It cannot be earned by players, and is hidden
32+ * from players who have not already unlocked it. from players who haven't
33+ * unlocked it.
34+ */
35+ public const ACHIEVEMENT_LIFECYCLE_STATE_ACHIEVEMENT_LIFECYCLE_STATE_ARCHIVED = 'ACHIEVEMENT_LIFECYCLE_STATE_ARCHIVED ' ;
2236 /**
2337 * Achievement is either locked or unlocked.
2438 */
@@ -39,6 +53,12 @@ class AchievementDefinition extends \Google\Model
3953 * Achievement is unlocked.
4054 */
4155 public const INITIAL_STATE_UNLOCKED = 'UNLOCKED ' ;
56+ /**
57+ * Output only. The lifecycle state of the achievement.
58+ *
59+ * @var string
60+ */
61+ public $ achievementLifecycleState ;
4262 /**
4363 * The type of the achievement.
4464 *
@@ -121,6 +141,25 @@ class AchievementDefinition extends \Google\Model
121141 */
122142 public $ unlockedIconUrl ;
123143
144+ /**
145+ * Output only. The lifecycle state of the achievement.
146+ *
147+ * Accepted values: ACHIEVEMENT_LIFECYCLE_STATE_UNSPECIFIED,
148+ * ACHIEVEMENT_LIFECYCLE_STATE_ACTIVE, ACHIEVEMENT_LIFECYCLE_STATE_ARCHIVED
149+ *
150+ * @param self::ACHIEVEMENT_LIFECYCLE_STATE_* $achievementLifecycleState
151+ */
152+ public function setAchievementLifecycleState ($ achievementLifecycleState )
153+ {
154+ $ this ->achievementLifecycleState = $ achievementLifecycleState ;
155+ }
156+ /**
157+ * @return self::ACHIEVEMENT_LIFECYCLE_STATE_*
158+ */
159+ public function getAchievementLifecycleState ()
160+ {
161+ return $ this ->achievementLifecycleState ;
162+ }
124163 /**
125164 * The type of the achievement.
126165 *
0 commit comments