five-on-it / apps/client/src/renderer/net / waitForWelcome
Function: waitForWelcome()
waitForWelcome(
transport):Promise<{clientId:number;debug?:boolean;garages?: {respray?:number;store?:number; };ghostTicks?:number;items?:object[];level: {data?: {cameras?:object[];containers?:object[];districts?:object[];doors?:object[];dummies:object[];escalators?:object[];garages?:object[];groundHalfSize:number;ladders?:object[];lifts?:object[];meshes:Record<string, {groups:object[];indices:number[];vertices:number[]; }>;nailStrips:object[];npcs?:object[];placements:object[];roads:object[];schemaVersion?:number;shops?:object[];sky?: {climate:string;clock?: {pace:number;start:string; }; };spawners?:object[];spawns:object[];water?:object[]; };name:string;ref?: {bytes:number;hash:string; }; };places?:string[];playerDamage?:"on"|"off"|"rivals";playerEid:number;protocolVersion:number;rtc?:boolean;safeZones?:object[];tick:number;type:"welcome";version?:string;zones?:object[]; }>
Defined in: apps/client/src/renderer/net.ts:112
Resolves with the server's welcome, the first text frame that parses as one (it carries the level the game is built from); rejects if the connection closes first.
Parameters
transport
Returns
Promise<{ clientId: number; debug?: boolean; garages?: { respray?: number; store?: number; }; ghostTicks?: number; items?: object[]; level: { data?: { cameras?: object[]; containers?: object[]; districts?: object[]; doors?: object[]; dummies: object[]; escalators?: object[]; garages?: object[]; groundHalfSize: number; ladders?: object[]; lifts?: object[]; meshes: Record<string, { groups: object[]; indices: number[]; vertices: number[]; }>; nailStrips: object[]; npcs?: object[]; placements: object[]; roads: object[]; schemaVersion?: number; shops?: object[]; sky?: { climate: string; clock?: { pace: number; start: string; }; }; spawners?: object[]; spawns: object[]; water?: object[]; }; name: string; ref?: { bytes: number; hash: string; }; }; places?: string[]; playerDamage?: "on" | "off" | "rivals"; playerEid: number; protocolVersion: number; rtc?: boolean; safeZones?: object[]; tick: number; type: "welcome"; version?: string; zones?: object[]; }>