Skip to content

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? ​

optional endedAt?: number

Defined in: packages/missions/src/runtime.ts:596

The tick it ended.


forfeit? ​

optional forfeit?: 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? ​

optional lives?: 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? ​

optional left?: 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? ​

optional outcome?: "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? ​

optional winner?: string

Defined in: packages/missions/src/runtime.ts:592

The team that won (versus).