From 726ce254ff204346125dce7daed0701dc5c8f724 Mon Sep 17 00:00:00 2001 From: truebrain Date: Wed, 21 Dec 2011 12:25:17 +0000 Subject: (svn r23647) -Add: add rescan_game as console command (patch by Xaroth) --- src/console_cmds.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'src/console_cmds.cpp') diff --git a/src/console_cmds.cpp b/src/console_cmds.cpp index 030d03154..374e378f7 100644 --- a/src/console_cmds.cpp +++ b/src/console_cmds.cpp @@ -1274,6 +1274,23 @@ DEF_CONSOLE_CMD(ConRescanAI) return true; } +DEF_CONSOLE_CMD(ConRescanGame) +{ + if (argc == 0) { + IConsoleHelp("Rescan the Game Script dir for scripts. Usage: 'rescan_game'"); + return true; + } + + if (_networking && !_network_server) { + IConsoleWarning("Only the server can rescan the Game Script dir for scripts."); + return true; + } + + Game::Rescan(); + + return true; +} + DEF_CONSOLE_CMD(ConRescanNewGRF) { if (argc == 0) { @@ -1918,6 +1935,7 @@ void IConsoleStdLibRegister() IConsoleCmdRegister("list_game", ConListGame); IConsoleCmdRegister("list_game_libs", ConListGameLibs); + IConsoleCmdRegister("rescan_game", ConRescanGame); /* networking functions */ #ifdef ENABLE_NETWORK -- cgit v1.2.3-54-g00ecf