- summary: The character just completed one achievement.
- area: Game.Achievement
The character just completed one achievement.
Kind event · Area Game.Achievement
One achievement was just completed. The payload is the same
AchievedAchievement record that AchievementsEvent lists.
WHAT TO DO WHEN YOU RECEIVE IT
1. ADD the record to the completed achievements you hold, keyed by
AchievedAchievement.achievement_id. It is one new entry, not a new list.
2. If AchievedAchievement.finished_level is above 0, the reward is waiting:
claim it with AchievementRewardRequest when you want it.
3. SEND NOTHING BACK. The client only announces it: an "achievement unlocked"
message, and dedicated popups for some Temporis and expedition rewards.
THE OTHER MEMBERS ARE PADDING. This build declares a bool and a SECOND
AchievedAchievement beside the real one. The client reads only the one this
record maps as achievement - do not read the other.
When you may send it
- Requires
character_loadedobserved
Related messages
- Unsolicited - nothing you send causes this the server sends it when an achievement completes; no request asks for it
Fields
| # | Field | Type | Meaning | You set it |
|---|---|---|---|---|
| 3 | achievement | AchievedAchievement | The achievement that was just completed. An AchievedAchievement, the same record AchievementsEvent lists. | never |