Opened 18 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 by SF/drebon, 18 years ago

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 by SF/ender, 18 years ago

Changing group/catagory to match new bug guidelines.

comment:3 by SF/ender, 18 years ago

Component: Engine: SCUMM
Game: Monkey Island 2

comment:4 by SF/mnepomuk, 17 years ago

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 by SF/ender, 17 years ago

Status: newclosed

comment:6 by SF/ender, 17 years ago

Owner: set to SF/ender
Resolution: fixed

comment:7 by SF/ender, 17 years ago

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.