aboutsummaryrefslogtreecommitdiff
path: root/engines/neverhood/module1000.cpp
diff options
context:
space:
mode:
authorjohndoe1232011-07-14 08:20:40 +0000
committerWillem Jan Palenstijn2013-05-08 20:38:47 +0200
commit8a5c4a84d082074ad7aa47c5f797876b1cb7120f (patch)
tree7d996d2600dd8d241f76ea934e33e989006082d5 /engines/neverhood/module1000.cpp
parent264777893578186cb27113f5918ef5e62fcfb836 (diff)
downloadscummvm-rg350-8a5c4a84d082074ad7aa47c5f797876b1cb7120f.tar.gz
scummvm-rg350-8a5c4a84d082074ad7aa47c5f797876b1cb7120f.tar.bz2
scummvm-rg350-8a5c4a84d082074ad7aa47c5f797876b1cb7120f.zip
NEVERHOOD: Implement color replace in AnimatedSprite
(used to disable a color in sprite drawing)
Diffstat (limited to 'engines/neverhood/module1000.cpp')
-rw-r--r--engines/neverhood/module1000.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/engines/neverhood/module1000.cpp b/engines/neverhood/module1000.cpp
index 529cbeab07..04059caf7d 100644
--- a/engines/neverhood/module1000.cpp
+++ b/engines/neverhood/module1000.cpp
@@ -924,10 +924,10 @@ Class426::Class426(NeverhoodEngine *vm, Scene *parentScene, uint32 fileHash1, ui
_fileHashes[0] = fileHash1;
_fileHashes[1] = fileHash2;
-
+
_spriteResource.load2(fileHash1);
createSurface(surfacePriority, 40, 40);
-
+
_surface->getDrawRect().x = 0;
_surface->getDrawRect().y = 0;
_surface->getDrawRect().width = _spriteResource.getDimensions().width;
@@ -1379,7 +1379,7 @@ Scene1002::Scene1002(NeverhoodEngine *vm, Module *parentModule, int which)
//_class478 = addSprite(new Class478(_vm, _klayman));
setMessageList(0x004B4270);
// TODO
- // TODO _klayman->setRepl(64, 0);
+ _klayman->setRepl(64, 0);
} else {
_klayman = new KmScene1002(_vm, this, _class599, _ssLadderArch, 379, 435);
//_class478 = addSprite(new Class478(_vm, _klayman));
@@ -1407,7 +1407,7 @@ Scene1002::Scene1002(NeverhoodEngine *vm, Module *parentModule, int which)
// TODO
//_class479 = addSprite(new Class479(_vm, this, _klayman));
// TODO
- // TODO _klayman->setRepl(64, 0);
+ _klayman->setRepl(64, 0);
_vm->_gameState.field2 = 0;
}
}
@@ -1461,7 +1461,7 @@ void Scene1002::update() {
if (!_flag1B4 && _klayman->getY() > 230) {
// TODO
deleteSprite(&_ssLadderArchPart3);
- // TODO _klayman->clearRepl();
+ _klayman->clearRepl();
_flag1B4 = true;
_vm->_gameState.field2 = 1;
}