Opened 7 years ago

Closed 7 years ago

#9763 closed defect (fixed)

SCI: KQ7: kPalVary(SetVary): signature mismatch in method sRosDogDeath::changeState

Reported by: bgK Owned by: csnover
Priority: high Component: Engine: SCI
Version: Keywords: sci32
Cc: Game: King's Quest 7

Description

Game: KQ7 Dos English 2.00b from GOG.com
ScummVM: a403523fafafdaed7148b4c4a43c8b27ecdc63e6

Chapter 4, after getting spotted by Malicia's dog while hiding under the floor of her house, the game errors out:

ERROR:
parameter 0: not passed, should be null, integer
parameter 1: not passed, should be null, integer (optional)
parameter 2: not passed, should be null, integer (optional)
parameter 3: not passed, should be null, integer (optional)
parameter 4: not passed, should be null, integer (optional)
[VM] kPalVary(SetVary): signature mismatch in method sRosDogDeath::changeState (room 4600, script 4600, localCall ffffffff)!

To reproduce, load the attached save game, click on the hole beneath Malicia's house. Go under the floor plank, but let the dog sniff at you.

Attachments (2)

kq7-cd.001 (86.9 KB ) - added by bgK 7 years ago.
Save
Capture d'écran de 2017-05-07 08-33-50.png (228.6 KB ) - added by bgK 7 years ago.
Error

Download all attachments as: .zip

Change History (3)

by bgK, 7 years ago

Attachment: kq7-cd.001 added

Save

comment:1 by csnover, 7 years ago

Owner: set to csnover
Priority: normalhigh
Resolution: fixed
Status: newclosed

Thanks for your report! I was able to easily reproduce the bug following your instructions. This is fixed in ae628c18d462f4b58a6636f9fd4655e98072b5a1.

Note: See TracTickets for help on using tickets.