Opened 6 years ago

Closed 6 years ago

#10958 closed defect (fixed)

SCI: QFG1VGA: Dagger game PC lockup and Mac error

Reported by: sluicebox Owned by: sluicebox
Priority: normal Component: Engine: SCI
Version: Keywords: original has-pull-request
Cc: Game: Quest for Glory 1

Description

This for two intertwined bugs in the dagger mini-game that also occur in the original.

The PC version locks up if you use certain inventory items during the dagger game, such as, gasp, a dagger.

The Mac version fixed this by disabling inventory during the game, but the fix introduced a script bug that errors when clicking anywhere during the two second pause at the start of the game:

lookupSelector: Attempt to send to non-object or invalid script. Address 0000:0000, method ::handleEvent (room 340, script 937, localCall ffffffff)!


Attached are PC and Mac saves at the thieves' guid.

To reproduce the PC lockup:

  1. Click Do on the board or money on the chief
  2. When the game starts, select a dagger from inventory and click it on board


To reproduce the Mac error:

  1. Click money on the chief
  2. After entering a wager, click anywhere during the two second delay

Attachments (2)

qfg1vga.009 (31.0 KB ) - added by sluicebox 6 years ago.
qfg1vga-mac.015 (31.2 KB ) - added by sluicebox 6 years ago.

Download all attachments as: .zip

Change History (5)

by sluicebox, 6 years ago

Attachment: qfg1vga.009 added

by sluicebox, 6 years ago

Attachment: qfg1vga-mac.015 added

comment:2 by Filippos Karapetis <bluegr@…>, 6 years ago

In f4d836b8:

SCI: Fix QFG1VGA dagger game lockup and error

Fixes a lockup in the PC version and an error in the Mac fix, bug #10958

comment:3 by bluegr, 6 years ago

Resolution: fixed
Status: newclosed
Note: See TracTickets for help on using tickets.