From ed9fcc3ec1b10c5652f5db206d51abf1b732e960 Mon Sep 17 00:00:00 2001 From: Jack Rainy Date: Wed, 15 Apr 2020 23:14:58 +0300 Subject: [PATCH] Fix application crash when city area is too small (#2421) --- core/src/com/unciv/logic/city/CityExpansionManager.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/com/unciv/logic/city/CityExpansionManager.kt b/core/src/com/unciv/logic/city/CityExpansionManager.kt index 1137531599..dc38f1b8f5 100644 --- a/core/src/com/unciv/logic/city/CityExpansionManager.kt +++ b/core/src/com/unciv/logic/city/CityExpansionManager.kt @@ -29,7 +29,7 @@ class CityExpansionManager { // (per game XML files) at 6*(t+0.4813)^1.3 // The second seems to be more based, so I'll go with that fun getCultureToNextTile(): Int { - var cultureToNextTile = 6 * (tilesClaimed() + 1.4813).pow(1.3) + var cultureToNextTile = 6 * (kotlin.math.max(0, tilesClaimed()) + 1.4813).pow(1.3) if (cityInfo.civInfo.containsBuildingUnique("Cost of acquiring new tiles reduced by 25%")) cultureToNextTile *= 0.75 //Speciality of Angkor Wat if(cityInfo.containsBuildingUnique("Culture and Gold costs of acquiring new tiles reduced by 25% in this city"))