X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Flibgame%2Fmisc.c;h=ed4bd5d62c991d7e94f72cb150ab904ee8c2935f;hb=1856b32b9d7b3c80596362cf7a3dd8e032cd83fc;hp=5e63c31f93307102d0b9903d12bf8aaebf722d25;hpb=24e6fe624376685e6c63861aa132c6f6cdf2bd4d;p=rocksndiamonds.git diff --git a/src/libgame/misc.c b/src/libgame/misc.c index 5e63c31f..ed4bd5d6 100644 --- a/src/libgame/misc.c +++ b/src/libgame/misc.c @@ -1704,6 +1704,7 @@ void GetOptions(int argc, char *argv[], options.player_name = NULL; options.identifier = NULL; options.level_nr = NULL; + options.drop_file = NULL; options.display_nr = 0; @@ -1870,6 +1871,15 @@ void GetOptions(int argc, char *argv[], if (option_arg == next_option) options_left++; } + else if (strncmp(option, "-drop-file", option_len) == 0) + { + if (option_arg == NULL) + FailWithHelp("option '%s' requires an argument", option_str); + + options.drop_file = getStringCopy(option_arg); + if (option_arg == next_option) + options_left++; + } else if (strncmp(option, "-verbose", option_len) == 0) { options.verbose = TRUE;