diff options
author | Martin Kiewitz | 2015-06-14 23:24:38 +0200 |
---|---|---|
committer | Martin Kiewitz | 2015-06-14 23:24:38 +0200 |
commit | fc8177cdd3fd2470fe353b83daed6dd033e7b159 (patch) | |
tree | 16efc94b9d2f20d9031c1a235b91aa4a6d635c79 | |
parent | da3e0de1f90709f30663c691b1df7a2c9e9fe875 (diff) | |
download | scummvm-rg350-fc8177cdd3fd2470fe353b83daed6dd033e7b159.tar.gz scummvm-rg350-fc8177cdd3fd2470fe353b83daed6dd033e7b159.tar.bz2 scummvm-rg350-fc8177cdd3fd2470fe353b83daed6dd033e7b159.zip |
SHERLOCK: 3DO: don't get palette for saving game
makes it possible to save in the 3DO version
-rw-r--r-- | engines/sherlock/saveload.cpp | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/engines/sherlock/saveload.cpp b/engines/sherlock/saveload.cpp index c0f1bf1da1..f00920577c 100644 --- a/engines/sherlock/saveload.cpp +++ b/engines/sherlock/saveload.cpp @@ -238,10 +238,15 @@ void SaveManager::createThumbnail() { delete _saveThumb; } - uint8 thumbPalette[PALETTE_SIZE]; - _vm->_screen->getPalette(thumbPalette); _saveThumb = new Graphics::Surface(); - ::createThumbnail(_saveThumb, (const byte *)_vm->_screen->getPixels(), SHERLOCK_SCREEN_WIDTH, SHERLOCK_SCREEN_HEIGHT, thumbPalette); + + if (_vm->getPlatform() != Common::kPlatform3DO) { + uint8 thumbPalette[PALETTE_SIZE]; + _vm->_screen->getPalette(thumbPalette); + ::createThumbnail(_saveThumb, (const byte *)_vm->_screen->getPixels(), SHERLOCK_SCREEN_WIDTH, SHERLOCK_SCREEN_HEIGHT, thumbPalette); + } else { + ::createThumbnailFromScreen(_saveThumb); + } } int SaveManager::getHighlightedButton() const { |