From 760188ebe970652282cd1977bd822d3ebdcb613d Mon Sep 17 00:00:00 2001 From: minjaesong Date: Wed, 31 Aug 2022 12:54:39 +0900 Subject: [PATCH] savegame cracker: fixing a mistake that space chars would not tokenise the command input --- src/net/torvald/terrarum/debuggerapp/SavegameCracker.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/net/torvald/terrarum/debuggerapp/SavegameCracker.kt b/src/net/torvald/terrarum/debuggerapp/SavegameCracker.kt index 77d1c6fb8..761423761 100644 --- a/src/net/torvald/terrarum/debuggerapp/SavegameCracker.kt +++ b/src/net/torvald/terrarum/debuggerapp/SavegameCracker.kt @@ -140,6 +140,9 @@ class SavegameCracker( sendout() mode = 39 } + else if (c == ' ') { + sendout() + } else sb.append(c) } @@ -228,6 +231,8 @@ class SavegameCracker( val id0 = args[1].toLong(10) val id1 = args[2].toLong(10) + if (it.entries.containsKey(id1)) throw IllegalArgumentException("Entry ID $id1 already exists") + val entry = it.entries.remove(id0)!! entry.entryID = id1 it.entries[id1] = entry