- summary: New characteristics for one fighter of the current fight: its id and its full fight stats record.
- area: Game.Fight
New characteristics for one fighter of the current fight: its id and its full fight stats record.
Kind event · Area Game.Fight
Replaces what you know about one fighter's characteristics during a fight: life, action and movement points, resistances and the rest, plus its summon and invisibility state.
WHAT TO DO WHEN YOU RECEIVE IT
1. Find the fighter by FightRefreshCharacterStatsEvent.fighter_id - the per-fight
fighter id, the same id as ActorPositionInformation.actor_id in
FightFighterShowEvent. Ignore the message if you do not know the fighter.
2. Take its characteristics from FightRefreshCharacterStatsEvent.stats: a list of
CharacterCharacteristic entries keyed by characteristic id. Update every entry
the list carries.
3. SEND NOTHING BACK. The handler builds no request.
WHAT THE CLIENT DOES. Its fight-sequence service converts the stats' characteristic list into its own characteristic objects, publishes them for the fighter together with the fighter id, and hands the same list and id to the routine that updates that fighter. It also reads the record's invisibility state to decide one display flag.
IT IS THE FIGHT FORM. Outside fights the character's own characteristics arrive in
CharacterCharacteristicsEvent; in a fight every fighter, yours included, is updated
through this message.
PADDING. Builds may add unread members. Read the two recovered members only.
When you may send it
- Requires
context_readyinferred
Related messages
- Unsolicited - nothing you send causes this the server pushes it when a fighter's characteristics change during the fight; no request asks for it
Fields
| # | Field | Type | Meaning | You set it |
|---|---|---|---|---|
| 1 | stats | FightCharacteristics | The fighter's full fight characteristics: a list of CharacterCharacteristic plus summon and invisibility state.A FightCharacteristics record (no signature here yet). Proven as the only message member read, whose type directly carries the recovered CharacterCharacteristic list. | never |
| 2 | fighter_id | int64 | The fighter whose characteristics changed: its per-fight fighter id. (fighter id) Proven as the only int64 the handler reads; it travels with the characteristic list into the fighter-update routine. | never |