diff options
author | Strangerke | 2015-12-13 11:55:49 +0100 |
---|---|---|
committer | Willem Jan Palenstijn | 2015-12-23 21:34:01 +0100 |
commit | aef304a83b15f5e829341f53b7af02099b2b32d3 (patch) | |
tree | dec56b14a60a90d35743c90289c35d905e120258 /engines/lab/dispman.cpp | |
parent | aad3b063b388e3d8cf4b4cc88bfc1d311d800c1b (diff) | |
download | scummvm-rg350-aef304a83b15f5e829341f53b7af02099b2b32d3.tar.gz scummvm-rg350-aef304a83b15f5e829341f53b7af02099b2b32d3.tar.bz2 scummvm-rg350-aef304a83b15f5e829341f53b7af02099b2b32d3.zip |
LAB: Some renaming and refactoring in special.cpp
Diffstat (limited to 'engines/lab/dispman.cpp')
-rw-r--r-- | engines/lab/dispman.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/engines/lab/dispman.cpp b/engines/lab/dispman.cpp index d2f5f8d778..83022ba8dd 100644 --- a/engines/lab/dispman.cpp +++ b/engines/lab/dispman.cpp @@ -79,6 +79,20 @@ void DisplayMan::loadPict(const char *filename) { delete bitmapFile; } +void DisplayMan::loadBackPict(const char *fileName, uint16 *highPal) { + FadePalette = highPal; + _vm->_anim->_noPalChange = true; + readPict(fileName, true); + + for (uint16 i = 0; i < 16; i++) { + highPal[i] = ((_vm->_anim->_diffPalette[i * 3] >> 2) << 8) + + ((_vm->_anim->_diffPalette[i * 3 + 1] >> 2) << 4) + + ((_vm->_anim->_diffPalette[i * 3 + 2] >> 2)); + } + + _vm->_anim->_noPalChange = false; +} + /** * Reads in a picture into the display bitmap. */ |