aboutsummaryrefslogtreecommitdiff
path: root/engines/lure
diff options
context:
space:
mode:
authorPaul Gilbert2007-12-23 12:27:43 +0000
committerPaul Gilbert2007-12-23 12:27:43 +0000
commitd6788c3291541761be6043407efaa1856da68449 (patch)
treedb54bbffaee3191a7703f8678954dc554ac96e86 /engines/lure
parenteb0817971de5efffac0fd246ef0628bbf57e93c1 (diff)
downloadscummvm-rg350-d6788c3291541761be6043407efaa1856da68449.tar.gz
scummvm-rg350-d6788c3291541761be6043407efaa1856da68449.tar.bz2
scummvm-rg350-d6788c3291541761be6043407efaa1856da68449.zip
Workaround for unterminated look description in Italian version
svn-id: r29960
Diffstat (limited to 'engines/lure')
-rw-r--r--engines/lure/strings.cpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/engines/lure/strings.cpp b/engines/lure/strings.cpp
index 90b594579c..4b0258ea89 100644
--- a/engines/lure/strings.cpp
+++ b/engines/lure/strings.cpp
@@ -232,7 +232,15 @@ void StringData::getString(uint16 stringId, char *dest, const char *hotspotName,
charOffset = _srcPos - _stringTable;
charBitMask = _bitMask;
- ch = readCharacter();
+
+ // WORKAROUND: Italian version had an unterminated Look description for Prisoner after cutting sack
+ if ((charOffset == 0x1a08) && (charBitMask == 1) &&
+ (LureEngine::getReference().getLanguage() == IT_ITA))
+ // Hardcode for end of string
+ ch = '\0';
+ else
+ // All other character reads
+ ch = readCharacter();
}
debugC(ERROR_DETAILED, kLureDebugStrings, "String data %xh/%.2xh val=%.2xh EOS",