diff --git a/core/src/com/unciv/logic/civilization/managers/PolicyManager.kt b/core/src/com/unciv/logic/civilization/managers/PolicyManager.kt index 0bea198f1e..5b3c5ad641 100644 --- a/core/src/com/unciv/logic/civilization/managers/PolicyManager.kt +++ b/core/src/com/unciv/logic/civilization/managers/PolicyManager.kt @@ -166,8 +166,6 @@ class PolicyManager : IsPartOfGameInfoSerialization { } fun canAdoptPolicy(): Boolean { - if (civInfo.cities.isEmpty()) return false - if (freePolicies == 0 && storedCulture < getCultureNeededForNextPolicy()) return false //Return true if there is a policy to adopt, else return false diff --git a/core/src/com/unciv/ui/worldscreen/WorldScreenTopBar.kt b/core/src/com/unciv/ui/worldscreen/WorldScreenTopBar.kt index 75689142f5..8f5f1e7ed0 100644 --- a/core/src/com/unciv/ui/worldscreen/WorldScreenTopBar.kt +++ b/core/src/com/unciv/ui/worldscreen/WorldScreenTopBar.kt @@ -363,11 +363,11 @@ class WorldScreenTopBar(val worldScreen: WorldScreen) : Table() { private fun getCultureText(civInfo: CivilizationInfo, nextTurnStats: Stats): String { var cultureString = rateLabel(nextTurnStats.culture) - if (nextTurnStats.culture == 0f) return cultureString // when you start the game, you're not producing any culture + //if (nextTurnStats.culture == 0f) return cultureString // when you start the game, you're not producing any culture val turnsToNextPolicy = (civInfo.policies.getCultureNeededForNextPolicy() - civInfo.policies.storedCulture) / nextTurnStats.culture - cultureString += if (nextTurnStats.culture < 0) " (∞)" - else if (turnsToNextPolicy <= 0f) " (!)" + cultureString += if (turnsToNextPolicy <= 0f) " (!)" + else if (nextTurnStats.culture <= 0) " (∞)" else " (" + ceil(turnsToNextPolicy).toInt() + ")" return cultureString }