diff options
Diffstat (limited to 'scumm/script_v5.cpp')
-rw-r--r-- | scumm/script_v5.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/scumm/script_v5.cpp b/scumm/script_v5.cpp index 350b180b63..694c31b46c 100644 --- a/scumm/script_v5.cpp +++ b/scumm/script_v5.cpp @@ -1666,8 +1666,12 @@ void Scumm_v5::o5_roomOps() { // for GF_SMALL_HEADER games. Needs investigation. // printf("copyPalColor(%d, %d)\n", a, b); // copyPalColor(a, b); - _shadowPalette[b] = a; - setDirtyColors(b, b); + if (_features & GF_16COLOR) { + _roomPalette[b] = a; + } else { + _shadowPalette[b] = a; + setDirtyColors(b, b); + } } else { error("room-color is no longer a valid command"); } |