mirror of
https://github.com/libretro/scummvm.git
synced 2024-12-24 02:36:27 +00:00
Correct subtitle colors in C64 maniac.
svn-id: r18180
This commit is contained in:
parent
ec400e60b6
commit
43a5aff7bc
@ -852,6 +852,9 @@ void ScummEngine::putActors() {
|
||||
}
|
||||
}
|
||||
|
||||
static const int c64MMActorTalkColor[25] = {
|
||||
1, 7, 2, 14, 8, 15, 3, 7, 7, 15, 1, 13, 1, 4, 5, 5, 4, 3, 1, 5, 1, 1, 1, 1, 7
|
||||
};
|
||||
static const int v1MMActorTalkColor[25] = {
|
||||
1, 7, 2, 14, 8, 1, 3, 7, 7, 12, 1, 13, 1, 4, 5, 5, 4, 3, 1, 5, 1, 1, 1, 7, 7
|
||||
};
|
||||
@ -859,8 +862,13 @@ static const int v1MMActorTalkColor[25] = {
|
||||
void ScummEngine::setupV1ActorTalkColor() {
|
||||
int i;
|
||||
|
||||
for (i = 1; i < _numActors; i++)
|
||||
_actors[i]._talkColor = v1MMActorTalkColor[i];
|
||||
for (i = 1; i < _numActors; i++) {
|
||||
if (_platform == Common::kPlatformC64) {
|
||||
_actors[i]._talkColor = c64MMActorTalkColor[i];
|
||||
} else {
|
||||
_actors[i]._talkColor = v1MMActorTalkColor[i];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void ScummEngine::showActors() {
|
||||
|
@ -421,10 +421,12 @@ void ScummEngine_v2::decodeParseString() {
|
||||
_string[textSlot].center = false;
|
||||
_string[textSlot].overhead = false;
|
||||
|
||||
if (_gameId == GID_MANIAC) {
|
||||
// Demos don't set subtitle color before display first subtitle.
|
||||
if (_demoMode && _actorToPrintStrFor == 0xFF)
|
||||
if (_gameId == GID_MANIAC && _actorToPrintStrFor == 0xFF) {
|
||||
if (_platform == Common::kPlatformC64) {
|
||||
_string[textSlot].color = 14;
|
||||
} else if (_demoMode) {
|
||||
_string[textSlot].color = (_version == 2) ? 15 : 1;
|
||||
}
|
||||
}
|
||||
|
||||
actorTalk(buffer);
|
||||
|
Loading…
Reference in New Issue
Block a user