City states option locked away, so it doesn't affect users yet

This commit is contained in:
Yair Morgenstern 2019-04-30 21:21:45 +03:00
parent 0eb6b91957
commit 2ab8caeaea

View File

@ -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<Int>(skin)
val cityStatesArray = Array<Int>()
(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<Int>(skin)
val cityStatesArray = Array<Int>()
(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