aboutsummaryrefslogtreecommitdiff
path: root/engines/neverhood/module2200.cpp
diff options
context:
space:
mode:
authorjohndoe1232013-03-02 21:25:38 +0000
committerWillem Jan Palenstijn2013-05-08 20:47:43 +0200
commit583f9abaf98f64895546b75573e9442ca47426e3 (patch)
tree81b2cb6521b700fa767ad14bcb891a1f16b5fe6d /engines/neverhood/module2200.cpp
parent9b6d813d412a636b1c02511065ab1466e0f6c5e0 (diff)
downloadscummvm-rg350-583f9abaf98f64895546b75573e9442ca47426e3.tar.gz
scummvm-rg350-583f9abaf98f64895546b75573e9442ca47426e3.tar.bz2
scummvm-rg350-583f9abaf98f64895546b75573e9442ca47426e3.zip
NEVERHOOD: Fix some logic bugs and minor changes
- Fix video speed in the very last scene (Scene1317) - Fix back door not opening in Scene1401 - Fix projector not moving in Scene1402 - Fix projector not appearing in Scene1403 - Fix wrong Klaymen walking in Scene2205 - Fix wrong scene change in Module2300 - Fix symbols not appearing in Scene3011 - Define out some remaining logic debug code - Remove some obsolete comments - Reduce debug output - Use a List instead of an Array when building the microtiles rectangles
Diffstat (limited to 'engines/neverhood/module2200.cpp')
-rw-r--r--engines/neverhood/module2200.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/engines/neverhood/module2200.cpp b/engines/neverhood/module2200.cpp
index 2e6549a230..ddcfb3685c 100644
--- a/engines/neverhood/module2200.cpp
+++ b/engines/neverhood/module2200.cpp
@@ -47,6 +47,7 @@ Module2200::~Module2200() {
}
void Module2200::createScene(int sceneNum, int which) {
+ debug("Module2200::createScene(%d, %d)", sceneNum, which);
_sceneNum = sceneNum;
switch (_sceneNum) {
case 0:
@@ -1221,7 +1222,6 @@ Scene2205::Scene2205(NeverhoodEngine *vm, Module *parentModule, int which)
SetUpdateHandler(&Scene2205::update);
setHitRects(0x004B0620);
- loadDataResource(0x00144822);
if (getGlobalVar(V_LIGHTS_ON)) {
_isLightOn = true;
setBackground(0x0008028D);
@@ -1263,6 +1263,9 @@ Scene2205::Scene2205(NeverhoodEngine *vm, Module *parentModule, int which)
_klaymen->setClipRect(_ssDoorFrame->getDrawRect().x, 0, 640, 480);
_klaymen->setSoundFlag(true);
+
+ loadDataResource(0x00144822);
+
}
void Scene2205::update() {