aboutsummaryrefslogtreecommitdiff
path: root/engines/sludge/sludge.cpp
diff options
context:
space:
mode:
authorSimei Yin2018-05-28 21:04:05 +0200
committerSimei Yin2018-05-29 22:37:10 +0200
commit0548765479b69f2aaaf153e6370ed262a80c1d2d (patch)
tree784063c1d5876e26e1f40ecced22592fd47b3ad1 /engines/sludge/sludge.cpp
parentb6c2dc385a2eb186026266c6eb015920b443cf81 (diff)
downloadscummvm-rg350-0548765479b69f2aaaf153e6370ed262a80c1d2d.tar.gz
scummvm-rg350-0548765479b69f2aaaf153e6370ed262a80c1d2d.tar.bz2
scummvm-rg350-0548765479b69f2aaaf153e6370ed262a80c1d2d.zip
SLUDGE: Objectify FatalMsgManager
Diffstat (limited to 'engines/sludge/sludge.cpp')
-rw-r--r--engines/sludge/sludge.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/engines/sludge/sludge.cpp b/engines/sludge/sludge.cpp
index a864a61ae9..821539d877 100644
--- a/engines/sludge/sludge.cpp
+++ b/engines/sludge/sludge.cpp
@@ -30,12 +30,13 @@
#include "sludge/fonttext.h"
#include "sludge/floor.h"
#include "sludge/graphics.h"
+#include "sludge/main_loop.h"
+#include "sludge/newfatal.h"
#include "sludge/people.h"
#include "sludge/region.h"
#include "sludge/sludge.h"
#include "sludge/sound.h"
#include "sludge/speech.h"
-#include "sludge/main_loop.h"
namespace Sludge {
@@ -71,11 +72,9 @@ SludgeEngine::SludgeEngine(OSystem *syst, const SludgeGameDescription *gameDesc)
launchNext = "";
loadNow = "";
gamePath = "";
- bundleFolder = "";
- fatalMessage = "";
- fatalInfo = "Initialisation error! Something went wrong before we even got started!";
// Init managers
+ _fatalMan = new FatalMsgManager();
_peopleMan = new PeopleManager(this);
_resMan = new ResourceManager();
_languageMan = new LanguageManager();
@@ -134,6 +133,8 @@ SludgeEngine::~SludgeEngine() {
_peopleMan = nullptr;
delete _floorMan;
_floorMan = nullptr;
+ delete _fatalMan;
+ _fatalMan = nullptr;
}
Common::Error SludgeEngine::run() {