diff --git a/src/ground_vehicle.cpp b/src/ground_vehicle.cpp index 7aab92c50d..29fe849627 100644 --- a/src/ground_vehicle.cpp +++ b/src/ground_vehicle.cpp @@ -311,13 +311,13 @@ GroundVehicleAcceleration GroundVehicle::GetAcceleration() bool using_realistic_braking = Train::From(this)->UsingRealisticBraking(); - if (using_realistic_braking) { - accel = DivTowardsPositiveInf(accel * _settings_game.vehicle.train_acc_braking_percent, 100); - } - if (using_realistic_braking && _settings_game.vehicle.limit_train_acceleration) { accel = std::min(accel, 250); } + + if (using_realistic_braking) { + accel = DivTowardsPositiveInf(accel * _settings_game.vehicle.train_acc_braking_percent, 100); + } } return { accel, braking_accel };