aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/kyra/kyra_lok.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/engines/kyra/kyra_lok.cpp b/engines/kyra/kyra_lok.cpp
index 52e00606e9..9dbe5b9699 100644
--- a/engines/kyra/kyra_lok.cpp
+++ b/engines/kyra/kyra_lok.cpp
@@ -309,8 +309,15 @@ Common::Error KyraEngine_LoK::go() {
setGameFlag(0xEF);
_seqPlayerFlag = true;
seq_intro();
+
+ if (_flags.isDemo) {
+ _screen->fadeToBlack();
+ return Common::kNoError;
+ }
+
if (shouldQuit())
return Common::kNoError;
+
if (_skipIntroFlag && _abortIntroFlag)
resetGameFlag(0xEF);
_seqPlayerFlag = false;