SCI: Fixed video playing in the PQ:SWAT demo

This commit is contained in:
md5 2011-02-24 21:23:16 +02:00
parent 273a324a71
commit f890c1b6ed

View File

@ -251,6 +251,11 @@ const Graphics::Surface *RobotDecoder::decodeNextFrame() {
_fileStream->skip(4); // unknown, almost always 0 _fileStream->skip(4); // unknown, almost always 0
uint16 frameX = _fileStream->readUint16(); uint16 frameX = _fileStream->readUint16();
uint16 frameY = _fileStream->readUint16(); uint16 frameY = _fileStream->readUint16();
// TODO: In v4 robot files, frameX and frameY have a different meaning.
// Set them both to 0 for v4 for now, so that robots in PQ:SWAT show up
// correctly.
if (_header.version == 4)
frameX = frameY = 0;
uint16 compressedSize = _fileStream->readUint16(); uint16 compressedSize = _fileStream->readUint16();
uint16 frameFragments = _fileStream->readUint16(); uint16 frameFragments = _fileStream->readUint16();
_fileStream->skip(4); // unknown _fileStream->skip(4); // unknown