mirror of
https://github.com/yairm210/Unciv.git
synced 2025-07-12 08:49:22 +07:00
fix: lateinit property cityInfo has not been initialized issue. (#7739)
* fix: lateinit property cityInfo has not been initialized issue. * use loop instead of foreach.
This commit is contained in:
@ -492,6 +492,10 @@ class GameInfo : IsPartOfGameInfoSerialization, HasGameInfoSerializationVersion
|
||||
for (religion in religions.values) religion.setTransients(this)
|
||||
|
||||
for (civInfo in civilizations) civInfo.setTransients()
|
||||
for (civInfo in civilizations) {
|
||||
civInfo.thingsToFocusOnForVictory =
|
||||
civInfo.getPreferredVictoryTypeObject()?.getThingsToFocus(civInfo) ?: setOf()
|
||||
}
|
||||
|
||||
convertFortify()
|
||||
|
||||
|
@ -839,8 +839,6 @@ class CivilizationInfo : IsPartOfGameInfoSerialization {
|
||||
|
||||
victoryManager.civInfo = this
|
||||
|
||||
thingsToFocusOnForVictory = getPreferredVictoryTypeObject()?.getThingsToFocus(this) ?: setOf()
|
||||
|
||||
for (cityInfo in cities) {
|
||||
cityInfo.civInfo = this // must be before the city's setTransients because it depends on the tilemap, that comes from the currentPlayerCivInfo
|
||||
cityInfo.setTransients()
|
||||
|
Reference in New Issue
Block a user