mirror of
https://github.com/TerryCavanagh/VVVVVV.git
synced 2026-01-29 17:38:16 +03:00
Add glitchrunner mode, in game options
Glitchrunner mode is intended to re-enable glitches that existed in older versions of VVVVVV. These glitches were removed because they could legitimately affect a casual player's experience. Glitches like various R-pressing screwery, Space Station 1 skip, telejumping, Gravitron out-of-bounds, etc. will not be patched.
This commit is contained in:
@@ -387,6 +387,7 @@ void Game::init(void)
|
||||
#endif
|
||||
|
||||
over30mode = false;
|
||||
glitchrunnermode = false;
|
||||
|
||||
ingame_titlemode = false;
|
||||
kludge_ingametemp = Menu::mainmenu;
|
||||
@@ -4756,6 +4757,11 @@ void Game::loadstats()
|
||||
over30mode = atoi(pText);
|
||||
}
|
||||
|
||||
if (pKey == "glitchrunnermode")
|
||||
{
|
||||
glitchrunnermode = atoi(pText);
|
||||
}
|
||||
|
||||
if (pKey == "vsync")
|
||||
{
|
||||
graphics.vsync = atoi(pText);
|
||||
@@ -5010,6 +5016,10 @@ void Game::savestats()
|
||||
msg->LinkEndChild(doc.NewText(help.String((int) over30mode).c_str()));
|
||||
dataNode->LinkEndChild(msg);
|
||||
|
||||
msg = doc.NewElement("glitchrunnermode");
|
||||
msg->LinkEndChild(doc.NewText(help.String((int) glitchrunnermode).c_str()));
|
||||
dataNode->LinkEndChild(msg);
|
||||
|
||||
msg = doc.NewElement("vsync");
|
||||
msg->LinkEndChild(doc.NewText(help.String((int) graphics.vsync).c_str()));
|
||||
dataNode->LinkEndChild(msg);
|
||||
@@ -7129,6 +7139,7 @@ void Game::createmenu( enum Menu::MenuName t, bool samemenu/*= false*/ )
|
||||
break;
|
||||
case Menu::options:
|
||||
option("accessibility options");
|
||||
option("glitchrunner mode");
|
||||
#if !defined(MAKEANDPLAY)
|
||||
option("unlock play modes");
|
||||
#endif
|
||||
@@ -7140,7 +7151,7 @@ void Game::createmenu( enum Menu::MenuName t, bool samemenu/*= false*/ )
|
||||
}
|
||||
|
||||
option("return");
|
||||
menuxoff = -40;
|
||||
menuxoff = -50;
|
||||
menuyoff = 0;
|
||||
break;
|
||||
case Menu::accessibility:
|
||||
|
||||
Reference in New Issue
Block a user