Add: Commandline option to skip NewGRF scanning
This commit is contained in:
@@ -201,6 +201,8 @@ static void ShowHelp()
|
||||
" -x = Never save configuration changes to disk\n"
|
||||
" -X = Don't use global folders to search for files\n"
|
||||
" -q savegame = Write some information about the savegame and exit\n"
|
||||
" -Q = Don't scan for/load NewGRF files on startup\n"
|
||||
" -QQ = Disable NewGRF scanning/loading entirely\n"
|
||||
"\n",
|
||||
lastof(buf)
|
||||
);
|
||||
@@ -512,6 +514,7 @@ static const OptionData _options[] = {
|
||||
GETOPT_SHORT_NOVAL('X'),
|
||||
GETOPT_SHORT_VALUE('q'),
|
||||
GETOPT_SHORT_NOVAL('h'),
|
||||
GETOPT_SHORT_NOVAL('Q'),
|
||||
GETOPT_END()
|
||||
};
|
||||
|
||||
@@ -640,6 +643,11 @@ int openttd_main(int argc, char *argv[])
|
||||
WriteSavegameInfo(title);
|
||||
return ret;
|
||||
}
|
||||
case 'Q': {
|
||||
extern int _skip_all_newgrf_scanning;
|
||||
_skip_all_newgrf_scanning += 1;
|
||||
break;
|
||||
}
|
||||
case 'G': scanner->generation_seed = strtoul(mgo.opt, nullptr, 10); break;
|
||||
case 'c': _config_file = mgo.opt; break;
|
||||
case 'x': scanner->save_config = false; break;
|
||||
|
Reference in New Issue
Block a user