- summary: The placement cells of the two sides of a fight: one list for the attackers, one for the defenders.
- area: Game.Fight.Preparation
The placement cells of the two sides of a fight: one list for the attackers, one for the defenders.
Kind struct · Area Game.Fight.Preparation
Two lists of map cell ids: where each side of a fight may stand before it
starts. It travels inside FightPlacementPossiblePositionsEvent.starting_positions
(and in the fight-map preview the spectator window shows).
THE CHALLENGERS ARE THE ATTACKERS. FightStartingPositions.challengers_positions
holds the cells of the side that started the fight - the side of
FightStartingEvent.attacker_id. When your character attacks a monster group,
your cell is in this list and the monsters' cells are in
FightStartingPositions.defenders_positions. Do not pick a list by its field
number or its position in the message.
TO PLACE YOUR CHARACTER
1. Take the list of your side (challengers if your side attacked).
2. Send FightPlacementPositionRequest with one of its cells.
The client draws both lists, each in its own colour, whatever your side.
Not sent on its own — it travels inside FightPlacementPossiblePositionsEvent.starting_positions and the fight-map preview data. proven
Used by
Fields
| # | Field | Type | Meaning | You set it |
|---|---|---|---|---|
| 1 | defenders_positions | repeated int32 | Cells the attacked side may be placed on. (map cell ids) When your character attacks a monster group, the monsters stand on these cells. | never |
| 2 | challengers_positions | repeated int32 | Cells the attacking side may be placed on. (map cell ids) The side that started the fight; when your character attacks, your own starting cell is in this list. | never |