five-on-it / packages/missions/src/runtime / RunView
Interface: RunView
Defined in: packages/missions/src/runtime.ts:576
A run as its host reads it: its mission, its lives and retries left, its seats, how it ended.
Properties
checkpoints
checkpoints:
number
Defined in: packages/missions/src/runtime.ts:598
The checkpoints its mission saved so far (under joinInProgress: untilCheckpoint, the first closes its seats).
endedAt?
optionalendedAt?:number
Defined in: packages/missions/src/runtime.ts:596
The tick it ended.
forfeit?
optionalforfeit?:boolean
Defined in: packages/missions/src/runtime.ts:594
It was won because every other team was left empty (its players gone for good).
lives?
optionallives?:object
Defined in: packages/missions/src/runtime.ts:584
The lives: so many per player or per team (co-op's one team's left, when they are the team's).
count
count:
number
left?
optionalleft?:number
per
per:
"player"|"team"
mission
mission:
string
Defined in: packages/missions/src/runtime.ts:578
The mission's id.
mode
mode:
"solo"|"coop"|"versus"
Defined in: packages/missions/src/runtime.ts:580
How it is played: solo, co-op or versus.
outcome?
optionaloutcome?:"complete"|"failed"|"won"|"draw"
Defined in: packages/missions/src/runtime.ts:590
How it ended, once it has: complete or failed (solo, co-op), won by a team or a draw (versus).
retries
retries:
object
Defined in: packages/missions/src/runtime.ts:586
The retries left of the mission's.
left
left:
number
total
total:
number
seats
seats:
RunSeatView[]
Defined in: packages/missions/src/runtime.ts:588
Every seat.
teams
teams: readonly
RunTeamView[]
Defined in: packages/missions/src/runtime.ts:582
Its teams, in order (a seat's team index is its place here), with their scores.
winner?
optionalwinner?:string
Defined in: packages/missions/src/runtime.ts:592
The team that won (versus).