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

@@ -502,11 +502,13 @@ void UpdateAllTemplateVehicleImages()
_template_vehicle_images_valid = true;
}
int GetTemplateVehicleEstimatedMaxAchievableSpeed(const TemplateVehicle *tv, const int mass, const int speed_cap)
int GetTemplateVehicleEstimatedMaxAchievableSpeed(const TemplateVehicle *tv, int mass, const int speed_cap)
{
int max_speed = 0;
int acceleration;
if (mass < 1) mass = 1;
do
{
max_speed++;