From b950c0cdd135b8d6b5033b77e35ddfc8ebdb5451 Mon Sep 17 00:00:00 2001 From: Bradley Bell Date: Sat, 21 Feb 2015 02:40:31 -0800 Subject: [PATCH] implement kill cmd --- main/gamecntl.c | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/main/gamecntl.c b/main/gamecntl.c index 9daafc7c..015b8e39 100644 --- a/main/gamecntl.c +++ b/main/gamecntl.c @@ -1527,6 +1527,30 @@ void kill_buddy(void) } } + +void gamecntl_cmd_kill(int argc, char **argv) +{ + if (!Cheats_enabled) + return; + + if (argc == 1) + { + ConsoleObject->flags |= OF_SHOULD_BE_DEAD; + } + else if (argc == 2) + { + if (!stricmp(argv[1], "all")) + kill_all_robots(); + else if (!stricmp(argv[1], "snipers")) + kill_all_snipers(); + else if (!stricmp(argv[1], "thief")) + kill_thief(); + else if (!stricmp(argv[1], "buddy")) + kill_buddy(); + } +} + + void toggle_movie_saving(void); extern char Language[]; @@ -2790,4 +2814,6 @@ void gamecntl_init(void) for (i = 0; i < N_CHEATS; i++) cmd_addcommand(Cheats[i].string, Cheats[i].cheat_cmd, ""); + + cmd_addcommand("kill", gamecntl_cmd_kill, ""); } -- 2.39.2