diff --git a/core/src/com/unciv/logic/GameSaver.kt b/core/src/com/unciv/logic/GameSaver.kt index e2238edc0b..ef2359295d 100644 --- a/core/src/com/unciv/logic/GameSaver.kt +++ b/core/src/com/unciv/logic/GameSaver.kt @@ -3,6 +3,7 @@ package com.unciv.logic import com.badlogic.gdx.Gdx import com.badlogic.gdx.files.FileHandle import com.badlogic.gdx.utils.Json +import com.unciv.UncivGame import com.unciv.logic.civilization.CivilizationInfo import com.unciv.models.metadata.GameSettings import com.unciv.ui.utils.ImageGetter @@ -57,11 +58,8 @@ object GameSaver { } fun getGeneralSettingsFile(): FileHandle { - try { - return Gdx.files.local(settingsFileName) - } catch (ex: NullPointerException) { - return FileHandle(settingsFileName) - } + return if (UncivGame.Current.consoleMode) FileHandle(settingsFileName) + else Gdx.files.local(settingsFileName) } fun getGeneralSettings(): GameSettings { diff --git a/desktop/src/com/unciv/app/desktop/ConsoleLauncher.kt b/desktop/src/com/unciv/app/desktop/ConsoleLauncher.kt index f7cff9691b..4685c978a0 100644 --- a/desktop/src/com/unciv/app/desktop/ConsoleLauncher.kt +++ b/desktop/src/com/unciv/app/desktop/ConsoleLauncher.kt @@ -35,7 +35,10 @@ internal object ConsoleLauncher { val game = UncivGame(consoleParameters) UncivGame.Current = game - UncivGame.Current.settings = GameSettings().apply { showTutorials = false } + UncivGame.Current.settings = GameSettings().apply { + showTutorials = false + turnsBetweenAutosaves = 10000 + } RulesetCache.loadRulesets(true)