Skip to content

Commit c6aa626

Browse files
1 parent b925233 commit c6aa626

1 file changed

Lines changed: 39 additions & 0 deletions

File tree

src/Games/AchievementDefinition.php

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,20 @@
1919

2020
class 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

Comments
 (0)