diff options
Diffstat (limited to 'engines/neverhood/module.cpp')
-rw-r--r-- | engines/neverhood/module.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/engines/neverhood/module.cpp b/engines/neverhood/module.cpp index c38b96e199..6d49838c49 100644 --- a/engines/neverhood/module.cpp +++ b/engines/neverhood/module.cpp @@ -89,4 +89,17 @@ void Module::createSmackerScene(uint32 fileHash, bool doubleSurface, bool flag1, _childObject = smackerScene; } +bool Module::updateChild() { + if (_childObject) { + _childObject->handleUpdate(); + if (_done) { + _done = false; + delete _childObject; + _childObject = NULL; + return false; + } + } + return true; +} + } // End of namespace Neverhood |