UNPKG

node-insim

Version:

An InSim library for NodeJS with TypeScript support

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