mirror of
https://github.com/libretro/scummvm.git
synced 2025-02-24 13:13:58 +00:00
Correct local script range in HE99+
svn-id: r15134
This commit is contained in:
parent
e467ce1715
commit
5ff185d7f8
@ -2318,7 +2318,7 @@ void ScummEngine::readMAXS(int blockSize) {
|
||||
|
||||
_objectRoomTable = (byte *)calloc(_numGlobalObjects, 1);
|
||||
_numRoomVariables = 64;
|
||||
_numGlobalScripts = 200;
|
||||
_numGlobalScripts = 2048;
|
||||
|
||||
} else if (_heversion >= 70 && (blockSize == 38 + 8)) { // Scummsys.9x
|
||||
_numVariables = _fileHandle.readUint16LE();
|
||||
|
@ -2735,7 +2735,7 @@ void ScummEngine::initRoomSubBlocks() {
|
||||
ptr += _resourceHeaderSize; /* skip tag & size */
|
||||
|
||||
id = READ_LE_UINT32(ptr);
|
||||
//checkRange(NUM_LOCALSCRIPT + _numGlobalScripts, _numGlobalScripts, id, "Invalid local script %d");
|
||||
checkRange(NUM_LOCALSCRIPT + _numGlobalScripts, _numGlobalScripts, id, "Invalid local script %d");
|
||||
_localScriptList[id - _numGlobalScripts] = ptr + 4 - roomResPtr;
|
||||
|
||||
if (_dumpScripts) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user