- summary: The full list of the current fight's challenges; it replaces the list you hold and ends the challenge choice.
- area: Game.Challenge
The full list of the current fight's challenges; it replaces the list you hold and ends the challenge choice.
Kind event · Area Game.Challenge
Every challenge of the current fight, as challenge records.
WHAT TO DO WHEN YOU RECEIVE IT
1. REPLACE your challenge list with ChallengeListEvent.challenges. Each record is
a challenge id (resolve it in the game data for its name and rules), its targets,
its state and its bonuses.
2. Close any challenge choice in progress: the client closes its choice window when
this message arrives (ChallengeProposalEvent opened it).
WHEN IT ARRIVES. After the choice is validated (ChallengeValidateRequest), or on its own
when the challenges are drawn at random.
3. SEND NOTHING BACK.
LATER CHANGES ARRIVE ONE BY ONE: ChallengeAddEvent adds or replaces one challenge,
ChallengeTargetsEvent updates its targets and ChallengeResultEvent its outcome.
When you may send it
- Requires
context_readyinferred
Related messages
- Arrives after
ChallengeValidateRequest
Fields
| # | Field | Type | Meaning | You set it |
|---|---|---|---|---|
| 1 | challenges | repeated Challenge | The fight's challenges; replaces the list you hold. | never |