- summary: Placement is over and the fight itself begins. The message is empty.
- area: Game.Fight.Preparation
Placement is over and the fight itself begins. The message is empty.
Kind event · Area Game.Fight.Preparation
The end of the placement phase. The fight announced by FightStartingEvent and
joined with FightJoinEvent stops being a preparation and becomes a running fight.
WHAT TO DO WHEN YOU RECEIVE IT
1. Leave your placement state. Placement requests - FightPlacementPositionRequest
to move to another starting cell, FightReadyRequest to say you are ready - no
longer apply.
2. Stop the placement countdown you started from
FightJoinEvent.time_max_before_fight_start.
3. SEND NOTHING BACK. The handler builds no request.
4. Wait for the turn loop: FightTurnEvent says whose turn it is, and
FightTurnStartPlayingEvent tells you when your own fighter may act.
There is nothing to read: the message is empty, and the client reacts to its arrival
only. The handler that receives it is the one that also handles
FightStartingEvent and FightJoinEvent; it switches its fight state out of
preparation and publishes an internal notification for the rest of the client.
DO NOT CONFUSE IT WITH FightStartingEvent. That one opens the fight, before
placement; this one closes placement. A fight you join after placement is over sends
no placement phase at all (FightJoinEvent.is_fight_started is then true).
When you may send it
- Requires
context_readyinferred
Related messages
- Unsolicited - nothing you send causes this the server decides when placement ends (every fighter ready, or the placement countdown elapsed) and announces it on its own