IS CSC
| IS_CSC | |
|---|---|
| Car state changed | |
| Overview | |
| Size | 20 |
| Type | ISP_CSC (63) |
| Usage | info |
| Previous packet IS_SLC |
Next packet IS_CIM |
The Car State Changed packet is sent by LFS when a car's state changes. The only state change currently being tracked is the car starting or stopping.
Packet details
| Type | Name | Description |
|---|---|---|
| byte | Size | 20 |
| byte | Type | ISP_CSC |
| byte | ReqI | 0 |
| byte | PLID | player's unique id |
| byte | Sp0 | |
| byte | CSCAction | |
| byte | Sp2 | |
| byte | Sp3 | |
| unsigned | Time | ms since start (as in SMALL_RTP) |
| CarContOBJ | C |
Size
The size of the packet is always 20 bytes.
Type
The packet type from the ISP_ enumeration, always ISP_CSC.
ReqI
ReqI is always equal to zero.
PLID
The player's unique ID.
CSCAction
A value from the CSC_ enumeration:
- CSC_STOP: The car stopped moving.
- CSC_START: The car started moving.
Time
The timestamp of the state change.
C
A CarContOBJ containing details about the car.
Notes
Starting and stopping have some tolerance of around 1 or 2 km/h, therefore slowly crawling from a standstill will not be detected as "starting", and not staying on the brakes may be detected as "stopping" even if the car never actually completed stopped. If you need more precision, you should probably use IS_MCI packets instead, while allowing enough tolerance that just turning the steering wheel doesn't register as "moving".
| Initialisation | IS_ISI | ||
|---|---|---|---|
| Version Information | IS_VER | ||
| General Purpose | IS_TINY · IS_SMALL · IS_TTC | ||
| State Reporting and Requests | IS_STA · IS_SFP · IS_ISM | ||
| Text Messages and Key Presses | IS_SCH · IS_MSO · IS_III · IS_MST · IS_MTC · IS_MSX · IS_MSL | ||
| Voting | IS_VTN | ||
| Race Tracking | IS_RST · IS_REO | ||
| Autocross | IS_AXI · IS_AXO · IS_UCO · IS_OCO · IS_AXM | ||
| Connection Tracking | IS_NCN · IS_CNL · IS_CPR · IS_ACR · IS_NCI · IS_SLC · IS_CIM | ||
| Car Tracking | IS_NPL · IS_PLP · IS_PLL · IS_LAP · IS_SPX · IS_PIT · IS_PSF · IS_PLA · IS_PEN · IS_TOC · IS_FLG · IS_PFL · IS_FIN · IS_RES · IS_NLP · IS_MCI · IS_CRS · IS_CON · IS_OBH · IS_HLV · IS_CSC | ||
| Camera Control | IS_SCC · IS_CPP | ||
| Replay Control | IS_RIP | ||
| Screenshots | IS_SSH | ||
| InSim Buttons | IS_BFN · IS_BTN · IS_BTC · IS_BTT | ||
| AI Control | IS_AIC · IS_AII | ||
| Other packets | IS_MOD · IS_CCH · IS_PLC · IS_HCP · IS_JRR · IS_MAL · IS_PLH · IS_IPB | ||