[Scummvm-tracker] [ScummVM] #10874: QFG4: Rogues get stuck opening castle doors

ScummVM trac at scummvm.org
Thu Jan 17 04:54:30 CET 2019


#10874: QFG4: Rogues get stuck opening castle doors
--------------------------------+----------------------------
  Reporter:  Vhati              |      Owner:  (none)
      Type:  defect             |     Status:  new
  Priority:  normal             |  Component:  Engine: SCI
Resolution:                     |   Keywords:  SCI32 original
      Game:  Quest for Glory 4  |
--------------------------------+----------------------------

Comment (by Vhati):

 script 644 - leftDoorTeller::sayMessage()
 {{{
 (if (== g125_myClass 2)  # Rogue.
         # "The door won't budge -- it's locked."
         (g91_gloryMessager say: 3 6 9 1 0 640)
 else
         (self clean:)
         (g2_myCurrentRoom setScript: sOpenTheDoor)
 )
 }}}
 rightDoorTeller says the same thing.

 That 0 arg to say() is a null caller. That means the Teller will not be
 cued after the message disposes.
 \\
 \\
 This is different from other rooms, where - besides not getting stuck -
 the menu reappears after the message.
 \\
 \\
 script 662 - leftDoorTeller::sayMessage()
 {{{
 (if (== g125_myClass 2)  # Rogue.
         (super sayMessage: 3 6 9 &rest)
 else
         (self clean:)
         (g2_myCurrentRoom setScript: sOpenTheDoor)
 )
 }}}
 \\
 \\
 The bugged room is the only place where "say: 3 6 9" occurs.

-- 
Ticket URL: <https://bugs.scummvm.org/ticket/10874#comment:2>
ScummVM <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list