mirror of
https://github.com/yairm210/Unciv.git
synced 2025-07-21 13:18:56 +07:00
Resolved #8378 - can pick a policy with enough culture even if you have no cities
This commit is contained in:
@ -166,8 +166,6 @@ class PolicyManager : IsPartOfGameInfoSerialization {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun canAdoptPolicy(): Boolean {
|
fun canAdoptPolicy(): Boolean {
|
||||||
if (civInfo.cities.isEmpty()) return false
|
|
||||||
|
|
||||||
if (freePolicies == 0 && storedCulture < getCultureNeededForNextPolicy()) return false
|
if (freePolicies == 0 && storedCulture < getCultureNeededForNextPolicy()) return false
|
||||||
|
|
||||||
//Return true if there is a policy to adopt, else return false
|
//Return true if there is a policy to adopt, else return false
|
||||||
|
@ -363,11 +363,11 @@ class WorldScreenTopBar(val worldScreen: WorldScreen) : Table() {
|
|||||||
|
|
||||||
private fun getCultureText(civInfo: CivilizationInfo, nextTurnStats: Stats): String {
|
private fun getCultureText(civInfo: CivilizationInfo, nextTurnStats: Stats): String {
|
||||||
var cultureString = rateLabel(nextTurnStats.culture)
|
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
|
val turnsToNextPolicy = (civInfo.policies.getCultureNeededForNextPolicy() - civInfo.policies.storedCulture) / nextTurnStats.culture
|
||||||
cultureString += if (nextTurnStats.culture < 0) " (∞)"
|
cultureString += if (turnsToNextPolicy <= 0f) " (!)"
|
||||||
else if (turnsToNextPolicy <= 0f) " (!)"
|
else if (nextTurnStats.culture <= 0) " (∞)"
|
||||||
else " (" + ceil(turnsToNextPolicy).toInt() + ")"
|
else " (" + ceil(turnsToNextPolicy).toInt() + ")"
|
||||||
return cultureString
|
return cultureString
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user