- summary: During placement, a fighter of your team asked another to swap their starting cells.
- area: Game.Fight.Preparation
During placement, a fighter of your team asked another to swap their starting cells.
Kind event · Area Game.Fight.Preparation
A swap request between two fighters of one team, during placement. Both the requester and the target receive it.
READ IT LIKE THIS
1. Keep FightPlacementSwapPositionsOfferEvent.request_id: the answer requests name the offer by it.
2. If you are the target, accept with FightPlacementSwapPositionsAcceptRequest or refuse with
FightPlacementSwapPositionsCancelRequest, both carrying the request id.
3. If you made the request, wait for FightPlacementSwapPositionsEvent (done) or
FightPlacementSwapPositionsCancelledEvent (refused or cancelled).
WHICH SIDE YOU ARE ON. The message carries two fighter ids. The client compares each with your own
character id: one match makes you the requester (it shows ui.fight.swapPositionRequest with a cancel
link), the other makes you the target. Those two ids are not named yet; until they are, compare both
with your character id.
When you may send it
- Requires
context_readyinferred
Related messages
- Unsolicited - nothing you send causes this inferred — the server sends it to both fighters when one of them asks to swap places
Fields
| # | Field | Type | Meaning | You set it |
|---|---|---|---|---|
| 1 | request_id | int32 | The offer's id; the accept and cancel requests carry it back. The client passes it to HyperlinkSwapPositionRequest.CreateLink's requestId. | never |