From 32a76fd3599a858816a91bb82e1e69122a18d578 Mon Sep 17 00:00:00 2001 From: Yair Morgenstern Date: Sun, 9 Apr 2023 17:27:17 +0300 Subject: [PATCH] 4.5.17-patch1 Solved "cannot start single player game" --- buildSrc/src/main/kotlin/BuildConfig.kt | 4 ++-- core/src/com/unciv/UncivGame.kt | 2 +- .../ui/screens/newgamescreen/PlayerPickerTable.kt | 15 +++++++++++++-- 3 files changed, 16 insertions(+), 5 deletions(-) diff --git a/buildSrc/src/main/kotlin/BuildConfig.kt b/buildSrc/src/main/kotlin/BuildConfig.kt index baed2992e5..1b9340f77d 100644 --- a/buildSrc/src/main/kotlin/BuildConfig.kt +++ b/buildSrc/src/main/kotlin/BuildConfig.kt @@ -3,8 +3,8 @@ package com.unciv.build object BuildConfig { const val kotlinVersion = "1.8.0" const val appName = "Unciv" - const val appCodeNumber = 843 - const val appVersion = "4.5.17" + const val appCodeNumber = 844 + const val appVersion = "4.5.17-patch1" const val gdxVersion = "1.11.0" const val roboVMVersion = "2.3.1" diff --git a/core/src/com/unciv/UncivGame.kt b/core/src/com/unciv/UncivGame.kt index 9430400132..3bb1247d74 100644 --- a/core/src/com/unciv/UncivGame.kt +++ b/core/src/com/unciv/UncivGame.kt @@ -531,7 +531,7 @@ open class UncivGame(val isConsoleMode: Boolean = false) : Game(), PlatformSpeci companion object { //region AUTOMATICALLY GENERATED VERSION DATA - DO NOT CHANGE THIS REGION, INCLUDING THIS COMMENT - val VERSION = Version("4.5.17", 843) + val VERSION = Version("4.5.17-patch1", 844) //endregion lateinit var Current: UncivGame diff --git a/core/src/com/unciv/ui/screens/newgamescreen/PlayerPickerTable.kt b/core/src/com/unciv/ui/screens/newgamescreen/PlayerPickerTable.kt index d1878fafa7..3638f4bd30 100644 --- a/core/src/com/unciv/ui/screens/newgamescreen/PlayerPickerTable.kt +++ b/core/src/com/unciv/ui/screens/newgamescreen/PlayerPickerTable.kt @@ -21,7 +21,18 @@ import com.unciv.ui.audio.MusicTrackChooserFlags import com.unciv.ui.components.KeyCharAndCode import com.unciv.ui.components.UncivTextField import com.unciv.ui.components.WrappableLabel -import com.unciv.ui.components.extensions.* +import com.unciv.ui.components.extensions.darken +import com.unciv.ui.components.extensions.isEnabled +import com.unciv.ui.components.extensions.isNarrowerThan4to3 +import com.unciv.ui.components.extensions.keyShortcuts +import com.unciv.ui.components.extensions.onActivation +import com.unciv.ui.components.extensions.onClick +import com.unciv.ui.components.extensions.onDoubleClick +import com.unciv.ui.components.extensions.setFontColor +import com.unciv.ui.components.extensions.surroundWithCircle +import com.unciv.ui.components.extensions.toImageButton +import com.unciv.ui.components.extensions.toLabel +import com.unciv.ui.components.extensions.toTextButton import com.unciv.ui.images.ImageGetter import com.unciv.ui.popups.Popup import com.unciv.ui.screens.basescreen.BaseScreen @@ -113,7 +124,7 @@ class PlayerPickerTable( // enable start game when at least one human player and they're not alone val humanPlayerCount = gameParameters.players.count { it.playerType == PlayerType.Human } - val isValid = humanPlayerCount >= 2 || humanPlayerCount >= 1 && isRandomNumberOfPlayers + val isValid = humanPlayerCount >= 1 (previousScreen as? PickerScreen)?.setRightSideButtonEnabled(isValid) }