From 514a972bcfc350ad9826132efc5df6f4e373e7c2 Mon Sep 17 00:00:00 2001 From: minjaesong Date: Sun, 3 Mar 2024 03:15:35 +0900 Subject: [PATCH] fix: savegame playtime was calculated wrongly --- src/net/torvald/terrarum/IngameInstance.kt | 2 +- src/net/torvald/terrarum/modulebasegame/TerrarumIngame.kt | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/net/torvald/terrarum/IngameInstance.kt b/src/net/torvald/terrarum/IngameInstance.kt index b93290893..5f1926cb1 100644 --- a/src/net/torvald/terrarum/IngameInstance.kt +++ b/src/net/torvald/terrarum/IngameInstance.kt @@ -439,7 +439,7 @@ open class IngameInstance(val batch: FlippingSpriteBatch, val isMultiplayer: Boo } open fun saveTheGame(onSuccessful: () -> Unit, onError: (Throwable) -> Unit) { - + loadedTime_t = App.getTIME_T() } /** diff --git a/src/net/torvald/terrarum/modulebasegame/TerrarumIngame.kt b/src/net/torvald/terrarum/modulebasegame/TerrarumIngame.kt index 6c4f3e761..e3e237feb 100644 --- a/src/net/torvald/terrarum/modulebasegame/TerrarumIngame.kt +++ b/src/net/torvald/terrarum/modulebasegame/TerrarumIngame.kt @@ -495,6 +495,8 @@ open class TerrarumIngame(batch: FlippingSpriteBatch) : IngameInstance(batch) { App.savegameWorlds[world.worldIndex] = SavegameCollection.collectFromBaseFilename(File(worldsDir), worldSavefileName) App.savegameWorldsName[world.worldIndex] = worldName + + loadedTime_t = App.getTIME_T() } } } @@ -1184,6 +1186,8 @@ open class TerrarumIngame(batch: FlippingSpriteBatch) : IngameInstance(batch) { // return to normal state onSuccessful() + + loadedTime_t = App.getTIME_T() } } } @@ -1414,6 +1418,9 @@ open class TerrarumIngame(batch: FlippingSpriteBatch) : IngameInstance(batch) { val timeDiff = System.nanoTime() - start debugTimers.put("Last Autosave Duration", timeDiff) printdbg(this, "Last Autosave Duration: ${(timeDiff) / 1000000000} s") + + + loadedTime_t = App.getTIME_T() } }