Skip to content

five-on-it / packages/protocol/src/lobby / LobbyRules

Variable: LobbyRules ​

const LobbyRules: ZodObject<{ each: ZodBoolean; friendlyFire: ZodBoolean; joinInProgress: ZodEnum<{ always: "always"; never: "never"; untilCheckpoint: "untilCheckpoint"; }>; lives: ZodNullable<ZodObject<{ count: ZodNumber; per: ZodEnum<{ player: "player"; team: "team"; }>; }, $strip>>; mode: ZodEnum<{ coop: "coop"; solo: "solo"; versus: "versus"; }>; onDeath: ZodEnum<{ checkpoint: "checkpoint"; spectate: "spectate"; teamSpawn: "teamSpawn"; }>; players: ZodObject<{ max: ZodNumber; min: ZodNumber; }, $strip>; respect: ZodNullable<ZodNumber>; retries: ZodNumber; teams: ZodArray<ZodObject<{ id: ZodString; name: ZodString; players: ZodObject<{ max: ZodNumber; min: ZodNumber; }, $strip>; }, $strip>>; timeLimit: ZodNullable<ZodNumber>; }, $strip>

Defined in: packages/protocol/src/lobby.ts:109

A mission's rules, as a lobby's card says them in words.