| 203 | SVARFP(lang, "en", filterlang(lang, lang)); |
| 204 | |
| 205 | void writeinitcfg() |
| 206 | { |
| 207 | if(!restoredinits) return; |
| 208 | filerotate("config/init", "cfg", CONFIGROTATEMAX); // keep five old init config sets |
| 209 | stream *f = openfile(path("config/init.cfg", true), "w"); |
| 210 | if(!f) return; |
| 211 | f->printf("// automatically written on exit, DO NOT MODIFY\n// modify settings in game\n"); |
| 212 | f->printf("fullscreen %d\n", fullscreen); |
| 213 | f->printf("fullscreendesktop %d\n", fullscreendesktop); |
| 214 | f->printf("scr_w %d\n", scr_w); |
| 215 | f->printf("scr_h %d\n", scr_h); |
| 216 | f->printf("depthbits %d\n", depthbits); |
| 217 | f->printf("stencilbits %d\n", stencilbits); |
| 218 | f->printf("fsaa %d\n", fsaa); |
| 219 | f->printf("vsync %d\n", vsync); |
| 220 | extern int audio, soundchannels, igraphdefaultframetime; |
| 221 | f->printf("audio %d\n", audio > 0 ? 1 : 0); |
| 222 | f->printf("soundchannels %d\n", soundchannels); |
| 223 | f->printf("igraphdefaultframetime %d\n", igraphdefaultframetime); |
| 224 | if(lang && *lang) f->printf("lang %s\n", lang); |
| 225 | extern void writezipmodconfig(stream *f); |
| 226 | writezipmodconfig(f); |
| 227 | delete f; |
| 228 | } |
| 229 | |
| 230 | #if 0 |
| 231 | VARP(highprocesspriority, 0, 1, 1); |
no test coverage detected