mirror of
https://github.com/yairm210/Unciv.git
synced 2025-09-27 22:06:05 -04:00
Simplified multiplayer vs local save storage
This commit is contained in:
parent
ba9329963f
commit
434ded6070
@ -16,17 +16,14 @@ object GameSaver {
|
|||||||
|
|
||||||
fun json() = Json().apply { setIgnoreDeprecated(true); ignoreUnknownFields = true } // Json() is NOT THREAD SAFE so we need to create a new one for each function
|
fun json() = Json().apply { setIgnoreDeprecated(true); ignoreUnknownFields = true } // Json() is NOT THREAD SAFE so we need to create a new one for each function
|
||||||
|
|
||||||
|
fun getSubfolder(multiplayer: Boolean=false) = if(multiplayer) multiplayerFilesFolder else saveFilesFolder
|
||||||
|
|
||||||
fun getSave(GameName: String, multiplayer: Boolean = false): FileHandle {
|
fun getSave(GameName: String, multiplayer: Boolean = false): FileHandle {
|
||||||
if (multiplayer)
|
return Gdx.files.local("${getSubfolder(multiplayer)}/$GameName")
|
||||||
return Gdx.files.local("$multiplayerFilesFolder/$GameName")
|
|
||||||
return Gdx.files.local("$saveFilesFolder/$GameName")
|
|
||||||
}
|
}
|
||||||
|
|
||||||
fun getSaves(multiplayer: Boolean = false): List<String> {
|
fun getSaves(multiplayer: Boolean = false): List<String> {
|
||||||
if (multiplayer)
|
return Gdx.files.local(getSubfolder(multiplayer)).list().map { it.name() }
|
||||||
return Gdx.files.local(multiplayerFilesFolder).list().map { it.name() }
|
|
||||||
return Gdx.files.local(saveFilesFolder).list().map { it.name() }
|
|
||||||
}
|
}
|
||||||
|
|
||||||
fun saveGame(game: GameInfo, GameName: String, multiplayer: Boolean = false) {
|
fun saveGame(game: GameInfo, GameName: String, multiplayer: Boolean = false) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user