Back to BeeGuid Source
bool restartMode(bool error, string message)
{
if (error == true) //If user is stupid
{
restartProgram = false;
welcomeTitle();
::cout << "Console: " << "Error" << endl;
return false;
}
else
{
if ((stop == true) | (res == true)) { return false; } //If user wrote res or stop somewhere
else //If everything ok
{
string sRestartMode;
::cout << message;
::cin >> sRestartMode;
if ((sRestartMode == "y") | (sRestartMode == "n") | (sRestartMode == "stop") | (sRestartMode == "res"))
{
if (sRestartMode == "y") { return true; }
if (sRestartMode == "n") { restartProgram = true; return false; }
if (sRestartMode == "stop") { stop = true; return false; }
if (sRestartMode == "res") { res = true; return false; }
}
else //If user is stupid
{
restartProgram = false;
welcomeTitle();
::cout << "Console: " << "Error" << endl;
return false;
}
}
}
}
|