Restrict the remaining changes made in rev 28166 to chinese COMI
svn-id: r32181
This commit is contained in:
parent
ecf9d72ab4
commit
460296f360
2 changed files with 9 additions and 9 deletions
|
@ -371,7 +371,7 @@ int CharsetRenderer::getStringWidth(int arg, const byte *text) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (chr == '@' && _vm->_language != Common::ZH_TWN)
|
if (chr == '@' && !(_vm->_game.id == GID_CMI && _vm->_language == Common::ZH_TWN))
|
||||||
continue;
|
continue;
|
||||||
if (chr == 255 || (_vm->_game.version <= 6 && chr == 254)) {
|
if (chr == 255 || (_vm->_game.version <= 6 && chr == 254)) {
|
||||||
chr = text[pos++];
|
chr = text[pos++];
|
||||||
|
@ -400,8 +400,8 @@ int CharsetRenderer::getStringWidth(int arg, const byte *text) {
|
||||||
|
|
||||||
// Some localizations may override colors
|
// Some localizations may override colors
|
||||||
// See credits in Chinese COMI
|
// See credits in Chinese COMI
|
||||||
if (_vm->_game.id == GID_CMI && _vm->_language == Common::ZH_TWN
|
if (_vm->_game.id == GID_CMI && _vm->_language == Common::ZH_TWN &&
|
||||||
&& chr == '^' && pos == 1) {
|
chr == '^' && pos == 1) {
|
||||||
if (text[pos] == 'c') {
|
if (text[pos] == 'c') {
|
||||||
pos += 4;
|
pos += 4;
|
||||||
chr = text[pos++];
|
chr = text[pos++];
|
||||||
|
|
|
@ -174,11 +174,10 @@ void ScummEngine_v6::drawBlastTexts() {
|
||||||
|
|
||||||
// Some localizations may override colors
|
// Some localizations may override colors
|
||||||
// See credits in Chinese COMI
|
// See credits in Chinese COMI
|
||||||
if (c == '^' && (buf == _blastTextQueue[i].text + 1)) {
|
if (_game.id == GID_CMI && _language == Common::ZH_TWN &&
|
||||||
int color;
|
c == '^' && (buf == _blastTextQueue[i].text + 1)) {
|
||||||
switch (*buf) {
|
if (*buf == 'c') {
|
||||||
case 'c':
|
int color = buf[3] - '0' + 10 *(buf[2] - '0');
|
||||||
color = buf[3] - '0' + 10 *(buf[2] - '0');
|
|
||||||
_charset->setColor(color);
|
_charset->setColor(color);
|
||||||
|
|
||||||
buf += 4;
|
buf += 4;
|
||||||
|
@ -1114,7 +1113,8 @@ int ScummEngine::convertMessageToString(const byte *msg, byte *dst, int dstSize)
|
||||||
num += (_game.version == 8) ? 4 : 2;
|
num += (_game.version == 8) ? 4 : 2;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (!(chr == '@' && _game.heversion <= 71) || _language == Common::ZH_TWN) {
|
if (!(chr == '@' && _game.heversion <= 71) ||
|
||||||
|
(_game.id == GID_CMI && _language == Common::ZH_TWN)) {
|
||||||
*dst++ = chr;
|
*dst++ = chr;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue