- summary: During fight placement, asks the server to move one of your fighters to another placement cell.
- area: Game.Fight.Preparation
During fight placement, asks the server to move one of your fighters to another placement cell.
Kind request · Area Game.Fight.Preparation
Moves a fighter during the placement phase, before the fight starts.
HOW TO USE IT
1. Take the cell from YOUR team's list in FightPlacementPossiblePositionsEvent.
Any other cell is not a placement cell.
2. Put that cell in FightPlacementPositionRequest.cell_id and the fighter to
move in FightPlacementPositionRequest.entity_id: your character's id, or the
id of a companion you control.
3. Wait for the new positions to arrive before sending another one. The client
sends nothing else with it and expects no direct reply.
AIMING AT AN ALLY'S CELL IS A SWAP REQUEST. The client's "switch places" menu entry sends this very message with the ally's cell and your own id. The server then asks the ally to accept the swap; nothing moves until they do.
Both values are copied unchanged from the client's placement action; the client adds nothing and checks nothing in the writer itself.
When you may send it
- Requires
context_readyinferred - Raised by: during the placement phase, the player clicks a free placement cell for one of their fighters, or picks "switch places" in the context menu of an ally (player, companion or fighter ally), which targets that ally's cell proven
Related messages
- You will then receive
EntitiesDispositionEventinferred — the fight placement handlers move the fighters to the cells this event carries; no capture of a placement move yet - You will then receive
FightPlacementSwapPositionsErrorEventinferred — when the cell holds an ally and the swap cannot be offered - Reply not yet recovered: When the cell holds an ally, the server may instead offer that ally a swap (FightPlacementSwapPositionsOfferEvent, no signature yet).
Fields
| # | Field | Type | Meaning | You set it |
|---|---|---|---|---|
| 1 | cell_id | int32 | The placement cell to move the fighter to. (map cell id) Must be one of your team's cells from FightPlacementPossiblePositionsEvent; an ally's cell turns the request into a swap offer. | required |
| 2 | entity_id | int64 | The fighter to move: your character's id, or a companion you control. (entity id) | required |