Files
Terrarum/src/net/torvald/terrarum/console/CommandDict.kt
Song Minjae 9e5dcb7b3f reading text from JInputField to support multilingual input
Former-commit-id: 4dc1228ba000f88d3af29569aa3954cb8acc4d90
Former-commit-id: 7fd7f8bd4f35e3be30cd9fa0da96684a48eedad3
2017-02-05 22:04:33 +09:00

64 lines
2.1 KiB
Kotlin

package net.torvald.terrarum.console
import net.torvald.terrarum.Terrarum
import java.util.HashMap
/**
* Created by minjaesong on 16-01-15.
*/
object CommandDict {
internal var dict: HashMap<String, ConsoleCommand> = hashMapOf(
Pair("echo", Echo),
Pair("error", EchoError),
Pair("setav", SetAV),
Pair("qqq", QuitApp),
Pair("codex", CodexEdictis),
Pair("export", ExportMap),
Pair("gc", ForceGC),
Pair("getav", GetAV),
Pair("getlocale", GetLocale),
Pair("togglenoclip", ToggleNoClip),
Pair("nc", ToggleNoClip),
Pair("setlocale", SetLocale),
Pair("zoom", Zoom),
Pair("teleport", Teleport),
Pair("tp", Teleport),
Pair("cat", CatStdout),
Pair("exportav", ExportAV),
Pair("setgl", SetGlobalLightOverride),
Pair("getfaction", GetFactioning),
Pair("auth", Authenticator),
Pair("batch", Batch),
Pair("settime", SetTime),
Pair("gettime", GetTime),
Pair("settimedelta", SetTimeDelta),
Pair("help", Help),
Pair("version", Version),
Pair("seed", Seed),
Pair("println", EchoConsole),
Pair("inventory", Inventory),
Pair("avtracker", AVTracker),
Pair("actorslist", ActorsList),
Pair("setscale", SetScale),
Pair("kill", KillActor),
// Test codes
Pair("bulletintest", SetBulletin),
Pair("gsontest", GsonTest),
Pair("tips", PrintRandomTips),
Pair("langtest", LangTest),
Pair("testgetlight", TestGetLight),
Pair("spawnball", SpawnPhysTestBall),
Pair("spawntorch", SpawnTikiTorch),
Pair("musictest", MusicTest),
Pair("spawntapestry", SpawnTapestry),
Pair("imtest", JavaIMTest)
)
operator fun get(commandName: String): ConsoleCommand {
return dict[commandName]!!
}
}