diff options
-rw-r--r-- | engines/scumm/string.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/engines/scumm/string.cpp b/engines/scumm/string.cpp index 86d011f109..fa7bd5d6a6 100644 --- a/engines/scumm/string.cpp +++ b/engines/scumm/string.cpp @@ -819,7 +819,11 @@ int ScummEngine::convertMessageToString(const byte *msg, byte *dst, int dstSize) while (1) { chr = src[num++]; - if (_game.heversion >= 80 && (src[num - 1] == '(' && src[num] == 'P' && src[num + 1] == 'U')) { + if (_game.heversion >= 80 && src[num - 1] == '(' && (src[num] == 'p' || src[num] == 'P')) { + // Filter out the following prefixes in subtitles + // (pickup4) + // (PU1) + // (PU2) while (src[num++] != ')'); continue; } |