mirror of
https://github.com/JGRennison/OpenTTD-patches.git
synced 2024-11-04 06:00:15 +00:00
(svn r21189) -Fix: Force a minimum speed for trains when using the realistic acceleration model.
This commit is contained in:
parent
41c97d051f
commit
eda95bb85c
@ -2799,7 +2799,9 @@ int Train::UpdateSpeed()
|
||||
if (this->cur_speed > max_speed) {
|
||||
tempmax = this->cur_speed - (this->cur_speed / 10) - 1;
|
||||
}
|
||||
this->cur_speed = spd = Clamp(this->cur_speed + ((int)spd >> 8), 0, tempmax);
|
||||
/* Force a minimum speed of 1 km/h when realistic acceleration is on. */
|
||||
int min_speed = (_settings_game.vehicle.train_acceleration_model == AM_ORIGINAL) ? 0 : 2;
|
||||
this->cur_speed = spd = Clamp(this->cur_speed + ((int)spd >> 8), min_speed, tempmax);
|
||||
}
|
||||
|
||||
int scaled_spd = this->GetAdvanceSpeed(spd);
|
||||
|
Loading…
Reference in New Issue
Block a user