mirror of
https://github.com/curioustorvald/Terrarum.git
synced 2026-06-12 19:44:05 +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("avtracker", AVTracker),
|
||||||
Pair("actorslist", ActorsList),
|
Pair("actorslist", ActorsList),
|
||||||
Pair("setscale", SetScale),
|
Pair("setscale", SetScale),
|
||||||
|
Pair("kill", KillActor),
|
||||||
|
|
||||||
// Test codes
|
// Test codes
|
||||||
Pair("bulletintest", SetBulletin),
|
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