Opened 21 years ago

Closed 20 years ago

Last modified 20 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
Version: 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 21 years ago.
Save in Blondebeards Chicken Shop
comi.jpg (98.3 KB ) - added by SF/mmebane 21 years ago.
Screenshot of bug

Download all attachments as: .zip

Change History (9)

by SF/mmebane, 21 years ago

Attachment: comi.s01 added

Save in Blondebeards Chicken Shop

comment:1 by SF/mmebane, 21 years ago

Screenshot of bug attached

by SF/mmebane, 21 years ago

Attachment: comi.jpg added

Screenshot of bug

comment:2 by eriktorbjorn, 21 years ago

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

comment:3 by eriktorbjorn, 20 years ago

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

comment:4 by fingolfin, 20 years ago

Owner: set to Kirben

comment:5 by fingolfin, 20 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, 20 years ago

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

comment:7 by fingolfin, 20 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.