musictoggle = 1;
trilinear = 1;
gamespeed = 1;
- difficulty = 1;
damageeffects = 0;
texttoggle = 1;
alwaysblur = 0;
velocityblur = 0;
volume = 0.8f;
ambientsound = 1;
- debugmode = 0;
+ devtools = 0;
crouchkey = SDL_SCANCODE_LSHIFT;
jumpkey = SDL_SCANCODE_SPACE;
throwkey = SDL_SCANCODE_Q;
attackkey = MOUSEBUTTON1;
consolekey = SDL_SCANCODE_GRAVE;
+
+ newdetail = detail;
}
void SaveSettings()
newscreenheight = screenheight;
if (newscreenheight < 0)
newscreenheight = screenheight;
+ errno = 0;
ofstream opstream(Folders::getConfigFilePath());
if (opstream.fail()) {
perror(("Couldn't save config file " + Folders::getConfigFilePath()).c_str());
if (oldgamespeed == 0)
oldgamespeed = 1;
opstream << oldgamespeed;
- opstream << "\nDifficulty(0,1,2) higher=harder:\n";
- opstream << difficulty;
opstream << "\nDamage effects(blackout, doublevision):\n";
opstream << damageeffects;
opstream << "\nText:\n";
opstream << texttoggle;
- opstream << "\nDebug:\n";
- opstream << debugmode;
opstream << "\nShow Points:\n";
opstream << showpoints;
opstream << "\nAlways Blur:\n";
opstream << stereoseparation;
opstream << "\nStereoReverse:\n";
opstream << stereoreverse;
+ opstream << "\n";
opstream.close();
}
bool LoadSettings()
{
+ errno = 0;
ifstream ipstream(Folders::getConfigFilePath(), std::ios::in);
if ( ipstream.fail() ) {
perror(("Couldn't read config file " + Folders::getConfigFilePath()).c_str());
gamespeed = 1;
oldgamespeed = 1;
}
- } else if ( !strncmp(setting, "Difficulty", 10) ) {
- ipstream >> difficulty;
} else if ( !strncmp(setting, "Damage effects", 14) ) {
ipstream >> damageeffects;
} else if ( !strncmp(setting, "Text", 4) ) {
ipstream >> texttoggle;
- } else if ( !strncmp(setting, "Debug", 5) ) {
- ipstream >> debugmode;
+ } else if ( !strncmp(setting, "Devtools", 5) ) {
+ ipstream >> devtools;
} else if ( !strncmp(setting, "Show Points", 11) ) {
ipstream >> showpoints;
} else if ( !strncmp(setting, "Always Blur", 11) ) {
if (screenheight < 0)
screenheight = 768;
+ newdetail = detail;
return true;
}