From 2560d73f7dcac7e491069f1df49c9fbe1dca0748 Mon Sep 17 00:00:00 2001 From: Yair Morgenstern Date: Thu, 28 Sep 2023 21:03:47 +0300 Subject: [PATCH] #10183 - Can still spectate AI-only matches in singleplayer --- core/src/com/unciv/logic/GameInfo.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/src/com/unciv/logic/GameInfo.kt b/core/src/com/unciv/logic/GameInfo.kt index c9869fbd71..53bd03493c 100644 --- a/core/src/com/unciv/logic/GameInfo.kt +++ b/core/src/com/unciv/logic/GameInfo.kt @@ -615,7 +615,9 @@ class GameInfo : IsPartOfGameInfoSerialization, HasGameInfoSerializationVersion tileMap.setTransients(ruleset) - if (currentPlayer == "") currentPlayer = civilizations.first { it.isHuman() && !it.isSpectator() }.civName + if (currentPlayer == "") currentPlayer = + if (gameParameters.isOnlineMultiplayer) civilizations.first { it.isHuman() && !it.isSpectator() }.civName // For MP, spectator doesn't get a 'turn' + else civilizations.first { it.isHuman() }.civName // for non-MP games, you can be a spectator of an AI-only match, and you *do* get a turn, sort of currentPlayerCiv = getCivilization(currentPlayer) difficultyObject = ruleset.difficulties[difficulty]!!