IS CSC

From LFS Manual
Revision as of 11:21, 14 February 2026 by Flame CZE (talk | contribs)
(diff) ←Older revision | Current revision (diff) | Newer revision→ (diff)
Jump to navigationJump to search
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

IS_CSC packet properties
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