diff options
Diffstat (limited to 'engines/neverhood/gamemodule.cpp')
-rw-r--r-- | engines/neverhood/gamemodule.cpp | 15 |
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); |