[Scummvm-tracker] [ScummVM :: Bugs] #10931: SHERLOCK: SCALPEL: Nobby Charleton won't talk to Sherlock

ScummVM :: Bugs trac at scummvm.org
Mon Dec 13 07:00:50 UTC 2021


#10931: SHERLOCK: SCALPEL: Nobby Charleton won't talk to Sherlock
-------------------------+-------------------------------------------------
Reporter:  ignaciojn     |       Owner:  dreammaster
    Type:  defect        |      Status:  new
Priority:  normal        |   Component:  Engine: Sherlock
 Version:                |  Resolution:
Keywords:                |        Game:  Sherlock Holmes: Case of the
                         |  Serrated Scalpel
-------------------------+-------------------------------------------------
Comment (by eriktorbjorn):

 I'm a bit vague about the details, but I think there's a problem with the
 way it pushes/pulls sequences from the stack.

 When a conversation is initiated, Talk::initTalk() clears the sequence
 stack and pushes a new sequence on it. I think this is the animation the
 character was doing before you started talking to him.

 Then ScalpelTalk::showTalk() clears the stack and pushes a sequence
 ''again''. But this time, it's probably the animation for the character
 standing still while you're talking to him.

 If character portraits are enabled, there's a push and a pull probably
 related to the portrait animation.

 When the conversation is done, the sequence is pulled from the stack. But
 it's probably the one that ScalpelTalk::showTalk() pushed, so it doesn't
 restart the old animation.

 I have a feeling that ScalpelTalk::showTalk() shouldn't clear and push to
 the sequence stack. But I'm not 100% sure, and I can't look further right
 now.
-- 
Ticket URL: <https://bugs.scummvm.org/ticket/10931#comment:14>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list