SCI: LB1: Game hangs when oiling or opening armor if standing in wrong spot
|Reported by:||SF/boneosaurusrex||Owned by:||m-kiewitz|
|Game:||Laura Bow 1: The Colonel's Bequest|
Oiling the armor or opening the visor in the entrance way causes Laura to walk to the armor before performing the action. Depending on where Laura is standing she will get stuck trying to position herself in front of the armor and the game will hang. This is a bug in the original game. Sierra attempted to fix this in Amiga/Atari versions by expanding the area they test to see if Laura has arrived before advancing the script but their fix is incomplete. They patched the script for opening the visor but not for oiling the armor.
In the DOS version, room 37's openVisor:changeState sends laura to 107,152 until ego:inRect(106 150 108 152) passes. In Amiga/Atari this was expanded to 104 148 111 154. oiling:changeState has the same code but they forgot to patch it.
I've included a ScummVM save game (DOS version) of Laura standing in a place where "oil visor" or "open visor" will trip the bug. Laura gets stuck at 110,150 which is outside the old area but inside the new.
Tested with 1.9 latest.
Ticket imported from: bugs/7119.
Change History (7)
comment:4 by , 3 years ago
|Keywords:||original script added|
|Status:||new → pending|