aboutsummaryrefslogtreecommitdiff
path: root/engines/access/files.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2014-08-30 17:17:19 -0400
committerPaul Gilbert2014-08-30 17:17:19 -0400
commitf869019d30bbef118abb140d73bbd6ebc3a5be56 (patch)
treee87e99808bfb9ec270e903a64db836468e9648bd /engines/access/files.cpp
parentbe8d719a1a882792d3a28a2eb0f98f9ce442bbfd (diff)
downloadscummvm-rg350-f869019d30bbef118abb140d73bbd6ebc3a5be56.tar.gz
scummvm-rg350-f869019d30bbef118abb140d73bbd6ebc3a5be56.tar.bz2
scummvm-rg350-f869019d30bbef118abb140d73bbd6ebc3a5be56.zip
ACCESS: Implemented cmdDead
Diffstat (limited to 'engines/access/files.cpp')
-rw-r--r--engines/access/files.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/engines/access/files.cpp b/engines/access/files.cpp
index 4ab98a2060..c449d906cd 100644
--- a/engines/access/files.cpp
+++ b/engines/access/files.cpp
@@ -84,6 +84,7 @@ FileManager::FileManager(AccessEngine *vm): _vm(vm) {
}
_fileNumber = -1;
+ _loadPalFlag = true;
}
FileManager::~FileManager() {
@@ -135,7 +136,11 @@ void FileManager::loadScreen(Graphics::Surface *dest, int fileNum, int subfile)
}
void FileManager::handleScreen(Graphics::Surface *dest, Resource *res) {
- _vm->_screen->loadPalette(res->_stream);
+ if (_loadPalFlag) {
+ _vm->_screen->loadPalette(res->_stream);
+ } else {
+ res->_stream->skip(PALETTE_SIZE);
+ }
// The remainder of the file after the palette may be separately compressed,
// so call handleFile to handle it if it is