diff options
Diffstat (limited to 'engines/neverhood/gamemodule.cpp')
-rw-r--r-- | engines/neverhood/gamemodule.cpp | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/engines/neverhood/gamemodule.cpp b/engines/neverhood/gamemodule.cpp index 960e732ded..7f74590b68 100644 --- a/engines/neverhood/gamemodule.cpp +++ b/engines/neverhood/gamemodule.cpp @@ -32,6 +32,7 @@ #include "neverhood/module1600.h" #include "neverhood/module1700.h" #include "neverhood/module1800.h" +#include "neverhood/module1900.h" #include "neverhood/module2000.h" #include "neverhood/module2200.h" #include "neverhood/module2300.h" @@ -275,11 +276,15 @@ void GameModule::startup() { _vm->gameState().sceneNum = 1; createModule(1000, -1); #endif -#if 1 +#if 0 _vm->gameState().sceneNum = 8; _vm->gameState().which = 1; createModule(1600, -1); #endif +#if 1 + _vm->gameState().sceneNum = 6; + createModule(1900, -1); +#endif } void GameModule::createModule(int moduleNum, int which) { @@ -323,6 +328,10 @@ void GameModule::createModule(int moduleNum, int which) { setGlobalVar(0x91080831, 0x04A14718); _childObject = new Module1800(_vm, this, which); break; + case 1900: + setGlobalVar(0x91080831, 0x04E1C09C); + _childObject = new Module1900(_vm, this, which); + break; case 2000: setGlobalVar(0x91080831, 0x08250000); _childObject = new Module2000(_vm, this, which); @@ -413,6 +422,9 @@ void GameModule::updateModule() { createModule(2800, 0); } break; + case 1900: + createModule(3000, 1); + break; case 2000: createModule(2900, 4); break; |