Can now only start game in NewGamScreen with 2 or more players

This commit is contained in:
Yair Morgenstern
2020-01-04 22:09:49 +02:00
parent 7eb4b0db2d
commit 8f231cd6e1
2 changed files with 8 additions and 2 deletions

View File

@ -95,6 +95,11 @@ class NewGameScreen: PickerScreen(){
} }
} }
fun setNewGameButtonEnabled(bool:Boolean){
if(bool) rightSideButton.enable()
else rightSideButton.disable()
}
var newGame:GameInfo?=null var newGame:GameInfo?=null

View File

@ -10,10 +10,10 @@ import com.badlogic.gdx.scenes.scene2d.ui.TextField
import com.badlogic.gdx.utils.Align import com.badlogic.gdx.utils.Align
import com.unciv.UncivGame import com.unciv.UncivGame
import com.unciv.logic.civilization.PlayerType import com.unciv.logic.civilization.PlayerType
import com.unciv.models.ruleset.Ruleset
import com.unciv.models.translations.tr
import com.unciv.models.metadata.GameParameters import com.unciv.models.metadata.GameParameters
import com.unciv.models.metadata.Player import com.unciv.models.metadata.Player
import com.unciv.models.ruleset.Ruleset
import com.unciv.models.translations.tr
import com.unciv.ui.utils.* import com.unciv.ui.utils.*
import com.unciv.ui.worldscreen.optionstable.PopupTable import com.unciv.ui.worldscreen.optionstable.PopupTable
import java.util.* import java.util.*
@ -37,6 +37,7 @@ class PlayerPickerTable(val newGameScreen: NewGameScreen, val newGameParameters:
playerListTable.add("+".toLabel(Color.BLACK,30).apply { this.setAlignment(Align.center) } playerListTable.add("+".toLabel(Color.BLACK,30).apply { this.setAlignment(Align.center) }
.surroundWithCircle(50f).onClick { newGameParameters.players.add(Player()); update() }) .surroundWithCircle(50f).onClick { newGameParameters.players.add(Player()); update() })
} }
newGameScreen.setNewGameButtonEnabled(newGameParameters.players.size>1)
} }
fun getPlayerTable(player: Player, ruleset: Ruleset): Table { fun getPlayerTable(player: Player, ruleset: Ruleset): Table {