public void SetDebugInput(VehicleEntity vehicle, VechileDebugInput inputType, float value) { var controller = GetController(vehicle); switch (inputType) { case VechileDebugInput.Throttle: controller.throttleInput = value; break; case VechileDebugInput.Steer: controller.steerInput = value; break; case VechileDebugInput.Brake: controller.brakeInput = value; break; case VechileDebugInput.HandBrake: controller.handbrakeInput = value; break; } if (!controller.throttleInput.Equals(0)) { controller.DisableSleeping = false; } else { controller.DisableSleeping = true; } }
private static void SetVehicleInput(VehicleContext context, int id, VechileDebugInput inputType, float val) { var vehicle = GetVehicle(context, id); if (vehicle != null) { vehicle.SetDebugInput(inputType, val); } }
public static void SetDebugInput(this VehicleEntity vehicle, VechileDebugInput inputType, float value) { EntityAPI[vehicle.GetTypeValue()].SetDebugInput(vehicle, inputType, value); }