diff --git a/src/net/torvald/terrarum/ui/ConsoleWindow.kt b/src/net/torvald/terrarum/ui/ConsoleWindow.kt index 0c6bb283e..5d75d185c 100644 --- a/src/net/torvald/terrarum/ui/ConsoleWindow.kt +++ b/src/net/torvald/terrarum/ui/ConsoleWindow.kt @@ -11,7 +11,6 @@ import net.torvald.terrarum.console.CommandInterpreter import net.torvald.terrarum.gameactors.AVKey import net.torvald.terrarum.langpack.Lang import net.torvald.terrarum.modulebasegame.TerrarumIngame -import net.torvald.terrarumsansbitmap.gdx.GameFontBase import net.torvald.util.CircularArray @@ -56,14 +55,19 @@ class ConsoleWindow : UICanvas() { override fun updateUI(delta: Float) { Terrarum.ingame?.let { - lb.clear() + if (Authenticator.b()) { + lb.clear() - val actorsUnderCursor = it.getActorsAt(Terrarum.mouseX, Terrarum.mouseY) - actorsUnderCursor.forEach { - lb.add("${it.referenceID} (${it.actorValue[AVKey.NAME] ?: "\u03AF-${it.javaClass.simpleName}"})") + val actorsUnderCursor = it.getActorsAt(Terrarum.mouseX, Terrarum.mouseY) + actorsUnderCursor.forEach { + lb.add("${it.referenceID} (${it.actorValue[AVKey.NAME] ?: "\u03AF-${it.javaClass.simpleName}"})") + } + + it.setTooltipMessage(if (lb.size > 0) lb.joinToString("\n") else null) + } + else { + it.setTooltipMessage(null) } - - it.setTooltipMessage(if (lb.size > 0) lb.joinToString("\n") else null) } } diff --git a/work_files/DataFormats/just-json-it-saveformat.md b/work_files/DataFormats/just-json-it-saveformat.md index 748ec7732..d1b5a1678 100644 --- a/work_files/DataFormats/just-json-it-saveformat.md +++ b/work_files/DataFormats/just-json-it-saveformat.md @@ -25,6 +25,7 @@ Each file on the Savegame has following convention: |Worlds|world$n ($n is a world index)|$n| |Actors|actor$n ($n is an Actor ID)|$n| +User formats can have ID of -2147483648..-65536 ### Solving Problems