UNPKG

node-insim

Version:

An InSim library for NodeJS with TypeScript support

43 lines (42 loc) 1.36 kB
import { Packet } from './base'; import type { ConfirmationFlags, PlayerFlags } from './enums'; import { PacketType } from './enums'; /** * RESult (qualify or confirmed finish) */ export declare class IS_RES extends Packet { readonly Size = 84; readonly Type = PacketType.ISP_RES; /** 0 unless this is a reply to a {@link TINY_RES} request */ ReqI: number; /** Player's unique id (0 = player left before result was sent) */ PLID: number; /** Username */ UName: string; /** Nickname */ PName: string; /** Number plate - NO ZERO AT END! */ Plate: string; /** Skin prefix */ CName: string; /** Race or autocross: total time / qualify: session time (ms) */ TTime: number; /** Best lap (ms) */ BTime: number; readonly SpA = 0; /** Number of pit stops */ NumStops: number; /** confirmation flags: disqualified etc. */ Confirm: ConfirmationFlags | 0; readonly SpB = 0; /** Laps completed */ LapsDone: number; /** Player flags: help settings etc. */ Flags: PlayerFlags | 0; /** Finish or qualify pos (0 = win / 255 = not added to table) */ ResultNum: number; /** Total number of results (qualify doesn't always add a new one) */ NumRes: number; /** Penalty time in seconds (already included in race time) */ PSeconds: number; }