- summary: The played character's full characteristic sheet, sent as a complete replacement.
- area: Game.Character
The played character's full characteristic sheet, sent as a complete replacement.
Kind event · Area Game.Character
The character sheet: level progression, kamas, alignment, every characteristic and the current spell modifiers.
IT REPLACES, IT DOES NOT PATCH. The client throws away its cached characteristic state and rebuilds it from this message. Do the same - a merge leaves you holding modifiers that have expired.
IT ALSO CARRIES KAMAS, AND SO DOES InventoryContentEvent. The client treats
this one as authoritative: it compares the value here against the balance its
inventory service holds and pushes this one over the top when they differ. If
your two sources disagree, this is the winner.
Everything is inside CharacterCharacteristics. Note that the schema declares
more than one field of that type and only one is ever populated - read the named
one.
When you may send it
- Requires
character_selectedobserved
Related messages
- Unsolicited - nothing you send causes this observed — it arrives in the login burst and again whenever the sheet changes; no request asks for it
Fields
| # | Field | Type | Meaning | You set it |
|---|---|---|---|---|
| 1 | stats | CharacterCharacteristics | The complete characteristic sheet. See CharacterCharacteristics.The schema declares more than one member of this type; only this one is consumed. | never |