aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/pegasus/pegasus.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/engines/pegasus/pegasus.cpp b/engines/pegasus/pegasus.cpp
index a608eae254..ddc13d7a34 100644
--- a/engines/pegasus/pegasus.cpp
+++ b/engines/pegasus/pegasus.cpp
@@ -575,7 +575,13 @@ void PegasusEngine::doGameMenuCommand(const tGameMenuCommand command) {
switch (command) {
case kMenuCmdStartAdventure:
GameState.setWalkthroughMode(false);
- error("Start new game (adventure mode)");
+
+ // Only start the game in the demo for now
+ // (until it works and I implement Caldoria)
+ if (isDemo())
+ startNewGame();
+ else
+ error("Start new game (adventure mode)");
break;
case kMenuCmdCredits:
if (isDemo()) {