X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fmain.c;h=5acf09fe627d151743b3beb5362c25cde2ce455d;hb=b6847742a0713d8ed21bb6104476db54f8c1a4b9;hp=a86ed44786697fa199b13b2a539126caa2ba3103;hpb=28514fc1f1f57cd280c32fba47eed6893caa3641;p=rocksndiamonds.git diff --git a/src/main.c b/src/main.c index a86ed447..5acf09fe 100644 --- a/src/main.c +++ b/src/main.c @@ -75,6 +75,7 @@ int GfxRandom[MAX_LEV_FIELDX][MAX_LEV_FIELDY]; int GfxElement[MAX_LEV_FIELDX][MAX_LEV_FIELDY]; int GfxAction[MAX_LEV_FIELDX][MAX_LEV_FIELDY]; int GfxDir[MAX_LEV_FIELDX][MAX_LEV_FIELDY]; +int GfxRedraw[MAX_LEV_FIELDX][MAX_LEV_FIELDY]; int ActiveElement[MAX_NUM_ELEMENTS]; int ActiveButton[NUM_IMAGE_FILES]; @@ -5508,6 +5509,16 @@ struct MusicPrefixInfo music_prefix_info[NUM_MUSIC_PREFIXES + 1] = /* main() */ /* ========================================================================= */ +static unsigned long get_cmd_switch(char *switch_string) +{ + unsigned long switch_value = 0; + + if (strEqual(switch_string, "load_xsb_to_ces")) + switch_value = CMD_SWITCH_LOAD_XSB_TO_CES; + + return switch_value; +} + static void print_usage() { printf("\n" @@ -5524,6 +5535,7 @@ static void print_usage() " --serveronly only start network server\n" " -v, --verbose verbose mode\n" " --debug display debugging information\n" + " --debug-x11-sync enable X11 synchronous mode\n" " -e, --execute COMMAND execute batch COMMAND\n" "\n" "Valid commands for '--execute' option:\n" @@ -5537,6 +5549,7 @@ static void print_usage() " \"dump tape FILE\" dump tape data from FILE\n" " \"autoplay LEVELDIR [NR ...]\" play level tapes for LEVELDIR\n" " \"convert LEVELDIR [NR]\" convert levels in LEVELDIR\n" + " \"create images DIRECTORY\" write BMP images to DIRECTORY\n" "\n", program.command_basename); } @@ -5554,7 +5567,7 @@ int main(int argc, char *argv[]) InitExitFunction(CloseAllAndExit); InitPlatformDependentStuff(); - GetOptions(argv, print_usage); + GetOptions(argv, print_usage, get_cmd_switch); OpenAll(); EventLoop();