mirror of
https://github.com/yairm210/Unciv.git
synced 2025-07-15 10:18:26 +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 (religion in religions.values) religion.setTransients(this)
|
||||||
|
|
||||||
for (civInfo in civilizations) civInfo.setTransients()
|
for (civInfo in civilizations) civInfo.setTransients()
|
||||||
|
for (civInfo in civilizations) {
|
||||||
|
civInfo.thingsToFocusOnForVictory =
|
||||||
|
civInfo.getPreferredVictoryTypeObject()?.getThingsToFocus(civInfo) ?: setOf()
|
||||||
|
}
|
||||||
|
|
||||||
convertFortify()
|
convertFortify()
|
||||||
|
|
||||||
|
@ -839,8 +839,6 @@ class CivilizationInfo : IsPartOfGameInfoSerialization {
|
|||||||
|
|
||||||
victoryManager.civInfo = this
|
victoryManager.civInfo = this
|
||||||
|
|
||||||
thingsToFocusOnForVictory = getPreferredVictoryTypeObject()?.getThingsToFocus(this) ?: setOf()
|
|
||||||
|
|
||||||
for (cityInfo in cities) {
|
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.civInfo = this // must be before the city's setTransients because it depends on the tilemap, that comes from the currentPlayerCivInfo
|
||||||
cityInfo.setTransients()
|
cityInfo.setTransients()
|
||||||
|
Reference in New Issue
Block a user