diff --git a/desktop_version/src/Game.cpp b/desktop_version/src/Game.cpp index 6aee3ddd..a5640fc0 100644 --- a/desktop_version/src/Game.cpp +++ b/desktop_version/src/Game.cpp @@ -1461,10 +1461,7 @@ void Game::updatestate() if(graphics.fademode == 1) state++; break; case 97: - gamestate = GAMEMODE; - graphics.fademode = 4; - startscript = true; - newscript="returntolab"; + returntolab(); state = 0; break; @@ -7354,3 +7351,11 @@ void Game::quittomenu() } script.hardreset(); } + +void Game::returntolab() +{ + gamestate = GAMEMODE; + graphics.fademode = 4; + startscript = true; + newscript="returntolab"; +} diff --git a/desktop_version/src/Game.h b/desktop_version/src/Game.h index 8355755f..47fe2204 100644 --- a/desktop_version/src/Game.h +++ b/desktop_version/src/Game.h @@ -380,6 +380,7 @@ public: int playgc; void quittomenu(); + void returntolab(); }; extern Game game;