aboutsummaryrefslogtreecommitdiff
path: root/sky/sky.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'sky/sky.cpp')
-rw-r--r--sky/sky.cpp12
1 files changed, 7 insertions, 5 deletions
diff --git a/sky/sky.cpp b/sky/sky.cpp
index 049788de06..8197c86f95 100644
--- a/sky/sky.cpp
+++ b/sky/sky.cpp
@@ -116,7 +116,7 @@ void SkyState::go() {
initialise();
bool introSkipped;
- if (!isDemo() || isCDVersion())
+ if (_systemVars.gameVersion != 267) // don't do intro for floppydemo
introSkipped = !intro();
else introSkipped = false;
@@ -126,8 +126,8 @@ void SkyState::go() {
_paintGrid = false;
- /*if (introSkipped)
- _skyControl->restartGame();*/
+ if (introSkipped)
+ _skyControl->restartGame();
while (1) {
delay(_systemVars.gameSpeed);
@@ -148,8 +148,10 @@ void SkyState::go() {
_key_pressed = 0;
_skyControl->doControlPanel();
}
- /*if ((_key_pressed == 27) && (!_systemVars.pastIntro))
- _skyControl->restartGame();*/
+ if ((_key_pressed == 27) && (!_systemVars.pastIntro)) {
+ _skyControl->restartGame();
+ _key_pressed = 0;
+ }
_skySound->checkFxQueue();
_skyMouse->mouseEngine((uint16)_sdl_mouse_x, (uint16)_sdl_mouse_y);