53 |
double MusicVolume = 1.0; |
double MusicVolume = 1.0; |
54 |
double StereoSeparation = 10.0; |
double StereoSeparation = 10.0; |
55 |
|
|
56 |
string MenuMusicFile = "/sound/menu.s3m"; |
string MenuMusicFile = "/sound/menu.s3m"; |
57 |
string LevelMusicFile = "/sound/Emilie.xm"; |
string LevelMusicFile = "/sound/Emilie.xm"; |
58 |
|
|
59 |
|
int SoundSet = 0; |
60 |
|
// 0 = 'enigma' for enigma, appropriate oxyd sound sets for diff. oxyd versions |
61 |
|
// 1 = 'enigma' |
62 |
|
// 2.. = OxydVersion-2 |
63 |
|
|
64 |
bool SkipSolvedLevels = false; |
bool SkipSolvedLevels = false; |
65 |
|
|
216 |
FILE *fp = fopen(fname.c_str(), "wt"); |
FILE *fp = fopen(fname.c_str(), "wt"); |
217 |
|
|
218 |
if (fp) { |
if (fp) { |
219 |
fprintf (fp, "options.MouseSpeed = %f\n", MouseSpeed); |
fprintf (fp, "options.MouseSpeed = %f\n", MouseSpeed); |
220 |
fprintf (fp, "options.MouseDamping = %f\n", MouseDamping); |
fprintf (fp, "options.MouseDamping = %f\n", MouseDamping); |
221 |
fprintf (fp, "options.FrictionFactor = %f\n", FrictionFactor); |
fprintf (fp, "options.FrictionFactor = %f\n", FrictionFactor); |
222 |
fprintf (fp, "options.FullScreen = %d\n", FullScreen); |
fprintf (fp, "options.FullScreen = %d\n", FullScreen); |
223 |
fprintf (fp, "options.UseAlpha = %d\n", UseAlpha); |
fprintf (fp, "options.UseAlpha = %d\n", UseAlpha); |
224 |
fprintf (fp, "options.SoundVolume = %f\n", SoundVolume); |
fprintf (fp, "options.SoundVolume = %f\n", SoundVolume); |
225 |
fprintf (fp, "options.MusicVolume = %f\n", MusicVolume); |
fprintf (fp, "options.MusicVolume = %f\n", MusicVolume); |
226 |
fprintf (fp, "options.InGameMusic = %d\n", InGameMusic); |
fprintf (fp, "options.InGameMusic = %d\n", InGameMusic); |
227 |
fprintf (fp, "options.StereoSeparation = %f\n", StereoSeparation); |
fprintf (fp, "options.StereoSeparation = %f\n", StereoSeparation); |
228 |
fprintf (fp, "options.MenuMusicFile = \"%s\"\n", MenuMusicFile.c_str()); |
fprintf (fp, "options.MenuMusicFile = \"%s\"\n", MenuMusicFile.c_str()); |
229 |
fprintf (fp, "options.LevelMusicFile = \"%s\"\n", LevelMusicFile.c_str()); |
fprintf (fp, "options.LevelMusicFile = \"%s\"\n", LevelMusicFile.c_str()); |
230 |
fprintf (fp, "options.SkipSolvedLevels = %d\n", SkipSolvedLevels); |
fprintf (fp, "options.SoundSet = \"%i\"\n", SoundSet); |
231 |
fprintf (fp, "enigma.Difficulty = %d\n", enigma::Difficulty); |
fprintf (fp, "options.SkipSolvedLevels = %d\n", SkipSolvedLevels); |
232 |
|
fprintf (fp, "enigma.Difficulty = %d\n", enigma::Difficulty); |
233 |
|
|
234 |
// Save level information |
// Save level information |
235 |
px::Dict<LevelStatus>::iterator i=level_status_dict.begin(); |
px::Dict<LevelStatus>::iterator i=level_status_dict.begin(); |