14 if (
GetUApi().GetInputByID(UACarShiftGearUp).LocalPress())
16 if (
GetUApi().GetInputByID(UACarShiftGearDown).LocalPress())
20 if (
GetUApi().GetInputByID(UATurbo).LocalValue())
26 vector direction = GetDirection();
30 vector forwardChange = forward * timeSlice * direction * speed;
31 vector strafeChange = strafe * timeSlice * directionAside * speed;
32 vector newPos = oldPos + forwardChange + strafeChange;
33 float yMin =
g_Game.SurfaceRoadY(newPos[0], newPos[2]);
42 vector newOrient = oldOrient;
43 newOrient[0] = newOrient[0] -
Math.
RAD2DEG * yawDiff * timeSlice;
44 newOrient[1] = newOrient[1] -
Math.
RAD2DEG * pitchDiff * timeSlice;
45 if (newOrient[1] < -89)
47 if (newOrient[1] > 89)
50 SetOrientation(newOrient);
54 g_Game.UpdateSpectatorPosition(newPos);