SCI: kDisposeWindow changes
kDisposeWindow doesn't free windows immediately anymore. We free them after some calls to kSetPort, so the handle will be valid for a short time. Fixes sq4cd and hoyle 4 (commented out patching of script for hoyle 4) svn-id: r51932
This commit is contained in:
parent
27f6e7106d
commit
a06dcea2e5
4 changed files with 56 additions and 46 deletions
|
@ -273,8 +273,9 @@ int32 Script::findSignature(const SciScriptSignature *signature, const byte *scr
|
|||
|
||||
void Script::matchSignatureAndPatch(uint16 scriptNr, byte *scriptData, const uint32 scriptSize) {
|
||||
const SciScriptSignature *signatureTable = NULL;
|
||||
if (g_sci->getGameId() == GID_HOYLE4)
|
||||
signatureTable = hoyle4Signatures;
|
||||
// hoyle4 now works due workaround inside GfxPorts
|
||||
// if (g_sci->getGameId() == GID_HOYLE4)
|
||||
// signatureTable = hoyle4Signatures;
|
||||
if (g_sci->getGameId() == GID_LSL6)
|
||||
signatureTable = larry6Signatures;
|
||||
if (g_sci->getGameId() == GID_SQ5)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue