aboutsummaryrefslogtreecommitdiff
path: root/engines/sherlock/talk.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2015-07-26 14:56:11 -0400
committerPaul Gilbert2015-07-26 14:56:11 -0400
commitfa51095f7c213e0442410f88677a77f36d6b511c (patch)
treeb0a1f2ccfb6843d8f41d9930939fa24b86e5315d /engines/sherlock/talk.cpp
parent86a33cf4280aec06a160716ead325342d17a9839 (diff)
downloadscummvm-rg350-fa51095f7c213e0442410f88677a77f36d6b511c.tar.gz
scummvm-rg350-fa51095f7c213e0442410f88677a77f36d6b511c.tar.bz2
scummvm-rg350-fa51095f7c213e0442410f88677a77f36d6b511c.zip
SHERLOCK: RT: Fix filled beaker not being a hotspot in lab scene
Diffstat (limited to 'engines/sherlock/talk.cpp')
-rw-r--r--engines/sherlock/talk.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/engines/sherlock/talk.cpp b/engines/sherlock/talk.cpp
index a1a003d751..d259182a70 100644
--- a/engines/sherlock/talk.cpp
+++ b/engines/sherlock/talk.cpp
@@ -403,8 +403,14 @@ void Talk::talkTo(const Common::String &filename) {
if (!ui._lookScriptFlag) {
ui.drawInterface(2);
- ui._menuMode = STD_MODE;
- ui._windowBounds.top = CONTROLS_Y1;
+
+ if (IS_SERRATED_SCALPEL) {
+ ui._menuMode = STD_MODE;
+ ui._windowBounds.top = CONTROLS_Y1;
+ } else {
+ ui._menuMode = static_cast<Tattoo::TattooScene *>(_vm->_scene)->_labTableScene ?
+ LAB_MODE : STD_MODE;
+ }
ui.banishWindow();
}