retain steering wheel on exit
parent
6cfed15e8b
commit
56b7b30684
|
@ -86,9 +86,6 @@ void VehicleHandling(ecs_iter_t *it) {
|
||||||
for (int i = 0; i < it->count; i++) {
|
for (int i = 0; i < it->count; i++) {
|
||||||
Vehicle *car = &veh[i];
|
Vehicle *car = &veh[i];
|
||||||
|
|
||||||
// NOTE(zaklaus): Apply friction
|
|
||||||
car->steer *= 0.97f;
|
|
||||||
|
|
||||||
for (int j = 0; j < 4; j++) {
|
for (int j = 0; j < 4; j++) {
|
||||||
// NOTE(zaklaus): Perform seat cleanup
|
// NOTE(zaklaus): Perform seat cleanup
|
||||||
if (!world_entity_valid(veh[i].seats[j])) {
|
if (!world_entity_valid(veh[i].seats[j])) {
|
||||||
|
@ -109,6 +106,7 @@ void VehicleHandling(ecs_iter_t *it) {
|
||||||
if (zpl_abs(car->force) < 5.5f)
|
if (zpl_abs(car->force) < 5.5f)
|
||||||
car->force = 0.0f;
|
car->force = 0.0f;
|
||||||
}
|
}
|
||||||
|
car->steer *= 0.97f;
|
||||||
car->steer += (in->x * VEHICLE_STEER)*it->delta_time;
|
car->steer += (in->x * VEHICLE_STEER)*it->delta_time;
|
||||||
car->steer = zpl_clamp(car->steer, -40.0f, 40.0f);
|
car->steer = zpl_clamp(car->steer, -40.0f, 40.0f);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue