UNPKG

node-insim

Version:

An InSim library for NodeJS with TypeScript support

155 lines (154 loc) 4.59 kB
export declare enum PacketType { /** Not used */ ISP_NONE = 0, /** Instruction: insim initialise */ ISP_ISI = 1, /** Info: version info */ ISP_VER = 2, /** Both ways: multi purpose */ ISP_TINY = 3, /** Both ways: multi purpose */ ISP_SMALL = 4, /** Info: state info */ ISP_STA = 5, /** Instruction: single character */ ISP_SCH = 6, /** Instruction: state flags pack */ ISP_SFP = 7, /** Instruction: set car camera */ ISP_SCC = 8, /** Both ways: cam pos pack */ ISP_CPP = 9, /** Info: start multiplayer */ ISP_ISM = 10, /** Info: message out */ ISP_MSO = 11, /** Info: hidden /i message */ ISP_III = 12, /** Instruction: type message or /command */ ISP_MST = 13, /** Instruction: message to a connection */ ISP_MTC = 14, /** Instruction: set screen mode */ ISP_MOD = 15, /** Info: vote notification */ ISP_VTN = 16, /** Info: race start */ ISP_RST = 17, /** Info: new connection */ ISP_NCN = 18, /** Info: connection left */ ISP_CNL = 19, /** Info: connection renamed */ ISP_CPR = 20, /** Info: new player (joined race) */ ISP_NPL = 21, /** Info: player pit (keeps slot in race) */ ISP_PLP = 22, /** Info: player leave (spectate - loses slot) */ ISP_PLL = 23, /** Info: lap time */ ISP_LAP = 24, /** Info: split x time */ ISP_SPX = 25, /** Info: pit stop start */ ISP_PIT = 26, /** Info: pit stop finish */ ISP_PSF = 27, /** Info: pit lane enter / leave */ ISP_PLA = 28, /** Info: camera changed */ ISP_CCH = 29, /** Info: penalty given or cleared */ ISP_PEN = 30, /** Info: take over car */ ISP_TOC = 31, /** Info: flag (yellow or blue) */ ISP_FLG = 32, /** Info: player flags (help flags) */ ISP_PFL = 33, /** Info: finished race */ ISP_FIN = 34, /** Info: result confirmed */ ISP_RES = 35, /** Both ways: reorder (info or instruction) */ ISP_REO = 36, /** Info: node and lap packet */ ISP_NLP = 37, /** Info: multi car info */ ISP_MCI = 38, /** Instruction: type message */ ISP_MSX = 39, /** Instruction: message to local computer */ ISP_MSL = 40, /** Info: car reset */ ISP_CRS = 41, /** Both ways: delete buttons / receive button requests */ ISP_BFN = 42, /** Info: autocross layout information */ ISP_AXI = 43, /** Info: hit an autocross object */ ISP_AXO = 44, /** Instruction: show a button on local or remote screen */ ISP_BTN = 45, /** Info: sent when a user clicks a button */ ISP_BTC = 46, /** Info: sent after typing into a button */ ISP_BTT = 47, /** Both ways: replay information packet */ ISP_RIP = 48, /** Both ways: screenshot */ ISP_SSH = 49, /** Info: contact between cars (collision report) */ ISP_CON = 50, /** Info: contact car + object (collision report) */ ISP_OBH = 51, /** Info: report incidents that would violate HLVC */ ISP_HLV = 52, /** Instruction: player cars */ ISP_PLC = 53, /** Both ways: autocross multiple objects */ ISP_AXM = 54, /** Info: admin command report */ ISP_ACR = 55, /** Instruction: car handicaps */ ISP_HCP = 56, /** Info: new connection - extra info for host */ ISP_NCI = 57, /** Instruction: reply to a join request (allow / disallow) */ ISP_JRR = 58, /** Info: report InSim checkpoint / InSim circle */ ISP_UCO = 59, /** Instruction: object control (currently used for lights) */ ISP_OCO = 60, /** Instruction: multi purpose - target to connection */ ISP_TTC = 61, /** Info: connection selected a car */ ISP_SLC = 62, /** Info: car state changed */ ISP_CSC = 63, /** Info: connection's interface mode */ ISP_CIM = 64, /** Both ways: set mods allowed */ ISP_MAL = 65, /** Both ways: set player handicaps */ ISP_PLH = 66, /** Both ways: set IP bans */ ISP_IPB = 67, /** Instruction: Set AI control value */ ISP_AIC = 68, /** Info: Info about AI car */ ISP_AII = 69, /** Instruction: request if we are host admin (after connecting to a host) */ IRP_ARQ = 250, /** Info: replies if you are admin (after connecting to a host) */ IRP_ARP = 251, /** Instruction: Request a host list */ IRP_HLR = 252, /** Info: Host list info */ IRP_HOS = 253, /** Instruction: Select a host */ IRP_SEL = 254, /** Info: An error number */ IRP_ERR = 255 }