Opened 17 years ago

Closed 17 years ago

Last modified 17 years ago

#58 closed defect (fixed)

MI2 sprite bug

Reported by: SF/kreeblah Owned by: SF/ender
Priority: normal Component: Engine: SCUMM
Keywords: Cc:
Game: Monkey Island 2


In the introductory scene of Monkey Island 2 where
Largo takes your money, if you try to leave the bridge
from the right side rather than the left, there are
some sprite placement bugs. First, when they walk
onto the bridge, Largo is on the right and Guybrush is
on the left, but Guybrush still faces the left when
talking to Largo (in effect, talking to nobody, with
Largo behind him). In addition to this, when Largo
lifts Guybrush up and dangles him over the bridge,
he "misses" the Guybrush sprite. What appears to
happen is that he lifts up and dangles empty air.
Meanwhile, the Guybrush sprite is undergoing the
animations required at this point, but it appears that
it is levitating, rather than being picked up, etc.

Ticket imported from: #498697. Ticket imported from: bugs/58.

Change History (7)

comment:1 Changed 17 years ago by SF/drebon

I have seen the same bug...
And with the latest CVS dayly snapshot win32 I also noticed
another sprite bug wich wasn't there before : the Skull
door of the Mojo house is'nt completly drawn (the lower
piece of it is invisible when it raises with the coffin in

comment:2 Changed 17 years ago by SF/ender

Changing group/catagory to match new bug guidelines.

comment:3 Changed 17 years ago by SF/ender

Component: Engine: SCUMM
Game: Monkey Island 2

comment:4 Changed 17 years ago by SF/mnepomuk

Please look at this. Definitly a FIXME, but if everything
else fails....

------------------- Script_v1.cpp ---------------------

void Scumm::o5_endCutscene()
// FIX MI2: wrong direction/levitation of G. on the bridge
if ((_gameId == GID_MONKEY2) &&
(_currentRoom == 7) &&
(vm.slot[_currentScript].number == 203)) {
Actor *a = derefActor(1);
if (a->x == 571)
a->facing = 90;


comment:5 Changed 17 years ago by SF/ender

Status: newclosed

comment:6 Changed 17 years ago by SF/ender

Owner: set to SF/ender
Resolution: fixed

comment:7 Changed 17 years ago by SF/ender

Nice hack :)

Looks good for 0.2.0 - closing this bug report. After 0.2.0
we'll look into it properly - the same kind of bug is in
Indy4 with a similar workaround.

Note: See TracTickets for help on using tickets.