From 419d2c9ef8343801e25e23d5039e1bf73e314f7f Mon Sep 17 00:00:00 2001 From: Paul Gilbert Date: Sun, 12 Jul 2015 14:04:04 -0400 Subject: SHERLOCK: RT: Fix for starting talk with characteres --- engines/sherlock/scalpel/scalpel_talk.cpp | 1 - engines/sherlock/talk.cpp | 18 +++--------------- 2 files changed, 3 insertions(+), 16 deletions(-) diff --git a/engines/sherlock/scalpel/scalpel_talk.cpp b/engines/sherlock/scalpel/scalpel_talk.cpp index a8a38fa6b4..aa0a2f48b4 100644 --- a/engines/sherlock/scalpel/scalpel_talk.cpp +++ b/engines/sherlock/scalpel/scalpel_talk.cpp @@ -837,7 +837,6 @@ void ScalpelTalk::showTalk() { ui._windowOpen = true; } - } } // End of namespace Scalpel diff --git a/engines/sherlock/talk.cpp b/engines/sherlock/talk.cpp index 0a5badc234..4430022a85 100644 --- a/engines/sherlock/talk.cpp +++ b/engines/sherlock/talk.cpp @@ -441,9 +441,7 @@ void Talk::talk(int objNum) { Events &events = *_vm->_events; People &people = *_vm->_people; Scene &scene = *_vm->_scene; - Screen &screen = *_vm->_screen; UserInterface &ui = *_vm->_ui; - //Object &obj = scene._bgShapes[objNum]; ui._windowBounds.top = CONTROLS_Y; ui._infoFlag = true; @@ -519,21 +517,11 @@ void Talk::talk(int objNum) { pullSequence(); } } else { - drawInterface(); - - events._pressed = events._released = false; _talkIndex = select; - displayTalk(false); - ui._selector = ui._oldSelector = -1; - - if (!ui._slideWindows) { - screen.slamRect(Common::Rect(0, CONTROLS_Y, SHERLOCK_SCREEN_WIDTH, - SHERLOCK_SCREEN_HEIGHT)); - } else { - ui.summonWindow(); - } + showTalk(); - ui._windowOpen = true; + // Break out of loop now that we're waiting for player input + events.setCursor(ARROW); } _talkToFlag = -1; -- cgit v1.2.3