diff options
author | Simei Yin | 2018-05-28 21:04:05 +0200 |
---|---|---|
committer | Simei Yin | 2018-05-29 22:37:10 +0200 |
commit | 0548765479b69f2aaaf153e6370ed262a80c1d2d (patch) | |
tree | 784063c1d5876e26e1f40ecced22592fd47b3ad1 /engines/sludge/sludge.cpp | |
parent | b6c2dc385a2eb186026266c6eb015920b443cf81 (diff) | |
download | scummvm-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.cpp | 9 |
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() { |