diff options
Diffstat (limited to 'engines')
| -rw-r--r-- | engines/sherlock/talk.cpp | 10 | 
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();  				}  | 
