From 0c68e0a60c95500a94937b0770e9de5c821b56be Mon Sep 17 00:00:00 2001 From: minjaesong Date: Tue, 19 Sep 2023 02:04:16 +0900 Subject: [PATCH] added a fixme marker --- .../terrarum/modulebasegame/serialise/QuickSaveThread.kt | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/net/torvald/terrarum/modulebasegame/serialise/QuickSaveThread.kt b/src/net/torvald/terrarum/modulebasegame/serialise/QuickSaveThread.kt index 0854d31cb..406897735 100644 --- a/src/net/torvald/terrarum/modulebasegame/serialise/QuickSaveThread.kt +++ b/src/net/torvald/terrarum/modulebasegame/serialise/QuickSaveThread.kt @@ -108,7 +108,7 @@ class QuickSingleplayerWorldSavingThread( ingame.world.getLayer(layerNum)?.let { layer -> chunks.forEach { chunkNumber -> -// Echo("Writing chunks... $chunksWrote/$chunkCount") + printdbg(this, "Writing chunks... $chunksWrote/$chunkCount") val chunkXY = LandUtil.chunkNumToChunkXY(ingame.world, chunkNumber) @@ -135,9 +135,14 @@ class QuickSingleplayerWorldSavingThread( actorsList.forEachIndexed { count, it -> printdbg(this, "Writing actors... ${count+1}/${actorsList.size} (${it.javaClass.canonicalName})") + printdbg(this, " Serialising") val actorContent = EntryFile(WriteActor.encodeToByteArray64(it)) + printdbg(this, " Preparing disk entry") val actor = DiskEntry(it.referenceID.toLong(), ROOT, creation_t, time_t, actorContent) - addFile(disk, actor); skimmer.appendEntry(actor) + printdbg(this, " DOM add entry (${actor.entryID})") + addFile(disk, actor) + printdbg(this, " Skimmer append entry") // FIXME too slow! + skimmer.appendEntry(actor) WriteSavegame.saveProgress += actorProgressMultiplier }