node-insim
Version:
An InSim library for NodeJS with TypeScript support
144 lines (143 loc) • 6.89 kB
JavaScript
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 = {}));