From c809a65b93d23aa30296f7f22ef4b160f628b9aa Mon Sep 17 00:00:00 2001 From: Eugene Sandulenko Date: Thu, 14 Jan 2016 00:24:37 +0100 Subject: SCUMM: Fix Russian Zak --- engines/scumm/charset-fontdata.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'engines/scumm/charset-fontdata.cpp') diff --git a/engines/scumm/charset-fontdata.cpp b/engines/scumm/charset-fontdata.cpp index 3c48314165..23e89b1878 100644 --- a/engines/scumm/charset-fontdata.cpp +++ b/engines/scumm/charset-fontdata.cpp @@ -617,7 +617,7 @@ CharsetRendererV2::CharsetRendererV2(ScummEngine *vm, Common::Language language) replacementChars = sizeof(spanishCharsetDataV2) / 2; break; case Common::RU_RUS: - if ((_vm->_game.id == GID_MANIAC) && (_vm->_game.version == 2)) { + if (((_vm->_game.id == GID_MANIAC) || (_vm->_game.id == GID_ZAK)) && (_vm->_game.version == 2)) { replacementData = russCharsetDataV2; replacementChars = sizeof(russCharsetDataV2) / 2; } else { @@ -638,7 +638,7 @@ CharsetRendererV2::CharsetRendererV2(ScummEngine *vm, Common::Language language) int ch1 = replacementData[2 * i]; int ch2 = replacementData[2 * i + 1]; - if ((_vm->_game.id == GID_MANIAC) && (_vm->_game.version == 2)) { + if (((_vm->_game.id == GID_MANIAC) || (_vm->_game.id == GID_ZAK)) && (_vm->_game.version == 2)) { memcpy(const_cast(_fontPtr) + 8 * ch1, russianCharsetDataV2 + 8 * ch2, 8); } else { memcpy(const_cast(_fontPtr) + 8 * ch1, specialCharsetData + 8 * ch2, 8); -- cgit v1.2.3