five-on-it / packages/missions/src/runtime / RunView
Interface: RunView
Defined in: packages/missions/src/runtime.ts:643
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:665
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:663
The tick it ended.
forfeit?
optionalforfeit?:boolean
Defined in: packages/missions/src/runtime.ts:661
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:651
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:645
The mission's id.
mode
mode:
"solo"|"coop"|"versus"
Defined in: packages/missions/src/runtime.ts:647
How it is played: solo, co-op or versus.
outcome?
optionaloutcome?:"complete"|"failed"|"won"|"draw"
Defined in: packages/missions/src/runtime.ts:657
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:653
The retries left of the mission's.
left
left:
number
total
total:
number
seats
seats:
RunSeatView[]
Defined in: packages/missions/src/runtime.ts:655
Every seat.
teams
teams: readonly
RunTeamView[]
Defined in: packages/missions/src/runtime.ts:649
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:659
The team that won (versus).