[Object]
Position = 0, 0, 8.3
States = 3dcab/3dcab.csv

[object]
states = 3dcab/TBC.csv, 3dcab/TBC.csv
position = -0.51, -0.75, 7.50
statefunction = !pluginstate[31]
rotatexfunction = if[powerNotch >= 1, 0.01 * powerNotch, -0.01 * brakeNotchLinear]
rotatexdamping = 20, 0.8

[object]
states = 3dcab/speedo.csv
position = 0, 0, 8.3
TextureShiftXFunction = abs[speedometer] * 0.0123
TextureShiftXDirection = -1, 0

[object]
States = 3dcab/pilotoff1.csv, 3dcab/pilotoff2.csv, 3dcab/pilotoff3.csv, 3dcab/pilotoff4.csv, 3dcab/pilotoff5.csv, 3dcab/pilotoff6.csv, 3dcab/pilotoff7.csv, 3dcab/pilotoff8.csv, 3dcab/pilotoff9.csv, 3dcab/pilotoff10.csv, 3dcab/pilotoff11.csv, 3dcab/pilotoff12.csv, 3dcab/pilotoff13.csv, 3dcab/pilotoff14.csv, 3dcab/pilotoff15.csv, 3dcab/pilotoff16.csv
position = 0, 0, 8.3
statefunction = if[leftDoors == 1, mod[value + 1,16], -1]
refreshrate = 0.3

[object]
States = 3dcab/piloton.csv,
position = 0, 0, 8.3
statefunction = if[leftDoors == 0, mod[value + 1,1], -1]
refreshrate = 0.3

[object]
States = 3dcab/pilotoff1.csv, 3dcab/pilotoff2.csv, 3dcab/pilotoff3.csv, 3dcab/pilotoff4.csv, 3dcab/pilotoff5.csv, 3dcab/pilotoff6.csv, 3dcab/pilotoff7.csv, 3dcab/pilotoff8.csv, 3dcab/pilotoff9.csv, 3dcab/pilotoff10.csv, 3dcab/pilotoff11.csv, 3dcab/pilotoff12.csv, 3dcab/pilotoff13.csv, 3dcab/pilotoff14.csv, 3dcab/pilotoff15.csv, 3dcab/pilotoff16.csv
position = 0, 0, 8.3
statefunction = if[rightDoors == 1, mod[value + 1,16], -1]
refreshrate = 0.3

[object]
States = 3dcab/piloton.csv,
position = 0, 0, 8.3
statefunction = if[rightDoors == 0, mod[value + 1,1], -1]
refreshrate = 0.3