Opened 16 years ago

Closed 15 years ago

Last modified 15 years ago

#1512 closed defect (fixed)

COMI: Using the ventriloquism book on Blondebeard acts weird

Reported by: SF/mmebane Owned by: fingolfin
Priority: normal Component: Engine: SCUMM
Keywords: Cc:
Game: Monkey Island 3

Description

ScummVM 0.6.0pre (Mar 2 2004 23:42:00)
(March 02 Win32 daily build)
Curse of Monkey Island English edition, copied to hard
drive

When using the ventriloquism book on Blondebeard in the
chicken shop, Guybrush says "It is I, the spirit of El
Pollo DIablo!". Then Blondebeard turns around to look
at the painting of El Pollo Diablo and says "Back! Back
you fowl demon!" While he is saying this, a floating
talking Blondebeard head appears.

With the attached save, simply use the Ventriloquism
Book on Blondebeard to see the effect.

This bug occurs at least in the Feb 27, Feb 28, and
March 02 builds.

Ticket imported from: #908434. Ticket imported from: bugs/1512.

Attachments (2)

comi.s01 (81.7 KB ) - added by SF/mmebane 16 years ago.
Save in Blondebeards Chicken Shop
comi.jpg (98.3 KB ) - added by SF/mmebane 16 years ago.
Screenshot of bug

Download all attachments as: .zip

Change History (9)

by SF/mmebane, 16 years ago

Attachment: comi.s01 added

Save in Blondebeards Chicken Shop

comment:1 by SF/mmebane, 16 years ago

Screenshot of bug attached

by SF/mmebane, 16 years ago

Attachment: comi.jpg added

Screenshot of bug

comment:2 by eriktorbjorn, 16 years ago

Could this be related to bug #754419? I'm just guessing here...

comment:3 by eriktorbjorn, 15 years ago

Apparently it wasn't directly related. Bug #754419 has been
fixed, but this one seems to remain.

comment:4 by fingolfin, 15 years ago

Owner: set to Kirben

comment:5 by fingolfin, 15 years ago

If I modify Actor::runActorTalkScript in actor.cpp to check no_talk_anim
instead of VAR_HAVE_MSG, the bug goes away. I.e. I change

if (_vm->_version == 8 && _vm->VAR(_vm->VAR_HAVE_MSG) == 2)

to

if (_vm->_version == 8 && _vm->_string[0].no_talk_anim)

But then the wally-hook-bug returns...

The strange thing is that I'd expect VAR_HAVE_MSG to be set to 2, but it
isn't.

comment:6 by fingolfin, 15 years ago

Owner: changed from Kirben to fingolfin
Resolution: fixed
Status: newclosed

comment:7 by fingolfin, 15 years ago

Ah, VAR_HAVE_MSG *was* set to 2, just to late. I commited a change to
CVS which fixes this issue; and Wally still works "properly", it seems.

Note: See TracTickets for help on using tickets.