- summary: Somebody's availability changed - a contact's, or your own echoed back.
- area: Game.Social
Somebody's availability changed - a contact's, or your own echoed back.
Kind event · Area Game.Social
Broadcast for any player whose status you can see - friends, guild and alliance
members, party members - and for your own character, as the echo of
PlayerStatusUpdateRequest.
TWO IDS, AND THEY ARE DIFFERENT WIDTHS. player_id is the CHARACTER (int64);
account_id is the ACCOUNT behind it (int32). Use the account id to track a
person across their characters and the player id to address one character. The
differing widths are the only thing separating them on the wire.
status carries the state and the player's own free text, which is untrusted
input - see CharacterStatus.message.
When you may send it
- Requires
character_loadedobserved
Related messages
- Arrives after
PlayerStatusUpdateRequest
Fields
| # | Field | Type | Meaning | You set it |
|---|---|---|---|---|
| 1 | account_id | int32 | The account behind that character. (account id) 32-bit, where the character id is 64-bit - that width difference is what separates them. | never |
| 2 | status | CharacterStatus | The new availability state plus its optional free text. A CharacterStatus. Its message is untrusted player text. | never |
| 3 | player_id | int64 | The character whose status changed. (character id) | never |