Opened 2 weeks ago

Closed 12 days 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
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 2 weeks ago.
qfg1vga-mac.015 (31.2 KB) - added by sluicebox 2 weeks ago.

Download all attachments as: .zip

Change History (5)

Changed 2 weeks ago by sluicebox

Attachment: qfg1vga.009 added

Changed 2 weeks ago by sluicebox

Attachment: qfg1vga-mac.015 added

comment:1 Changed 2 weeks ago by sluicebox

Owner: set to sluicebox

comment:2 Changed 12 days ago by Filippos Karapetis <bluegr@…>

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 Changed 12 days ago by bluegr

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