diff options
-rw-r--r-- | engines/kyra/kyra_hof.cpp | 5 | ||||
-rw-r--r-- | engines/kyra/kyra_mr.cpp | 5 |
2 files changed, 8 insertions, 2 deletions
diff --git a/engines/kyra/kyra_hof.cpp b/engines/kyra/kyra_hof.cpp index 48986f1bda..4aa32495ea 100644 --- a/engines/kyra/kyra_hof.cpp +++ b/engines/kyra/kyra_hof.cpp @@ -1469,8 +1469,11 @@ void KyraEngine_HoF::openTalkFile(int newFile) { if (!_res->loadPakFile(talkFilename)) { if (speechEnabled()) { - warning("Couldn't load file '%s' falling back to text only mode", talkFilename); + warning("Couldn't load voice file '%s', falling back to text only mode", talkFilename); _configVoice = 0; + + // Sync the config manager with the new settings + writeSettings(); } } } diff --git a/engines/kyra/kyra_mr.cpp b/engines/kyra/kyra_mr.cpp index acc0421a59..20b0fa7688 100644 --- a/engines/kyra/kyra_mr.cpp +++ b/engines/kyra/kyra_mr.cpp @@ -805,8 +805,11 @@ void KyraEngine_MR::openTalkFile(int file) { _currentTalkFile = file; if (!_res->loadPakFile(talkFilename)) { if (speechEnabled()) { - warning("Couldn't load file '%s' falling back to text only mode", talkFilename); + warning("Couldn't load voice file '%s', falling back to text only mode", talkFilename); _configVoice = 0; + + // Sync the config manager with the new settings + writeSettings(); } } } |