diff options
Diffstat (limited to 'scumm')
-rw-r--r-- | scumm/string.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/scumm/string.cpp b/scumm/string.cpp index 4778bdbe95..410a8dcf4d 100644 --- a/scumm/string.cpp +++ b/scumm/string.cpp @@ -329,6 +329,7 @@ void ScummEngine::CHARSET_1() { a->startAnimActor(frme); break; case 10: + // Note the similarity to the code in unkMessage1() talk_sound_a = buffer[0] | (buffer[1] << 8) | (buffer[4] << 16) | (buffer[5] << 24); talk_sound_b = buffer[8] | (buffer[9] << 8) | (buffer[12] << 16) | (buffer[13] << 24); buffer += 14; @@ -339,6 +340,10 @@ void ScummEngine::CHARSET_1() { // This is actually a hack added by ScummVM; the original did // subtitle hiding in some other way. I am not sure exactly // how, though. + // FIXME: This is actually a rather ugly hack, and we should consider + // replacing it with something better; problem is that _haveMsg is saved, + // so we need to cope with old save games if we ever change this. + // And BTW Fingolfin was responsible for this silly bad hack. Stupid me! :-). if (_haveMsg == 0xFF) _haveMsg = 0xFE; break; |