- summary: A placement swap was made: the new cell and direction of the fighters that moved.
- area: Game.Fight.Preparation
A placement swap was made: the new cell and direction of the fighters that moved.
Kind event · Area Game.Fight.Preparation
The result of an accepted placement swap. Each entry is an EntityDisposition: a
fighter, the cell it now stands on and the direction it faces.
WHAT TO DO WHEN YOU RECEIVE IT
1. For every entry, put the fighter EntityDisposition.entity_id on
EntityDisposition.cell_id, facing EntityDisposition.direction.
2. Leave the other fighters alone: it lists only those that moved.
3. Forget the pending swap offer. SEND NOTHING BACK.
NOT THE SAME AS EntitiesDispositionEvent, which carries the same kind of list for any
(re)placement and belongs to the context protocol file. This one is the swap's own
result, from the fight-preparation file.
PADDING. Some builds add an unread optional bool; leave it alone.
When you may send it
- Requires
context_readyinferred
Related messages
- Arrives after
FightPlacementSwapPositionsAcceptRequest
Fields
| # | Field | Type | Meaning | You set it |
|---|---|---|---|---|
| 2 | dispositions | repeated EntityDisposition | The fighters that moved, with their new cell and direction. Element type EntityDisposition. | never |