Fix #416: Division by zero for trains of 0 mass

In maximum achievable speed estimator
This commit is contained in:
Jonathan G Rennison
2022-09-04 18:20:09 +01:00
parent 0400f06d9e
commit e3896b69d3
4 changed files with 8 additions and 4 deletions

View File

@@ -7320,11 +7320,13 @@ int GetTrainRealisticAccelerationAtSpeed(const int speed, const int mass, const
return acceleration;
}
int GetTrainEstimatedMaxAchievableSpeed(const Train *train, const int mass, const int speed_cap)
int GetTrainEstimatedMaxAchievableSpeed(const Train *train, int mass, const int speed_cap)
{
int max_speed = 0;
int acceleration;
if (mass < 1) mass = 1;
do
{
max_speed++;