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.cpp15
1 files changed, 13 insertions, 2 deletions
diff --git a/engines/neverhood/gamemodule.cpp b/engines/neverhood/gamemodule.cpp
index a1a1fc3379..fa0af0753c 100644
--- a/engines/neverhood/gamemodule.cpp
+++ b/engines/neverhood/gamemodule.cpp
@@ -292,8 +292,8 @@ void GameModule::startup() {
createModule(2100, 3);
#endif
#if 1
- _vm->gameState().sceneNum = 0;
- createModule(1400, -1);
+ _vm->gameState().sceneNum = 8;
+ createModule(2600, -1);
#endif
}
@@ -358,6 +358,10 @@ void GameModule::createModule(int moduleNum, int which) {
setGlobalVar(0x91080831, 0x1A214010);
_childObject = new Module2300(_vm, this, which);
break;
+ case 2600:
+ setGlobalVar(0x91080831, 0x40271018);
+ _childObject = new Module2600(_vm, this, which);
+ break;
case 3000:
setGlobalVar(0x91080831, 0x81293110);
_childObject = new Module3000(_vm, this, which);
@@ -465,6 +469,13 @@ void GameModule::updateModule() {
createModule(1000, 1);
}
break;
+ case 2600:
+ if (_moduleResult == 1) {
+ createModule(2500, 0);
+ } else {
+ createModule(1200, 1);
+ }
+ break;
case 3000:
if (_moduleResult == 1) {
createModule(1900, 0);