mirror of
https://github.com/curioustorvald/Terrarum.git
synced 2026-03-09 21:31:51 +09:00
killactor command
Former-commit-id: 9f5b3014c3023988e3d86317f8684d8fc7b714c5 Former-commit-id: 637d39819470a6b8c9d88c9805e49ef7cd4f5fb0
This commit is contained in:
@@ -42,6 +42,7 @@ object CommandDict {
|
||||
Pair("avtracker", AVTracker),
|
||||
Pair("actorslist", ActorsList),
|
||||
Pair("setscale", SetScale),
|
||||
Pair("kill", KillActor),
|
||||
|
||||
// Test codes
|
||||
Pair("bulletintest", SetBulletin),
|
||||
|
||||
31
src/net/torvald/terrarum/console/KillActor.kt
Normal file
31
src/net/torvald/terrarum/console/KillActor.kt
Normal file
@@ -0,0 +1,31 @@
|
||||
package net.torvald.terrarum.console
|
||||
|
||||
import net.torvald.terrarum.Terrarum
|
||||
import net.torvald.terrarum.langpack.Lang
|
||||
|
||||
/**
|
||||
* Created by SKYHi14 on 2017-01-31.
|
||||
*/
|
||||
object KillActor : ConsoleCommand {
|
||||
override fun execute(args: Array<String>) {
|
||||
if (args.size == 2) {
|
||||
try {
|
||||
val actorid = args[1].toInt()
|
||||
Terrarum.ingame.removeActor(actorid)
|
||||
}
|
||||
catch (e: NumberFormatException) {
|
||||
EchoError("Wrong number input.")
|
||||
}
|
||||
catch (e1: RuntimeException) {
|
||||
EchoError(e1.message ?: Lang["ERROR_GENERIC_TEXT"])
|
||||
}
|
||||
}
|
||||
else {
|
||||
printUsage()
|
||||
}
|
||||
}
|
||||
|
||||
override fun printUsage() {
|
||||
Echo("Usage: kill actorid")
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user