SHERLOCK: Implement font drawing

This commit is contained in:
Paul Gilbert 2015-03-24 08:35:08 -04:00
parent d44a9e3f5a
commit f2ee94c0ab
6 changed files with 118 additions and 14 deletions

View file

@ -298,10 +298,11 @@ void ImageFile::load(Common::SeekableReadStream &stream, bool skipPalette) {
frame._width = stream.readUint16LE() + 1;
frame._height = stream.readUint16LE() + 1;
frame._paletteBase = stream.readByte();
frame._offset.x = stream.readUint16LE();
frame._rleEncoded = stream.readByte() == 1;
frame._offset.x = stream.readByte();
frame._offset.y = stream.readByte();
frame._rleEncoded = !skipPalette && (frame._offset.x & 0xff) == 1;
frame._rleEncoded = !skipPalette && frame._rleEncoded;
if (frame._paletteBase) {
// Nibble packed frame data