X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=dosdemo;a=blobdiff_plain;f=src%2Fcfgopt.c;h=25929306949d00a9d1901ff3cf38139bdf8d4062;hp=8f3759baea6ead19ecda1048279608728c9bb04f;hb=e8b26db00c934d141f16652cb8dcbeae23b17e48;hpb=b0159ee29e4e616e4506d3cea5aee6ecc97aa93a diff --git a/src/cfgopt.c b/src/cfgopt.c index 8f3759b..2592930 100644 --- a/src/cfgopt.c +++ b/src/cfgopt.c @@ -9,8 +9,9 @@ struct options opt = { 0, /* start_scr */ 1, /* music */ + 0, /* mouse */ 0, /* sball */ - 1, /* vsync */ + 0, /* vsync */ 0 /* dbginfo */ }; #else @@ -18,8 +19,9 @@ struct options opt = { struct options opt = { 0, /* start_scr */ 0, /* music */ + 1, /* mouse */ 0, /* sball */ - 1, /* vsync */ + 0, /* vsync */ 1 /* dbginfo */ }; #endif @@ -37,6 +39,10 @@ int parse_args(int argc, char **argv) opt.music = 0; } else if(strcmp(argv[i], "-scr") == 0 || strcmp(argv[i], "-screen") == 0) { scrname = argv[++i]; + } else if(strcmp(argv[i], "-mouse") == 0) { + opt.mouse = 1; + } else if(strcmp(argv[i], "-nomouse") == 0) { + opt.mouse = 0; } else if(strcmp(argv[i], "-sball") == 0) { opt.sball = !opt.sball; } else if(strcmp(argv[i], "-vsync") == 0) { @@ -129,6 +135,8 @@ int load_config(const char *fname) opt.music = bool_value(value); } else if(strcmp(line, "screen") == 0) { opt.start_scr = strdup(value); + } else if(strcmp(line, "mouse") == 0) { + opt.mouse = bool_value(value); } else if(strcmp(line, "sball") == 0) { opt.sball = bool_value(value); } else if(strcmp(line, "vsync") == 0) {