Skip to content

five-on-it / packages/missions/src/play / ResolvedPlay

Interface: ResolvedPlay ​

Defined in: packages/missions/src/play.ts:50

How a mission is played, every default filled in.

Properties ​

ambient ​

ambient: object

Defined in: packages/missions/src/play.ts:75

The run room's ambient life, when the mission says (else RUN_AMBIENT_SHARE of the city's).

pedestrians? ​

optional pedestrians?: number

traffic? ​

optional traffic?: number


each ​

each: boolean

Defined in: packages/missions/src/play.ts:61

A free-for-all (teams: "each"): every player a team of their own.


friendlyFire ​

friendlyFire: boolean

Defined in: packages/missions/src/play.ts:73

Whether teammates hurt each other.


joinInProgress ​

joinInProgress: "never" | "untilCheckpoint" | "always"

Defined in: packages/missions/src/play.ts:63

Whether a player may join a run under way.


lives ​

lives: { count: number; per: "player" | "team"; } | undefined

Defined in: packages/missions/src/play.ts:67

The lives of a run: so many per player or for the team; unlimited when absent.


mode ​

mode: "solo" | "coop" | "versus"

Defined in: packages/missions/src/play.ts:52

Solo, co-op or versus.


onDeath ​

onDeath: NonNullable<"checkpoint" | "spectate" | "teamSpawn" | undefined>

Defined in: packages/missions/src/play.ts:69

What a death does: back at the last checkpoint, back at the team's spawn, or out to watch.


players ​

players: object

Defined in: packages/missions/src/play.ts:54

The players it takes.

max ​

max: number

min ​

min: number


respect ​

respect: number | undefined

Defined in: packages/missions/src/play.ts:65

The Respect tier its players need (none: anyone), enforced by the platform later (P3).


retries ​

retries: number

Defined in: packages/missions/src/play.ts:71

How many times a failed run goes back to its last checkpoint before it ends failed (none in versus).


teams ​

teams: PlayTeam[]

Defined in: packages/missions/src/play.ts:59

Its teams, in order: a seat's team is its index here (Character.party in a run's room); a free-for-all's are one a seat (eachTeams).