aboutsummaryrefslogtreecommitdiff
path: root/engines/neverhood/gamemodule.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/neverhood/gamemodule.cpp')
-rw-r--r--engines/neverhood/gamemodule.cpp14
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;