1
0
Fork 0

Fix d450d4743: Division by zero when larger_towns is set to 0.

Universe ended.
pull/13104/head
Peter Nelson 2024-11-19 21:05:08 +00:00
parent 85e9f5745a
commit a058ed1249
No known key found for this signature in database
GPG Key ID: 8EF8F0A467DF75ED
1 changed files with 2 additions and 2 deletions

View File

@ -2401,7 +2401,7 @@ bool GenerateTowns(TownLayout layout)
/* Randomised offset for city status. This means with e.g. 1-in-4 towns being cities, a map with 10 towns
* may have 2 or 3 cities, instead of always 3. */
uint city_random_offset = Random() % _settings_game.economy.larger_towns;
uint city_random_offset = _settings_game.economy.larger_towns == 0 ? 0 : (Random() % _settings_game.economy.larger_towns);
/* First attempt will be made at creating the suggested number of towns.
* Note that this is really a suggested value, not a required one.