diff options
-rw-r--r-- | scumm/charset.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/scumm/charset.cpp b/scumm/charset.cpp index d0ffedd319..59b71028ec 100644 --- a/scumm/charset.cpp +++ b/scumm/charset.cpp @@ -927,7 +927,10 @@ int CharsetRendererV3::getCharWidth(byte chr) { void CharsetRendererV3::setColor(byte color) { _color = color; - if (_vm->_features & GF_16COLOR) { + if (_vm->_gameId == GID_ZAK256) { + _dropShadow = ((_color & 0x80) != 0); + _color &= 0x7f; + } else if (_vm->_features & GF_16COLOR) { _dropShadow = ((_color & 0xF0) != 0); _color &= 0x0f; } else |