MCPcopy Create free account
hub / github.com/assaultcube/AC / writeinitcfg

Function writeinitcfg

source/src/main.cpp:205–228  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

203SVARFP(lang, "en", filterlang(lang, lang));
204
205void 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
231VARP(highprocesspriority, 0, 1, 1);

Callers 1

quitFunction · 0.85

Calls 5

filerotateFunction · 0.85
openfileFunction · 0.85
pathFunction · 0.85
writezipmodconfigFunction · 0.85
printfMethod · 0.45

Tested by

no test coverage detected