diff --git a/core/src/com/unciv/ui/NewGameScreen.kt b/core/src/com/unciv/ui/NewGameScreen.kt index 72205b86f0..d05c0989d7 100644 --- a/core/src/com/unciv/ui/NewGameScreen.kt +++ b/core/src/com/unciv/ui/NewGameScreen.kt @@ -176,13 +176,9 @@ class NewGameScreen: PickerScreen(){ enemiesSelectBox.selected = newGameParameters.numberOfEnemies newGameOptionsTable.add(enemiesSelectBox).pad(10f).row() - newGameOptionsTable.add("{Number of city states}:".tr()) - val cityStatesSelectBox = SelectBox(skin) - val cityStatesArray = Array() - (0..GameBasics.Nations.filter{ it.value.isCityState() }.size).forEach { cityStatesArray.add(it) } - cityStatesSelectBox.items = cityStatesArray - cityStatesSelectBox.selected = newGameParameters.numberOfCityStates - newGameOptionsTable.add(cityStatesSelectBox).pad(10f).row() + // Todo - re-enable this when city states are fit for players + //addCityStatesSelectBox(newGameOptionsTable) + humanPlayers.addListener(object : ChangeListener() { override fun changed(event: ChangeEvent?, actor: Actor?) { @@ -202,6 +198,16 @@ class NewGameScreen: PickerScreen(){ } }) + } + + private fun addCityStatesSelectBox(newGameOptionsTable: Table) { + newGameOptionsTable.add("{Number of city states}:".tr()) + val cityStatesSelectBox = SelectBox(skin) + val cityStatesArray = Array() + (0..GameBasics.Nations.filter { it.value.isCityState() }.size).forEach { cityStatesArray.add(it) } + cityStatesSelectBox.items = cityStatesArray + cityStatesSelectBox.selected = newGameParameters.numberOfCityStates + newGameOptionsTable.add(cityStatesSelectBox).pad(10f).row() cityStatesSelectBox.addListener(object : ChangeListener() { override fun changed(event: ChangeEvent?, actor: Actor?) { newGameParameters.numberOfCityStates = cityStatesSelectBox.selected