package net.torvald.terrarum.console import net.torvald.imagefont.GameFontBase import net.torvald.terrarum.Terrarum import net.torvald.terrarum.ui.ConsoleWindow /** * Created by minjaesong on 16-04-25. */ internal object EchoError : ConsoleCommand { override fun execute(args: Array) { val argsWoHeader = Array(args.size - 1, {it -> args[it + 1]}) argsWoHeader.forEach { execute(it) } } fun execute(single_line: String) { (Terrarum.ingame.consoleHandler.UI as ConsoleWindow).sendMessage("${GameFontBase.colToCode["r"]}$single_line") } operator fun invoke(args: Array) = execute(args) operator fun invoke(single_line: String) = execute(single_line) override fun printUsage() { } }