Opened 22 years ago

Closed 22 years ago

Last modified 22 years ago

#58 closed defect (fixed)

MI2 sprite bug

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

Description

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, 22 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 it...)

comment:2 by SF/ender, 22 years ago

Changing group/catagory to match new bug guidelines.

comment:3 by SF/ender, 22 years ago

Component: Engine: SCUMM
Game: Monkey Island 2

comment:4 by SF/mnepomuk, 22 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; } endCutscene(); } ----------------------------------------------------

Mikesch

comment:5 by SF/ender, 22 years ago

Status: newclosed

comment:6 by SF/ender, 22 years ago

Owner: set to SF/ender
Resolution: fixed

comment:7 by SF/ender, 22 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.