[ scummvm-Bugs-597022 ] MONKEY2: Lockup after stealing the fish
noreply at sourceforge.net
noreply at sourceforge.net
Mon Aug 19 08:59:24 CEST 2002
Bugs item #597022, was opened at 2002-08-19 08:59
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=418820&aid=597022&group_id=37116
Category: None
Group: None
Status: Open
Resolution: None
Priority: 5
Submitted By: Torbjörn Andersson (eriktorbjorn)
Assigned to: Nobody/Anonymous (nobody)
Summary: MONKEY2: Lockup after stealing the fish
Initial Comment:
In revision 1.124 of script_v1.cpp the following hack
to o5_getDist() was removed:
/* FIXME: Fix for monkey 2, dunno what's wrong in
scummvm */
if (_gameId == GID_MONKEY2 &&
vm.slot[_currentScript].number == 40 && r < 60)
r = 60;
I don't know about then or right now, but at least in
the August 16 CVS snapshot this was still needed, or
ScummVM will lock up when you leave the kitchen in
Elaine's manor, after stealing the fish.
I think what happens if that ScummVM tries to move the
chef towards you, but gets stuck before he can get
close enough. These are the scripts that are repeating
forever:
Script 41: [2E] o5_delay()
Script 40: [4D] o5_walkActorToActor()
Script 40: [AE] o5_wait()
Script 40: [18] o5_jumpRelative()
Script 40: [49] o5_faceActor()
Script 40: [83] o5_getActorRoom()
Script 40: [3] o5_getActorRoom()
Script 40: [88] o5_isNotEqual()
Script 40: [74] o5_getDist()
Script 40: [78] o5_isGreater()
Script 40: [18] o5_jumpRelative()
Script 40: [A] o5_startScript()
I've attached a savegame. If that doesn't work, try
starting the game in room 54. But then you'll have to
go through the trouble of distracting the chef first.
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=418820&aid=597022&group_id=37116
More information about the Scummvm-tracker
mailing list