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:
Misa
2020-06-25 14:31:37 -07:00
committed by Ethan Lee
parent 18b34d0066
commit 779083b417
4 changed files with 40 additions and 10 deletions

View File

@@ -564,21 +564,26 @@ void menuactionpress()
game.createmenu(Menu::accessibility);
map.nexttowercolour();
break;
#if !defined(MAKEANDPLAY)
case 1:
// Glitchrunner mode
music.playef(11);
game.glitchrunnermode = !game.glitchrunnermode;
break;
#if !defined(MAKEANDPLAY)
case 2:
//unlock play options
music.playef(11);
game.createmenu(Menu::unlockmenu);
map.nexttowercolour();
break;
#endif
case OFFSET+2:
case OFFSET+3:
//clear data menu
music.playef(11);
game.createmenu(Menu::controller);
map.nexttowercolour();
break;
case OFFSET+3:
case OFFSET+4:
//clear data menu
music.playef(11);
game.createmenu(Menu::cleardatamenu);
@@ -587,7 +592,7 @@ void menuactionpress()
}
int mmmmmm_offset = music.mmmmmm ? 0 : -1;
if (game.currentmenuoption == OFFSET+4+mmmmmm_offset)
if (game.currentmenuoption == OFFSET+5+mmmmmm_offset)
{
//**** TOGGLE MMMMMM
if(game.usingmmmmmm > 0){
@@ -600,7 +605,7 @@ void menuactionpress()
music.play(music.currentsong);
game.savestats();
}
else if (game.currentmenuoption == OFFSET+5+mmmmmm_offset)
else if (game.currentmenuoption == OFFSET+6+mmmmmm_offset)
{
//back
music.playef(11);