diff options
author | Jaromir Wysoglad | 2019-06-20 10:53:47 +0200 |
---|---|---|
committer | Thierry Crozat | 2019-07-28 15:09:14 +0100 |
commit | bc8393deafb440d888db7295a75e59448e45ef7f (patch) | |
tree | aff59374a66d8c4e02e6dd3226b7e585a8af1ea6 /engines/supernova/supernova.cpp | |
parent | 5f355734fd8648d03d4e691c7c3bc70cfaeaf0a6 (diff) | |
download | scummvm-rg350-bc8393deafb440d888db7295a75e59448e45ef7f.tar.gz scummvm-rg350-bc8393deafb440d888db7295a75e59448e45ef7f.tar.bz2 scummvm-rg350-bc8393deafb440d888db7295a75e59448e45ef7f.zip |
SUPERNOVA: Divide GameManager into 2 classes
GameManager got divided into a base class, that will be used
for both parts and a derived class specific to only the first
part.
Diffstat (limited to 'engines/supernova/supernova.cpp')
-rw-r--r-- | engines/supernova/supernova.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/engines/supernova/supernova.cpp b/engines/supernova/supernova.cpp index c07edfadba..79d64cdf5d 100644 --- a/engines/supernova/supernova.cpp +++ b/engines/supernova/supernova.cpp @@ -46,6 +46,7 @@ #include "supernova/sound.h" #include "supernova/supernova.h" #include "supernova/state.h" +#include "supernova/game-manager.h" namespace Supernova { @@ -141,7 +142,8 @@ void SupernovaEngine::init() { _resMan = new ResourceManager(_MSPart); _sound = new Sound(_mixer, _resMan); - _gm = new GameManager(this, _sound); + if (_MSPart == 1) + _gm = new GameManager1(this, _sound); _screen = new Screen(this, _resMan); _console = new Console(this, _gm); |