- summary: The full list of achievements the character has completed. Replace what you hold with it; nothing is sent back.
- area: Game.Achievement
The full list of achievements the character has completed. Replace what you hold with it; nothing is sent back.
Kind event · Area Game.Achievement
The full list of achievements the character has completed, one AchievedAchievement
per entry.
WHAT TO DO WHEN YOU RECEIVE IT
1. REPLACE the list you hold with this one. It is the whole list, not a change: the
client empties its own list and rebuilds it from the entries.
2. SEND NOTHING BACK. The handler builds no request.
3. An entry whose AchievedAchievement.finished_level is above 0 still has its
reward to claim; AchievementRewardRequest claims it.
KEY ENTRIES BY AchievedAchievement.achievement_id. That is how the client finds an
entry again, for example when the reward result for one achievement arrives.
Some builds declare a second, never-read list of the same record beside the real one. The real list is the one the client walks.
When you may send it
- Requires
character_loadedinferred
Related messages
- Unsolicited - nothing you send causes this no request in the achievement area asks for it; the requests there ask for one category's details, the almost-finished list or the pioneer ranks
Fields
| # | Field | Type | Meaning | You set it |
|---|---|---|---|---|
| 1 | achieved_achievements | repeated AchievedAchievement | Every achievement the character has completed. A list of AchievedAchievement; the whole list, which replaces the previous one. | never |