mirror of
https://github.com/curioustorvald/Terrarum.git
synced 2026-03-07 12:21:52 +09:00
Echo().execute(message) is now just Echo(message)
Former-commit-id: 851e141fc91b170190d6027f42f59906dda0f31f Former-commit-id: 03dbb9da1788e1c50e84ae33d95f76194ad9a08d
This commit is contained in:
@@ -19,7 +19,7 @@ internal object Authenticator : ConsoleCommand {
|
||||
if ("65b9aa150332ed7096134efb20220e5ebec04d4dbe1c537ff3816f68c2391c1c".equals(hashedPwd, ignoreCase = true)) {
|
||||
// aryll
|
||||
val msg = if (a) "Locked" else "Authenticated"
|
||||
Echo.execute(msg)
|
||||
Echo(msg)
|
||||
println("[Authenticator] " + msg)
|
||||
a = !a
|
||||
(Terrarum.ingame.consoleHandler.UI as ConsoleWindow).reset()
|
||||
|
||||
@@ -19,6 +19,6 @@ internal object Batch : ConsoleCommand {
|
||||
}
|
||||
|
||||
override fun printUsage() {
|
||||
Echo.execute("Usage: batch path/to/batch.txt")
|
||||
Echo("Usage: batch path/to/batch.txt")
|
||||
}
|
||||
}
|
||||
|
||||
@@ -16,15 +16,15 @@ internal object CatStdout : ConsoleCommand {
|
||||
}
|
||||
|
||||
try {
|
||||
Files.lines(FileSystems.getDefault().getPath(args[1])).forEach({ Echo.execute(it) })
|
||||
Files.lines(FileSystems.getDefault().getPath(args[1])).forEach({ Echo(it) })
|
||||
}
|
||||
catch (e: IOException) {
|
||||
Echo.execute("CatStdout: could not read file -- IOException")
|
||||
Echo("CatStdout: could not read file -- IOException")
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
override fun printUsage() {
|
||||
Echo.execute("usage: cat 'path/to/text/file")
|
||||
Echo("usage: cat 'path/to/text/file")
|
||||
}
|
||||
}
|
||||
|
||||
@@ -25,22 +25,22 @@ internal object CodexEdictis : ConsoleCommand {
|
||||
val sb = StringBuilder()
|
||||
val formatter = Formatter(sb)
|
||||
|
||||
Echo.execute("Codex: " + formatter.format(Lang["DEV_MESSAGE_CONSOLE_COMMAND_UNKNOWN"], args[1]).toString())
|
||||
Echo("Codex: " + formatter.format(Lang["DEV_MESSAGE_CONSOLE_COMMAND_UNKNOWN"], args[1]).toString())
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
override fun printUsage() {
|
||||
Echo.execute("Usage: codex (command)")
|
||||
Echo.execute("shows how to use 'command'")
|
||||
Echo.execute("leave blank to get list of available commands")
|
||||
Echo("Usage: codex (command)")
|
||||
Echo("shows how to use 'command'")
|
||||
Echo("leave blank to get list of available commands")
|
||||
}
|
||||
|
||||
private fun printList() {
|
||||
Echo.execute(Lang["DEV_MESSAGE_CONSOLE_AVAILABLE_COMMANDS"])
|
||||
Echo(Lang["DEV_MESSAGE_CONSOLE_AVAILABLE_COMMANDS"])
|
||||
CommandDict.dict.forEach { name, cmd ->
|
||||
Echo.execute("$ccW• " + name)
|
||||
Echo("$ccW• " + name)
|
||||
cmd.printUsage()
|
||||
}
|
||||
}
|
||||
|
||||
@@ -11,7 +11,7 @@ object CommandDict {
|
||||
|
||||
internal var dict: HashMap<String, ConsoleCommand> = hashMapOf(
|
||||
Pair("echo", Echo),
|
||||
Pair("error", Error),
|
||||
Pair("error", EchoError),
|
||||
Pair("setav", SetAV),
|
||||
Pair("qqq", QuitApp),
|
||||
Pair("codex", CodexEdictis),
|
||||
|
||||
@@ -59,7 +59,7 @@ object CommandInterpreter {
|
||||
|
||||
}
|
||||
finally {
|
||||
Echo.execute("$ccW> $single_command") // prints out the input
|
||||
Echo("$ccW> $single_command") // prints out the input
|
||||
println("${ZonedDateTime.now()} [CommandInterpreter] issuing command '$single_command'")
|
||||
try {
|
||||
if (commandObj != null) {
|
||||
@@ -73,7 +73,7 @@ object CommandInterpreter {
|
||||
catch (e: Exception) {
|
||||
System.err.print("[CommandInterpreter] ")
|
||||
e.printStackTrace()
|
||||
Error.execute(Lang["ERROR_GENERIC_TEXT"])
|
||||
EchoError(Lang["ERROR_GENERIC_TEXT"])
|
||||
}
|
||||
|
||||
}
|
||||
@@ -115,7 +115,7 @@ object CommandInterpreter {
|
||||
val sb = StringBuilder()
|
||||
val formatter = Formatter(sb)
|
||||
|
||||
Error.execute(
|
||||
EchoError(
|
||||
formatter.format(Lang["DEV_MESSAGE_CONSOLE_COMMAND_UNKNOWN"], cmdname).toString())
|
||||
}
|
||||
|
||||
|
||||
@@ -28,6 +28,9 @@ internal object Echo : ConsoleCommand {
|
||||
(Terrarum.ingame.consoleHandler.UI as ConsoleWindow).sendMessage(sb.toString())
|
||||
}
|
||||
|
||||
operator fun invoke(args: Array<String>) = execute(args)
|
||||
operator fun invoke(single_line: String) = execute(single_line)
|
||||
|
||||
override fun printUsage() {
|
||||
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@ import net.torvald.terrarum.ui.ConsoleWindow
|
||||
/**
|
||||
* Created by minjaesong on 16-04-25.
|
||||
*/
|
||||
internal object Error : ConsoleCommand {
|
||||
internal object EchoError : ConsoleCommand {
|
||||
override fun execute(args: Array<String>) {
|
||||
val argsWoHeader = Array<String>(args.size - 1, {it -> args[it + 1]})
|
||||
argsWoHeader.forEach { execute(it) }
|
||||
@@ -17,6 +17,9 @@ internal object Error : ConsoleCommand {
|
||||
(Terrarum.ingame.consoleHandler.UI as ConsoleWindow).sendMessage("${GameFontBase.colToCode["r"]}$single_line")
|
||||
}
|
||||
|
||||
operator fun invoke(args: Array<String>) = execute(args)
|
||||
operator fun invoke(single_line: String) = execute(single_line)
|
||||
|
||||
override fun printUsage() {
|
||||
|
||||
}
|
||||
@@ -16,10 +16,10 @@ internal object ExportAV : ConsoleCommand {
|
||||
Terrarum.ingame.player.actorValue,
|
||||
Terrarum.defaultDir + "/Exports/" + args[1] + ".json")
|
||||
|
||||
Echo.execute("ExportAV: exported to " + args[1] + ".json")
|
||||
Echo("ExportAV: exported to " + args[1] + ".json")
|
||||
}
|
||||
catch (e: IOException) {
|
||||
Echo.execute("ExportAV: IOException raised.")
|
||||
Echo("ExportAV: IOException raised.")
|
||||
e.printStackTrace()
|
||||
}
|
||||
|
||||
@@ -30,8 +30,8 @@ internal object ExportAV : ConsoleCommand {
|
||||
}
|
||||
|
||||
override fun printUsage() {
|
||||
Echo.execute("Export ActorValue as JSON format.")
|
||||
Echo.execute("Usage: exportav (id) filename-without-extension")
|
||||
Echo.execute("blank ID for player")
|
||||
Echo("Export ActorValue as JSON format.")
|
||||
Echo("Usage: exportav (id) filename-without-extension")
|
||||
Echo("blank ID for player")
|
||||
}
|
||||
}
|
||||
|
||||
@@ -45,11 +45,11 @@ internal object ExportMap : ConsoleCommand {
|
||||
try {
|
||||
RasterWriter.writePNG_RGB(
|
||||
Terrarum.ingame.world.width, Terrarum.ingame.world.height, mapData, dir + args[1] + ".png")
|
||||
Echo.execute("ExportMap: exported to " + args[1] + ".png")
|
||||
Echo("ExportMap: exported to " + args[1] + ".png")
|
||||
|
||||
}
|
||||
catch (e: IOException) {
|
||||
Echo.execute("ExportMap: IOException raised.")
|
||||
Echo("ExportMap: IOException raised.")
|
||||
e.printStackTrace()
|
||||
}
|
||||
|
||||
@@ -66,9 +66,9 @@ internal object ExportMap : ConsoleCommand {
|
||||
|
||||
override fun printUsage() {
|
||||
|
||||
Echo.execute("Usage: export <name>")
|
||||
Echo.execute("Exports current map into echo image.")
|
||||
Echo.execute("The image can be found at %adddata%/terrarum/Exports")
|
||||
Echo("Usage: export <name>")
|
||||
Echo("Exports current map into echo image.")
|
||||
Echo("The image can be found at %adddata%/terrarum/Exports")
|
||||
}
|
||||
|
||||
private fun buildColorTable() {
|
||||
|
||||
@@ -6,10 +6,10 @@ package net.torvald.terrarum.console
|
||||
internal object ForceGC : ConsoleCommand {
|
||||
override fun execute(args: Array<String>) {
|
||||
System.gc()
|
||||
Echo.execute("Invoked System.gc")
|
||||
Echo("Invoked System.gc")
|
||||
}
|
||||
|
||||
override fun printUsage() {
|
||||
Echo.execute("Invoke garbage collection of JVM.")
|
||||
Echo("Invoke garbage collection of JVM.")
|
||||
}
|
||||
}
|
||||
|
||||
@@ -22,10 +22,10 @@ internal object GetAV : ConsoleCommand {
|
||||
val av = Terrarum.ingame.player.actorValue
|
||||
val keyset = av.keySet
|
||||
|
||||
Echo.execute("$ccW== ActorValue list for ${ccY}player $ccW==")
|
||||
Echo("$ccW== ActorValue list for ${ccY}player $ccW==")
|
||||
println("[GetAV] == ActorValue list for 'player' ==")
|
||||
keyset.forEach { elem ->
|
||||
Echo.execute("$ccM$elem $ccW= $ccG${av[elem as String]}")
|
||||
Echo("$ccM$elem $ccW= $ccG${av[elem as String]}")
|
||||
println("[GetAV] $elem = ${av[elem]}")
|
||||
}
|
||||
}
|
||||
@@ -35,7 +35,7 @@ internal object GetAV : ConsoleCommand {
|
||||
else if (args.size == 2) {
|
||||
// check if args[1] is number or not
|
||||
if (!args[1].isNum()) { // args[1] is ActorValue name
|
||||
Echo.execute("${ccW}player.$ccM${args[1]} $ccW= " +
|
||||
Echo("${ccW}player.$ccM${args[1]} $ccW= " +
|
||||
ccG +
|
||||
Terrarum.ingame.player.actorValue[args[1]] +
|
||||
" $ccO" +
|
||||
@@ -53,15 +53,15 @@ internal object GetAV : ConsoleCommand {
|
||||
val av = actor.actorValue
|
||||
val keyset = av.keySet
|
||||
|
||||
Echo.execute("$ccW== ActorValue list for $ccY$actor $ccW==")
|
||||
Echo("$ccW== ActorValue list for $ccY$actor $ccW==")
|
||||
println("[GetAV] == ActorValue list for '$actor' ==")
|
||||
if (keyset.size == 0) {
|
||||
Echo.execute("$ccK(nothing)")
|
||||
Echo("$ccK(nothing)")
|
||||
println("[GetAV] (nothing)")
|
||||
}
|
||||
else {
|
||||
keyset.forEach { elem ->
|
||||
Echo.execute("$ccM$elem $ccW= $ccG${av[elem as String]}")
|
||||
Echo("$ccM$elem $ccW= $ccG${av[elem as String]}")
|
||||
println("[GetAV] $elem = ${av[elem]}")
|
||||
}
|
||||
}
|
||||
@@ -70,7 +70,7 @@ internal object GetAV : ConsoleCommand {
|
||||
else if (args.size == 3) {
|
||||
val id = args[1].toInt()
|
||||
val av = args[2]
|
||||
Echo.execute("$ccW$id.$ccM$av $ccW= $ccG" +
|
||||
Echo("$ccW$id.$ccM$av $ccW= $ccG" +
|
||||
Terrarum.ingame.getActorByID(id).actorValue[av] +
|
||||
" $ccO" +
|
||||
Terrarum.ingame.getActorByID(id).actorValue[av]!!.javaClass.simpleName
|
||||
@@ -84,11 +84,11 @@ internal object GetAV : ConsoleCommand {
|
||||
}
|
||||
catch (e: NullPointerException) {
|
||||
if (args.size == 2) {
|
||||
Error.execute(args[1] + ": actor value does not exist.")
|
||||
EchoError(args[1] + ": actor value does not exist.")
|
||||
System.err.println("[GetAV] ${args[1]}: actor value does not exist.")
|
||||
}
|
||||
else if (args.size == 3) {
|
||||
Error.execute(args[2] + ": actor value does not exist.")
|
||||
EchoError(args[2] + ": actor value does not exist.")
|
||||
System.err.println("[GetAV] ${args[2]}: actor value does not exist.")
|
||||
}
|
||||
else {
|
||||
@@ -96,7 +96,7 @@ internal object GetAV : ConsoleCommand {
|
||||
}
|
||||
}
|
||||
catch (e1: IllegalArgumentException) {
|
||||
Error.execute("${args[1]}: no actor with this ID.")
|
||||
EchoError("${args[1]}: no actor with this ID.")
|
||||
System.err.println("[GetAV] ${args[1]}: no actor with this ID.")
|
||||
}
|
||||
|
||||
@@ -113,8 +113,8 @@ internal object GetAV : ConsoleCommand {
|
||||
}
|
||||
|
||||
override fun printUsage() {
|
||||
Echo.execute("${ccW}Get desired ActorValue of specific target.")
|
||||
Echo.execute("${ccW}Usage: ${ccY}getav ${ccG}(id) <av>")
|
||||
Echo.execute("${ccW}blank ID for player")
|
||||
Echo("${ccW}Get desired ActorValue of specific target.")
|
||||
Echo("${ccW}Usage: ${ccY}getav ${ccG}(id) <av>")
|
||||
Echo("${ccW}blank ID for player")
|
||||
}
|
||||
}
|
||||
|
||||
@@ -27,56 +27,56 @@ internal object GetFactioning : ConsoleCommand {
|
||||
fun printOutFactioning(id: Int) {
|
||||
val a = Terrarum.ingame.getActorByID(id)
|
||||
if (a is Factionable) {
|
||||
Echo.execute("$ccW== Faction assignment for $ccY${if (id == Player.PLAYER_REF_ID) "player" else id.toString()} $ccW==")
|
||||
Echo("$ccW== Faction assignment for $ccY${if (id == Player.PLAYER_REF_ID) "player" else id.toString()} $ccW==")
|
||||
println("[GetFactioning] == Faction assignment for '${if (id == Player.PLAYER_REF_ID) "player" else id.toString()}' ==")
|
||||
|
||||
// get all factioning data of player
|
||||
val factionSet = a.faction
|
||||
|
||||
if (factionSet.isEmpty()) {
|
||||
Echo.execute("The actor has empty faction set.")
|
||||
Echo("The actor has empty faction set.")
|
||||
println("[GetFactioning] The actor has empty faction set.")
|
||||
return
|
||||
}
|
||||
|
||||
val count = factionSet.size
|
||||
Echo.execute("$ccG${count.toString()} $ccW${Lang.pluralise(" faction", count)} assigned.")
|
||||
Echo("$ccG${count.toString()} $ccW${Lang.pluralise(" faction", count)} assigned.")
|
||||
println("[GetFactioning] ${count.toString()} ${Lang.pluralise(" faction", count)} assigned.")
|
||||
|
||||
for (faction in factionSet) {
|
||||
Echo.execute("${ccW}faction $ccM${faction.factionName}")
|
||||
Echo("${ccW}faction $ccM${faction.factionName}")
|
||||
println("[GetFactioning] faction '${faction.factionName}'")
|
||||
Echo.execute("$ccY Amicable")
|
||||
Echo("$ccY Amicable")
|
||||
println("[GetFactioning] Amicable")
|
||||
faction.factionAmicable.forEach { s ->
|
||||
Echo.execute(PRINT_INDENTATION + s)
|
||||
Echo(PRINT_INDENTATION + s)
|
||||
println("[GetFactioning] --> $s")
|
||||
}
|
||||
|
||||
Echo.execute("$ccY Explicit neutral")
|
||||
Echo("$ccY Explicit neutral")
|
||||
println("[GetFactioning] Explicit neutral")
|
||||
faction.factionNeutral.forEach { s ->
|
||||
Echo.execute(PRINT_INDENTATION + s)
|
||||
Echo(PRINT_INDENTATION + s)
|
||||
println("[GetFactioning] --> $s")
|
||||
}
|
||||
|
||||
Echo.execute("$ccY Hostile")
|
||||
Echo("$ccY Hostile")
|
||||
println("[GetFactioning] Hostile")
|
||||
faction.factionHostile.forEach { s ->
|
||||
Echo.execute(PRINT_INDENTATION + s)
|
||||
Echo(PRINT_INDENTATION + s)
|
||||
println("[GetFactioning] --> $s")
|
||||
}
|
||||
|
||||
Echo.execute("$ccY Fearful")
|
||||
Echo("$ccY Fearful")
|
||||
println("[GetFactioning] Fearful")
|
||||
faction.factionFearful.forEach { s ->
|
||||
Echo.execute(PRINT_INDENTATION + s)
|
||||
Echo(PRINT_INDENTATION + s)
|
||||
println("[GetFactioning] --> $s")
|
||||
}
|
||||
}
|
||||
}
|
||||
else {
|
||||
Error.execute("The actor is not factionable.")
|
||||
EchoError("The actor is not factionable.")
|
||||
System.err.println("[GetFactioning] The actor is not factionable.")
|
||||
}
|
||||
}
|
||||
@@ -86,7 +86,7 @@ internal object GetFactioning : ConsoleCommand {
|
||||
}
|
||||
else {
|
||||
if (!args[1].isNum()) {
|
||||
Error.execute("Invalid actor ID input.")
|
||||
EchoError("Invalid actor ID input.")
|
||||
System.err.println("[GetFactioning] Invalid actor ID input.")
|
||||
return
|
||||
}
|
||||
@@ -95,7 +95,7 @@ internal object GetFactioning : ConsoleCommand {
|
||||
printOutFactioning(actorID)
|
||||
}
|
||||
catch (e: IllegalArgumentException) {
|
||||
Error.execute("${args[1]}: no actor with this ID.")
|
||||
EchoError("${args[1]}: no actor with this ID.")
|
||||
System.err.println("[GetFactioning] ${args[1]}: no actor with this ID.")
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,7 +8,7 @@ import net.torvald.terrarum.Terrarum
|
||||
*/
|
||||
internal object GetLocale : ConsoleCommand {
|
||||
override fun execute(args: Array<String>) {
|
||||
Echo.execute(
|
||||
Echo(
|
||||
"Locale: "
|
||||
+ Lang["MENU_LANGUAGE_THIS"]
|
||||
+ " ("
|
||||
@@ -18,7 +18,7 @@ internal object GetLocale : ConsoleCommand {
|
||||
|
||||
override fun printUsage() {
|
||||
|
||||
Echo.execute("Usage: getlocale")
|
||||
Echo.execute("Get name of locale currently using.")
|
||||
Echo("Usage: getlocale")
|
||||
Echo("Get name of locale currently using.")
|
||||
}
|
||||
}
|
||||
|
||||
@@ -9,10 +9,10 @@ internal object GetTime : ConsoleCommand {
|
||||
override fun execute(args: Array<String>) {
|
||||
|
||||
val worldTime = Terrarum.ingame.world.time
|
||||
Echo.execute(worldTime.getFormattedTime())
|
||||
Echo(worldTime.getFormattedTime())
|
||||
}
|
||||
|
||||
override fun printUsage() {
|
||||
Echo.execute("Print current world time in convenient form")
|
||||
Echo("Print current world time in convenient form")
|
||||
}
|
||||
}
|
||||
@@ -27,10 +27,10 @@ internal object GsonTest : ConsoleCommand {
|
||||
bufferedWriter.write(jsonString)
|
||||
bufferedWriter.close()
|
||||
|
||||
Echo.execute("GsonTest: exported to " + args[1] + ".json")
|
||||
Echo("GsonTest: exported to " + args[1] + ".json")
|
||||
}
|
||||
catch (e: IOException) {
|
||||
Echo.execute("GsonTest: IOException raised.")
|
||||
Echo("GsonTest: IOException raised.")
|
||||
e.printStackTrace()
|
||||
}
|
||||
|
||||
@@ -42,6 +42,6 @@ internal object GsonTest : ConsoleCommand {
|
||||
|
||||
override fun printUsage() {
|
||||
|
||||
Echo.execute("Usage: gsontest filename-without-extension")
|
||||
Echo("Usage: gsontest filename-without-extension")
|
||||
}
|
||||
}
|
||||
|
||||
@@ -10,17 +10,17 @@ internal object Help : ConsoleCommand {
|
||||
override fun execute(args: Array<String>) {
|
||||
|
||||
if (args.size == 1) {
|
||||
for (i in 1..6) Echo.execute(Lang["HELP_OTF_MAIN_$i"])
|
||||
for (i in 1..6) Echo(Lang["HELP_OTF_MAIN_$i"])
|
||||
}
|
||||
else if (args[1].toLowerCase() == "slow") {
|
||||
for (i in 1..4) Echo.execute(Lang["HELP_OTF_SLOW_$i"])
|
||||
for (i in 1..4) Echo(Lang["HELP_OTF_SLOW_$i"])
|
||||
}
|
||||
else {
|
||||
for (i in 1..6) Echo.execute(Lang["HELP_OTF_MAIN_$i"])
|
||||
for (i in 1..6) Echo(Lang["HELP_OTF_MAIN_$i"])
|
||||
}
|
||||
}
|
||||
|
||||
override fun printUsage() {
|
||||
Echo.execute("Prints some utility functions assigned to function row of the keyboard.")
|
||||
Echo("Prints some utility functions assigned to function row of the keyboard.")
|
||||
}
|
||||
}
|
||||
@@ -29,13 +29,13 @@ internal object Inventory : ConsoleCommand {
|
||||
|
||||
private fun listInventory() {
|
||||
if (target.getTotalUniqueCount() == 0) {
|
||||
Echo.execute("(inventory empty)")
|
||||
Echo("(inventory empty)")
|
||||
} else {
|
||||
target.forEach { refId, amount ->
|
||||
if (amount == 0) {
|
||||
Error.execute("Unexpected zero-amounted item: ID $refId")
|
||||
EchoError("Unexpected zero-amounted item: ID $refId")
|
||||
}
|
||||
Echo.execute("ID $refId${if (amount > 1) " ($amount)" else ""}")
|
||||
Echo("ID $refId${if (amount > 1) " ($amount)" else ""}")
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -43,7 +43,7 @@ internal object Inventory : ConsoleCommand {
|
||||
private fun setTarget(actorRefId: Int = Player.PLAYER_REF_ID) {
|
||||
val actor = Terrarum.ingame.getActorByID(actorRefId)
|
||||
if (actor !is Pocketed) {
|
||||
Error.execute("Cannot edit inventory of incompatible actor: $actor")
|
||||
EchoError("Cannot edit inventory of incompatible actor: $actor")
|
||||
} else {
|
||||
target = actor.inventory
|
||||
}
|
||||
@@ -58,8 +58,8 @@ internal object Inventory : ConsoleCommand {
|
||||
}
|
||||
|
||||
override fun printUsage() {
|
||||
Echo.execute("Usage: inventory command arguments")
|
||||
Echo.execute("Available commands:")
|
||||
Echo.execute("list | assign slot | add itemid [amount] | target [actorid]")
|
||||
Echo("Usage: inventory command arguments")
|
||||
Echo("Available commands:")
|
||||
Echo("list | assign slot | add itemid [amount] | target [actorid]")
|
||||
}
|
||||
}
|
||||
@@ -7,13 +7,13 @@ import net.torvald.terrarum.langpack.Lang
|
||||
*/
|
||||
internal object LangTest : ConsoleCommand {
|
||||
override fun printUsage() {
|
||||
Echo.execute("Prints out string in the current lang pack by STRING_ID provided")
|
||||
Echo("Prints out string in the current lang pack by STRING_ID provided")
|
||||
}
|
||||
|
||||
override fun execute(args: Array<String>) {
|
||||
if (args.size < 2)
|
||||
printUsage()
|
||||
else
|
||||
Echo.execute(Lang[args[1].toUpperCase()])
|
||||
Echo(Lang[args[1].toUpperCase()])
|
||||
}
|
||||
}
|
||||
@@ -39,7 +39,7 @@ internal object MusicTest : ConsoleCommand {
|
||||
}
|
||||
|
||||
override fun printUsage() {
|
||||
Echo.execute("Usage: musictest filename/in/res/sounds/test")
|
||||
Echo.execute("musictest stop to stop playback")
|
||||
Echo("Usage: musictest filename/in/res/sounds/test")
|
||||
Echo("musictest stop to stop playback")
|
||||
}
|
||||
}
|
||||
@@ -8,10 +8,10 @@ import java.util.*
|
||||
*/
|
||||
internal object PrintRandomTips : ConsoleCommand {
|
||||
override fun execute(args: Array<String>) {
|
||||
Echo.execute(Lang["GAME_TIPS_${Random().nextInt(Lang.TIPS_COUNT) + 1}"])
|
||||
Echo(Lang["GAME_TIPS_${Random().nextInt(Lang.TIPS_COUNT) + 1}"])
|
||||
}
|
||||
|
||||
override fun printUsage() {
|
||||
Echo.execute("Prints random tips for game.")
|
||||
Echo("Prints random tips for game.")
|
||||
}
|
||||
}
|
||||
@@ -13,11 +13,11 @@ internal object Seed : ConsoleCommand {
|
||||
// tsalagi
|
||||
|
||||
override fun execute(args: Array<String>) {
|
||||
Echo.execute("Map$ccW: $ccG${Terrarum.ingame.world.generatorSeed}")
|
||||
Echo("Map$ccW: $ccG${Terrarum.ingame.world.generatorSeed}")
|
||||
// TODO display randomiser seed
|
||||
}
|
||||
|
||||
override fun printUsage() {
|
||||
Echo.execute("prints out the generator seed of the current game.")
|
||||
Echo("prints out the generator seed of the current game.")
|
||||
}
|
||||
}
|
||||
@@ -17,12 +17,12 @@ internal object SetAV : ConsoleCommand {
|
||||
|
||||
override fun printUsage() {
|
||||
|
||||
Echo.execute("${ccW}Set actor value of specific target to desired value.")
|
||||
Echo.execute("${ccW}Usage: ${ccY}setav ${ccG}(id) <av> <val>")
|
||||
Echo.execute("${ccW}blank ID for player. Data type will be inferred automatically.")
|
||||
Echo.execute("${ccR}Contaminated (e.g. double -> string) ActorValue will crash the game,")
|
||||
Echo.execute("${ccR}so make sure it will not happen before you issue the command!")
|
||||
Echo.execute("${ccW}Use ${ccG}__true ${ccW}and ${ccG}__false ${ccW}for boolean value.")
|
||||
Echo("${ccW}Set actor value of specific target to desired value.")
|
||||
Echo("${ccW}Usage: ${ccY}setav ${ccG}(id) <av> <val>")
|
||||
Echo("${ccW}blank ID for player. Data type will be inferred automatically.")
|
||||
Echo("${ccR}Contaminated (e.g. double -> string) ActorValue will crash the game,")
|
||||
Echo("${ccR}so make sure it will not happen before you issue the command!")
|
||||
Echo("${ccW}Use ${ccG}__true ${ccW}and ${ccG}__false ${ccW}for boolean value.")
|
||||
}
|
||||
|
||||
override fun execute(args: Array<String>) {
|
||||
@@ -65,13 +65,13 @@ internal object SetAV : ConsoleCommand {
|
||||
|
||||
// check if av is number
|
||||
if (args[1].isNum()) {
|
||||
Error.execute("Illegal ActorValue ${args[1]}: ActorValue cannot be a number.")
|
||||
EchoError("Illegal ActorValue ${args[1]}: ActorValue cannot be a number.")
|
||||
System.err.println("[SetAV] Illegal ActorValue ${args[1]}: ActorValue cannot be a number.")
|
||||
return
|
||||
}
|
||||
|
||||
Terrarum.ingame.player.actorValue[args[1]] = `val`
|
||||
Echo.execute("${ccW}Set $ccM${args[1]} ${ccW}for ${ccY}player ${ccW}to $ccG$`val`")
|
||||
Echo("${ccW}Set $ccM${args[1]} ${ccW}for ${ccY}player ${ccW}to $ccG$`val`")
|
||||
println("[SetAV] set ActorValue '${args[1]}' for player to '$`val`'.")
|
||||
}
|
||||
else if (args.size == 4) {
|
||||
@@ -82,18 +82,18 @@ internal object SetAV : ConsoleCommand {
|
||||
|
||||
// check if av is number
|
||||
if (args[2].isNum()) {
|
||||
Error.execute("Illegal ActorValue ${args[2]}: ActorValue cannot be a number.")
|
||||
EchoError("Illegal ActorValue ${args[2]}: ActorValue cannot be a number.")
|
||||
System.err.println("[SetAV] Illegal ActorValue ${args[2]}: ActorValue cannot be a number.")
|
||||
return
|
||||
}
|
||||
|
||||
actor.actorValue[args[2]] = `val`
|
||||
Echo.execute("${ccW}Set $ccM${args[2]} ${ccW}for $ccY$id ${ccW}to $ccG$`val`")
|
||||
Echo("${ccW}Set $ccM${args[2]} ${ccW}for $ccY$id ${ccW}to $ccG$`val`")
|
||||
println("[SetAV] set ActorValue '${args[2]}' for $actor to '$`val`'.")
|
||||
}
|
||||
catch (e: IllegalArgumentException) {
|
||||
if (args.size == 4) {
|
||||
Error.execute("${args[1]}: no actor with this ID.")
|
||||
EchoError("${args[1]}: no actor with this ID.")
|
||||
System.err.println("[SetAV] ${args[1]}: no actor with this ID.")
|
||||
}
|
||||
}
|
||||
|
||||
@@ -23,10 +23,10 @@ internal object SetGlobalLightOverride : ConsoleCommand {
|
||||
Terrarum.ingame.world.globalLight = GL
|
||||
}
|
||||
catch (e: NumberFormatException) {
|
||||
Echo.execute("Wrong number input.")
|
||||
Echo("Wrong number input.")
|
||||
}
|
||||
catch (e1: IllegalArgumentException) {
|
||||
Echo.execute("Range: 0-" + LightmapRenderer.CHANNEL_MAX + " per channel")
|
||||
Echo("Range: 0-" + LightmapRenderer.CHANNEL_MAX + " per channel")
|
||||
}
|
||||
|
||||
}
|
||||
@@ -35,7 +35,7 @@ internal object SetGlobalLightOverride : ConsoleCommand {
|
||||
val GL = args[1].toInt()
|
||||
|
||||
if (GL.toInt() < 0 || GL.toInt() >= LightmapRenderer.COLOUR_RANGE_SIZE) {
|
||||
Echo.execute("Range: 0-" + (LightmapRenderer.COLOUR_RANGE_SIZE - 1))
|
||||
Echo("Range: 0-" + (LightmapRenderer.COLOUR_RANGE_SIZE - 1))
|
||||
}
|
||||
else {
|
||||
Terrarum.ingame.world.globalLight = GL
|
||||
@@ -45,7 +45,7 @@ internal object SetGlobalLightOverride : ConsoleCommand {
|
||||
if (args[1].toLowerCase() == "none")
|
||||
lightOverride = false
|
||||
else
|
||||
Echo.execute("Wrong number input.")
|
||||
Echo("Wrong number input.")
|
||||
}
|
||||
|
||||
}
|
||||
@@ -55,6 +55,6 @@ internal object SetGlobalLightOverride : ConsoleCommand {
|
||||
}
|
||||
|
||||
override fun printUsage() {
|
||||
Echo.execute("Usage: setgl [raw_value|r g b|“none”]")
|
||||
Echo("Usage: setgl [raw_value|r g b|“none”]")
|
||||
}
|
||||
}
|
||||
|
||||
@@ -17,19 +17,19 @@ internal object SetLocale : ConsoleCommand {
|
||||
val prevLocale = Terrarum.gameLocale
|
||||
Terrarum.gameLocale = args[1]
|
||||
try {
|
||||
Echo.execute("Set locale to '" + Terrarum.gameLocale + "'.")
|
||||
Echo("Set locale to '" + Terrarum.gameLocale + "'.")
|
||||
}
|
||||
catch (e: IOException) {
|
||||
Echo.execute("could not read lang file.")
|
||||
Echo("could not read lang file.")
|
||||
Terrarum.gameLocale = prevLocale
|
||||
}
|
||||
|
||||
}
|
||||
else if (args.size == 1) {
|
||||
|
||||
Echo.execute("Locales:")
|
||||
Echo("Locales:")
|
||||
|
||||
Lang.languageList.forEach { Echo.execute("--> $it") }
|
||||
Lang.languageList.forEach { Echo("--> $it") }
|
||||
}
|
||||
else {
|
||||
printUsage()
|
||||
@@ -37,6 +37,6 @@ internal object SetLocale : ConsoleCommand {
|
||||
}
|
||||
|
||||
override fun printUsage() {
|
||||
Echo.execute("Usage: setlocale [locale]")
|
||||
Echo("Usage: setlocale [locale]")
|
||||
}
|
||||
}
|
||||
|
||||
@@ -13,7 +13,7 @@ internal object SetTime : ConsoleCommand {
|
||||
|
||||
Terrarum.ingame.world.time.setTime(timeToSet)
|
||||
|
||||
Echo.execute("Set time to ${Terrarum.ingame.world.time.elapsedSeconds} " +
|
||||
Echo("Set time to ${Terrarum.ingame.world.time.elapsedSeconds} " +
|
||||
"(${Terrarum.ingame.world.time.hours}h${formatMin(Terrarum.ingame.world.time.minutes)})")
|
||||
}
|
||||
else {
|
||||
@@ -26,6 +26,6 @@ internal object SetTime : ConsoleCommand {
|
||||
}
|
||||
|
||||
override fun printUsage() {
|
||||
Echo.execute("usage: settime <39201-in sec or 13h32-in hour>")
|
||||
Echo("usage: settime <39201-in sec or 13h32-in hour>")
|
||||
}
|
||||
}
|
||||
@@ -12,13 +12,13 @@ internal object SetTimeDelta : ConsoleCommand {
|
||||
override fun execute(args: Array<String>) {
|
||||
if (args.size == 2) {
|
||||
if (args[1].toInt() > HARD_LIMIT)
|
||||
Error.execute("Delta too large -- acceptable delta is 0-60.")
|
||||
EchoError("Delta too large -- acceptable delta is 0-60.")
|
||||
|
||||
Terrarum.ingame.world.time.setTimeDelta(args[1].toInt())
|
||||
if (Terrarum.ingame.world.time.timeDelta == 0)
|
||||
Echo.execute("時間よ止まれ!ザ・ワルド!!")
|
||||
Echo("時間よ止まれ!ザ・ワルド!!")
|
||||
else
|
||||
Echo.execute("Set time delta to ${Terrarum.ingame.world.time.timeDelta}")
|
||||
Echo("Set time delta to ${Terrarum.ingame.world.time.timeDelta}")
|
||||
}
|
||||
else {
|
||||
printUsage()
|
||||
@@ -26,6 +26,6 @@ internal object SetTimeDelta : ConsoleCommand {
|
||||
}
|
||||
|
||||
override fun printUsage() {
|
||||
Echo.execute("usage: settimedelta <int>")
|
||||
Echo("usage: settimedelta <int>")
|
||||
}
|
||||
}
|
||||
@@ -33,6 +33,6 @@ internal object SpawnPhysTestBall : ConsoleCommand {
|
||||
}
|
||||
|
||||
override fun printUsage() {
|
||||
Echo.execute("usage: spawnball [elasticity]")
|
||||
Echo("usage: spawnball [elasticity]")
|
||||
}
|
||||
}
|
||||
|
||||
@@ -22,7 +22,7 @@ internal object TeleportPlayer : ConsoleCommand {
|
||||
y = args[2].toInt() * MapDrawer.TILE_SIZE + MapDrawer.TILE_SIZE / 2
|
||||
}
|
||||
catch (e: NumberFormatException) {
|
||||
Echo.execute("Wrong number input.")
|
||||
Echo("Wrong number input.")
|
||||
return
|
||||
}
|
||||
|
||||
@@ -31,6 +31,6 @@ internal object TeleportPlayer : ConsoleCommand {
|
||||
}
|
||||
|
||||
override fun printUsage() {
|
||||
Echo.execute("Usage: teleport [x-tile] [y-tile]")
|
||||
Echo("Usage: teleport [x-tile] [y-tile]")
|
||||
}
|
||||
}
|
||||
|
||||
@@ -11,10 +11,10 @@ internal object ToggleNoClip : ConsoleCommand {
|
||||
val status = Terrarum.ingame.player.isNoClip()
|
||||
|
||||
Terrarum.ingame.player.setNoClip(!status)
|
||||
Echo.execute("Set no-clip status to " + (!status).toString())
|
||||
Echo("Set no-clip status to " + (!status).toString())
|
||||
}
|
||||
|
||||
override fun printUsage() {
|
||||
Echo.execute("toggle no-clip status of player")
|
||||
Echo("toggle no-clip status of player")
|
||||
}
|
||||
}
|
||||
|
||||
@@ -9,11 +9,11 @@ import net.torvald.terrarum.langpack.Lang
|
||||
internal object Version : ConsoleCommand {
|
||||
override fun execute(args: Array<String>) {
|
||||
|
||||
Echo.execute("${Terrarum.NAME} ${Terrarum.VERSION_STRING}")
|
||||
Echo.execute("Polyglot language pack version ${Lang.POLYGLOT_VERSION}")
|
||||
Echo("${Terrarum.NAME} ${Terrarum.VERSION_STRING}")
|
||||
Echo("Polyglot language pack version ${Lang.POLYGLOT_VERSION}")
|
||||
}
|
||||
|
||||
override fun printUsage() {
|
||||
Echo.execute("Prints out current version of the application")
|
||||
Echo("Prints out current version of the application")
|
||||
}
|
||||
}
|
||||
@@ -14,7 +14,7 @@ internal object Zoom : ConsoleCommand {
|
||||
zoom = args[1].toFloat()
|
||||
}
|
||||
catch (e: NumberFormatException) {
|
||||
Echo.execute("Wrong number input.")
|
||||
Echo("Wrong number input.")
|
||||
return
|
||||
}
|
||||
|
||||
@@ -29,7 +29,7 @@ internal object Zoom : ConsoleCommand {
|
||||
|
||||
System.gc()
|
||||
|
||||
Echo.execute("Set screen zoom to " + zoom.toString())
|
||||
Echo("Set screen zoom to " + zoom.toString())
|
||||
}
|
||||
else {
|
||||
printUsage()
|
||||
@@ -37,6 +37,6 @@ internal object Zoom : ConsoleCommand {
|
||||
}
|
||||
|
||||
override fun printUsage() {
|
||||
Echo.execute("Usage: zoom [zoom]")
|
||||
Echo("Usage: zoom [zoom]")
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user