From 35098dbd9fac1c5bc70c9711c8779b439ec6d294 Mon Sep 17 00:00:00 2001 From: Eugene Sandulenko Date: Wed, 26 Apr 2006 00:59:13 +0000 Subject: Introduce and use Engine_Empty() and Engine::GUIErrorMessage() svn-id: r22165 --- engines/saga/saga.cpp | 10 +--------- engines/scumm/plugin.cpp | 2 +- engines/simon/simon.cpp | 9 +-------- 3 files changed, 3 insertions(+), 18 deletions(-) (limited to 'engines') diff --git a/engines/saga/saga.cpp b/engines/saga/saga.cpp index cec8e3a939..322b013a68 100644 --- a/engines/saga/saga.cpp +++ b/engines/saga/saga.cpp @@ -53,8 +53,6 @@ #include "saga/objectmap.h" #include "saga/resnames.h" -#include "gui/message.h" - namespace Saga { #define MAX_TIME_DELTA 100 @@ -162,13 +160,7 @@ int SagaEngine::init() { // Detect game and open resource files if (!initGame()) { - _system->beginGFXTransaction(); - initCommonGFX(false); - _system->initSize(320, 200, 2); - _system->endGFXTransaction(); - GUI::MessageDialog dialog("No valid games were found in the specified directory."); - dialog.runModal(); - + GUIErrorMessage("No valid games were found in the specified directory."); return FAILURE; } diff --git a/engines/scumm/plugin.cpp b/engines/scumm/plugin.cpp index 4703bf2ab0..e3000cb4fe 100644 --- a/engines/scumm/plugin.cpp +++ b/engines/scumm/plugin.cpp @@ -1314,7 +1314,7 @@ Engine *Engine_SCUMM_create(OSystem *syst) { // Unable to locate game data if (results.empty()) { warning("ScummEngine: unable to locate game data"); - return 0; + return new Engine_Empty(syst); } DetectorResult res(*(results.begin())); diff --git a/engines/simon/simon.cpp b/engines/simon/simon.cpp index 26fa3f8025..ec2127645c 100644 --- a/engines/simon/simon.cpp +++ b/engines/simon/simon.cpp @@ -31,7 +31,6 @@ #include "common/system.h" #include "gui/about.h" -#include "gui/message.h" #include "simon/simon.h" #include "simon/intern.h" @@ -404,13 +403,7 @@ int SimonEngine::init() { // Detect game if (!initGame()) { - _system->beginGFXTransaction(); - initCommonGFX(false); - _system->initSize(320, 200, 2); - _system->endGFXTransaction(); - GUI::MessageDialog dialog("No valid games were found in the specified directory."); - dialog.runModal(); - + GUIErrorMessage("No valid games were found in the specified directory."); return -1; } -- cgit v1.2.3