aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--scumm/script_v5.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/scumm/script_v5.cpp b/scumm/script_v5.cpp
index 5f73a32100..698a9b936b 100644
--- a/scumm/script_v5.cpp
+++ b/scumm/script_v5.cpp
@@ -2415,6 +2415,8 @@ void Scumm_v5::decodeParseString() {
break;
case 1: /* color */
_string[textSlot].color = getVarOrDirectByte(0x80);
+ if (_features & GF_16COLOR)
+ _string[textSlot].color &= 0x0f; // FIXME
break;
case 2: /* clipping */
_string[textSlot].right = getVarOrDirectWord(0x80);