diff options
author | Filippos Karapetis | 2013-09-14 12:39:12 +0300 |
---|---|---|
committer | Filippos Karapetis | 2013-09-14 12:39:58 +0300 |
commit | 1f7780bef53b11ebd1d59e8a5e4ea53d59cad948 (patch) | |
tree | d2fc37fc81cf853e8f163c42b027954d20650153 /engines/neverhood/scene.cpp | |
parent | cdeb55777d4279cfb332a3a68ac91cafdff7f48b (diff) | |
download | scummvm-rg350-1f7780bef53b11ebd1d59e8a5e4ea53d59cad948.tar.gz scummvm-rg350-1f7780bef53b11ebd1d59e8a5e4ea53d59cad948.tar.bz2 scummvm-rg350-1f7780bef53b11ebd1d59e8a5e4ea53d59cad948.zip |
NEVERHOOD: Rename the "room" command to "scene" and enhance it
The naming has been changed from "room" to "scene", in order to keep it
consistent with the rest of the engine. The scene command now also
displays resource information about the current scene when invoked
without parameters
Diffstat (limited to 'engines/neverhood/scene.cpp')
-rw-r--r-- | engines/neverhood/scene.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/engines/neverhood/scene.cpp b/engines/neverhood/scene.cpp index 8a0e3d5556..0b2e9c6b75 100644 --- a/engines/neverhood/scene.cpp +++ b/engines/neverhood/scene.cpp @@ -51,6 +51,8 @@ Scene::Scene(NeverhoodEngine *vm, Module *parentModule) _isMessageListBusy = false; _messageValue = -1; + _backgroundFileHash = _cursorFileHash = 0; + SetUpdateHandler(&Scene::update); SetMessageHandler(&Scene::handleMessage); @@ -188,6 +190,7 @@ Background *Scene::addBackground(Background *background) { void Scene::setBackground(uint32 fileHash) { _background = addBackground(new Background(_vm, fileHash, 0, 0)); + _backgroundFileHash = fileHash; } void Scene::changeBackground(uint32 fileHash) { @@ -216,14 +219,17 @@ void Scene::insertScreenMouse(uint32 fileHash, const NRect *mouseRect) { if (mouseRect) rect = *mouseRect; insertMouse(new Mouse(_vm, fileHash, rect)); + _cursorFileHash = fileHash; } void Scene::insertPuzzleMouse(uint32 fileHash, int16 x1, int16 x2) { insertMouse(new Mouse(_vm, fileHash, x1, x2)); + _cursorFileHash = fileHash; } void Scene::insertNavigationMouse(uint32 fileHash, int type) { insertMouse(new Mouse(_vm, fileHash, type)); + _cursorFileHash = fileHash; } void Scene::showMouse(bool visible) { |